Python ตัวแปร

สร้างตัวแปร

ตัวแปรเป็นที่เก็บข้อมูล

ต่างจากภาษาแปลงภาษาอื่น พรีทันค์ไม่มีคำสั่งประกาศตัวแปร

ตัวแปรจะถูกสร้างขึ้นเมื่อจัดสรรค่าให้ครั้งแรก

ตัวอย่าง

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

ปฏิบัติตัวอย่าง

ตัวแปรไม่จำเป็นต้องใช้การประกาศชนิดเฉพาะ

ตัวอย่าง

x = 5 # x คือของชนิด int
x = "Steve" # x คือของชนิด str
print(x)

ปฏิบัติตัวอย่าง

ตัวแปรของข้อความสามารถใช้อักษรหรือข้อมาตรฐานเปิดปิด:

ตัวอย่าง

x = "Bill"
# คือ
x = 'Bill'

ปฏิบัติตัวอย่าง

ชื่อตัวแปร

ตัวแปรสามารถใช้ชื่อที่สั้น (เช่น x และ y) หรือชื่อที่มีความเหมาะสมมากกว่า (age, carname, total_volume)

กฎการตั้งชื่อตัวแปรของพรีทันค์:

  • ชื่อตัวแปรจะต้องเริ่มด้วยอักษรหรือข้อมาตรฐาน
  • ชื่อตัวแปรไม่สามารถเริ่มด้วยตัวเลข
  • ชื่อตัวแปรสามารถมีอักษรเลขและข้อมาตรฐาน (_)
  • ชื่อตัวแปรแยกตัวหลักภาษา (age, Age และ AGE คือตัวแปรที่แยกกัน)

โปรดจำไว้ว่า ชื่อตัวแปรแยกตัวหลักภาษา

จัดสรรค่าให้กับหลายตัวแปร

พรีทันค์อนุญาตให้คุณจัดสรรค่าให้กับหลายตัวแปรในแถวเดียว:

ตัวอย่าง

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

ปฏิบัติตัวอย่าง

คุณสามารถจัดสรรค่าให้กับหลายตัวแปรในแถวเดียว:

ตัวอย่าง

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

ปฏิบัติตัวอย่าง

แสดงผลตัวแปร

ของพรีทันค์ print ประโยคที่ใช้สำหรับการแสดงผลตัวแปร。

เพื่อที่จะเชื่อมต่อข้อความและตัวแปร พรีทันค์ใช้ + อักษร:

ตัวอย่าง

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

ปฏิบัติตัวอย่าง

คุณยังสามารถใช้สัญญาณ + วางตัวแปรกับตัวแปรอื่นๆ ด้วย:

ตัวอย่าง

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

ปฏิบัติตัวอย่าง

สำหรับตัวเลข+ ตัวอักษรใช้เป็นสัญญาณคำนวณ

ตัวอย่าง

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

ปฏิบัติตัวอย่าง

หากคุณพยายามรวมตัวอักษรและตัวเลข พายุนะจะแสดงข้อผิดพลาด

ตัวอย่าง

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)

ปฏิบัติตัวอย่าง