ຄວາມປ່ຽນສະແດງ Python

ສ້າງຄຳສັບ

ຄຳສັບແມ່ນຄູ່ມືຄຳບັນລຸຂອງຄຳສັບຂອງຄຳບັນລຸ

ຕະຫລົກຈາກອົງການຊ່ຽວຊານອື່ນໆ,Python ບໍ່ມີຄຳສັບການການປະກາດຄຳສັບ

ຄຳສັບຈະຖືກສ້າງຂື້ນພຽງແຕ່ຄັ້ງທຳອິດທີ່ຖືກຈັດຕັ້ງ

ບັນນາທິດ

x = 10
y = "Bill"
print(x)
print(y)

ດຳເນີນບັນນາທິດ

ຄຳສັບບໍ່ຕ້ອງມີການການປະກາດຮູບແບບພິກສະຫລະຄຳສັບໃດໆທີ່ສາມາດປ່ຽນຮູບແບບຫຼັງຈາກການຈັດຕັ້ງ

ບັນນາທິດ

x = 5 # x is of type int
x = "Steve" # x is now of type str
print(x)

ດຳເນີນບັນນາທິດ

ຄຳສັບວິສະວະກຳຈະຕາມທີ່ມີຄຳສັບຫຼືພົມພອງ

ບັນນາທິດ

x = "Bill"
# is the same as
x = 'Bill'

ດຳເນີນບັນນາທິດ

ຊື່ຄຳສັບ

ຊື່ຄຳສັບສາມາດມີຄຳສັບຄຳສັບທີ່ສັ້ນ (x ແລະ y) ຫຼືຊື່ຄຳສັບທີ່ຫຼາກຫຼາຍ (age, carname, total_volume)

ກົດລະບົບຊື່ຄຳສັບຂອງ Python

  • ຊື່ຄຳສັບຈະຕ້ອງເລີ່ມດ້ວຍຄຳສັບຫຼືພົມພອງ
  • ຊື່ຄຳສັບຈະບໍ່ເລີຍເລີ່ມດ້ວຍຈຳນວນ
  • ຊື່ຄຳສັບຈະຕາມທີ່ມີຄຳສັບອີກຄຳສັບແຕ່ລະອັນແລະມີພົມພອງ (_)
  • ຊື່ຄຳສັບປະຈຳສະໝອງຂັດຂວາງຕາມການນຳໃຊ້ (age, Age ແລະ AGE ແມ່ນຄຳສັບສາມບັນຫາ)

ບໍ່ກະຕຸ້ນຄົນຈະຮູ້ວ່າຊື່ຄຳສັບປະຈຳສະໝອງຂັດຂວາງຕາມການນຳໃຊ້

ຈັດຕັ້ງຄຳສັບຫຼາຍອັນ

Python ອະນຸຍາດທ່ານຈັດຕັ້ງຄຳສັບຫຼາຍອັນໃນແຖວດດຽວ

ບັນນາທິດ

x, y, z = "Orange", "Banana", "Cherry"
print(x)
print(y)
print(z)

ດຳເນີນບັນນາທິດ

ທ່ານສາມາດຈັດຕັ້ງຄຳສັບຫຼາຍອັນໃນແຖວດດຽວ

ບັນນາທິດ

x = y = z = "Orange"
print(x)
print(y)
print(z)

ດຳເນີນບັນນາທິດ

ອອກສະແດງຄຳສັບ

ລະບົບ Python print ຄຳສັບຈະນຳໃຊ້ເພື່ອອອກສະແດງຄຳສັບ.

ເພື່ອປະສົມຂອງຂໍ້ຄວາມແລະຄຳສັບ,Python ນຳໃຊ້ + ຄຳສັບ:

ບັນນາທິດ

x = "awesome"
print("Python is " + x)

ດຳເນີນບັນນາທິດ

