Uhamishaji wa Vigezo kwa Thamani katika Python
Katika Python data zote hugawanyika katika aina za msingi (masharti, nambari) na vitu changamani (oorodha, seti, kamusi n.k). Wakati huo uhamishaji wa vigezo wa kila aina una sifa zake. Kwa mfano, kwa thamani unaweza kuhamisha vigezo, vinavyomilikiwa na aina za data za msingi tu za data.
Wacha tuwe na vigezo viwili. Kigezo cha kwanza kina thamani ya moja, na kigezo cha pili ni sawa na cha kwanza:
num1 = 1
num2 = num1
print(num2) # itatoa 1
Iwapo baada ya kutangaza kigezo cha pili
tutaandika tena num1, thamani ya
num2 itabaki ile ile. Hii inaelezewa
kwa kuwa kwenye num2 huandikwa thamani
ya kigezo cha kwanza tu. Na mabadiliko yoyote
yanayofuata, yaliyowekwa kwenye num1
hayaathiri num2. Hufanya kazi
uhamishaji wa kigezo kwa thamani:
num1 = 1
num2 = num1
num1 = 3
print(num2) # itatoa 1
Matokeo ya utekelezaji wa code ifuatayo yatakuwa:
num1 = 10
num2 = num1
num1 = 5
print(num2)
Matokeo ya utekelezaji wa code ifuatayo yatakuwa:
num1 = 8
num2 = num1 - 2
print(num2)
Matokeo ya utekelezaji wa code ifuatayo yatakuwa:
txt1 = 'abcde'
txt2 = 'abcde'
txt1 = txt1.upper()
print(txt2)
Matokeo ya utekelezaji wa code ifuatayo yatakuwa:
txt1 = 'abcde'
txt2 = txt1
txt1 = txt1.title()
print(txt1)
print(txt2)