Oordrag van veranderlikes volgens waarde in Python
In Python word alle data verdeel in primitiewe (snitte, getalle) en komplekse objekte (lyste, versamelings, woordeboeke ens.). Met die oordrag van veranderlikes van elk van die tipes het sy eie eienskappe. Byvoorbeeld, volgens waarde kan slegs veranderlikes oorgedra word, wat tot die primitiewe tipes data behoort.
Laat ons twee veranderlikes hê. Die eerste bevat die waarde een, en die tweede veranderlike is gelyk aan die eerste:
num1 = 1
num2 = num1
print(num2) # sal 1 wys
As na die verklaring van die tweede veranderlike
num1 oorgeskryf word, sal die waarde
van num2 dieselfde bly. Dit word verklaar
deurdat slegs die waarde van die eerste veranderlike na num2 gekopieër word. En enige
verdere veranderinge wat in num1
aangebring word, sal nie num2 beïnvloed nie. Hier werk
die oordrag van die veranderlike volgens waarde:
num1 = 1
num2 = num1
num1 = 3
print(num2) # sal 1 wys
Wat sal die resultaat van die uitvoering van die volgende kode wees:
num1 = 10
num2 = num1
num1 = 5
print(num2)
Wat sal die resultaat van die uitvoering van die volgende kode wees:
num1 = 8
num2 = num1 - 2
print(num2)
Wat sal die resultaat van die uitvoering van die volgende kode wees:
txt1 = 'abcde'
txt2 = 'abcde'
txt1 = txt1.upper()
print(txt2)
Wat sal die resultaat van die uitvoering van die volgende kode wees:
txt1 = 'abcde'
txt2 = txt1
txt1 = txt1.title()
print(txt1)
print(txt2)