ທ່ານສາມາດໃຊ້ + ຄຳສັບສຳນັກງານຈັດຕັ້ງກັບຄຳສັບອື່ນ

ບັນນາທິດ

x = "Python is "
y = "awesome"
z =  x + y
print(z)

ດຳເນີນບັນນາທິດ

对于数字,+ 字符用作数学运算符:

ບັນນາທິດ

x = 5
y = 10
print(x + y)

ດຳເນີນບັນນາທິດ

如果您尝试组合字符串和数字,Python 会给出错误:

ບັນນາທິດ

x = 10
y = "Bill"
print(x + y)

ດຳເນີນບັນນາທິດ

全局变量

在函数外部创建的变量(如上述所有实例所示)称为全局变量。

ພັນທະບັດທົດສະຫຼະຈະສາມາດນໍາໃຊ້ໂດຍທຸກຄົນໃນພາກສ່ວນຫນັງແລະພາກສ່ວນຫນັງ:

ບັນນາທິດ

ສ້າງພັນທະບັດໃນພາກສ່ວນຫນັງ, ແລະນໍາໃຊ້ພັນທະບັດໃນພາກສ່ວນຫນັງ:

x = "awesome"
def myfunc():
  print("Python is " + x)
myfunc()

ດຳເນີນບັນນາທິດ

ຖ້າສ້າງພັນທະບັດທີ່ມີຊື່ດຽວກັນໃນພາກສ່ວນຫນັງ, ພັນທະບັດຈະເປັນພັນທະບັດທົດສະຫຼະ, ແລະຈະສາມາດນໍາໃຊ້ໃນພາກສ່ວນຫນັງ. ພັນທະບັດທົດສະຫຼະທົດສະຫຼະຈະຄົງຢູ່ເປັນບໍ່ໄດ້ປ່ຽນ, ແລະຈະມີຄຸນນະພາບເບື້ອງຕົ້ນ:

ບັນນາທິດ

ສ້າງພັນທະບັດທີ່ມີຊື່ດຽວກັນກັບພັນທະບັດທົດສະຫຼະທົດສະຫຼະ:

x = "awesome"
def myfunc():
  x = "fantastic"
  print("Python is " + x)
myfunc()
print("Python is " + x)

ດຳເນີນບັນນາທິດ

ຄຳສັ່ງ global

ປົກກະຕິ, ພັນທະບັດທີ່ສ້າງໃນພາກສ່ວນຫນັງຂອງພາກສ່ວນຫນັງ, ຈະເປັນພັນທະບັດທົດສະຫຼະ, ແລະຈະສາມາດນໍາໃຊ້ໃນພາກສ່ວນຫນັງດຽວກັນ:

ເພື່ອສ້າງພັນທະບັດທົດສະຫຼະໃນພາກສ່ວນຫນັງ, ທີ່ຈະນໍາໃຊ້ຄຳສັ່ງ global.

ບັນນາທິດ

ຖ້າເຈົ້າໃຊ້ຄຳສັ່ງ global, ພັນທະບັດຈະຢູ່ໃນຂອບເຂດທົດສະຫຼະ:

def myfunc():
  global x
  x = "fantastic"
myfunc()
print("Python is " + x)

ດຳເນີນບັນນາທິດ

ບໍ່ວ່າພະຍາຍາມປ່ຽນພັນທະບັດທົດສະຫຼະໃນພາກສ່ວນຫນັງ, ທີ່ຈະນໍາໃຊ້ຄຳສັ່ງ global.

ບັນນາທິດ

ເພື່ອປ່ຽນຄຸນນະພາບຂອງພັນທະບັດທົດສະຫຼະ, ທີ່ຈະນໍາໃຊ້ຄຳສັ່ງ global ທີ່ປະກອບວ່າພັນທະບັດນັ້ນ:

x = "awesome"
def myfunc():
  global x
  x = "fantastic"
myfunc()
print("Python is " + x)

ດຳເນີນບັນນາທິດ