Python ตัวแปร
- หน้าก่อนหน้า Python หมายเหตุ
- หน้าต่อไป 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)
- หน้าก่อนหน้า Python หมายเหตุ
- หน้าต่อไป Python ประเภทข้อมูล