Python ตัวแปร: วิธีกำหนด/ประกาศประเภทตัวแปรสตริง
🚀 สรุปอย่างชาญฉลาด
ตัวแปรใน Python มีความจำเป็นสำหรับการจัดเก็บและอ้างอิงข้อมูลภายในโปรแกรม โดยทำหน้าที่เป็นคอนเทนเนอร์สำหรับค่าต่างๆ ที่สามารถจัดการและนำกลับมาใช้ใหม่ได้ในการทำงานที่แตกต่างกัน

ตัวแปรในคืออะไร Python?
A Python ตัวแปรคือตำแหน่งหน่วยความจำสำรองสำหรับเก็บค่า กล่าวอีกนัยหนึ่ง ตัวแปรใน Python โปรแกรมส่งข้อมูลให้คอมพิวเตอร์ประมวลผล
Python ประเภทตัวแปร
ทุกค่าใน Python มีชนิดข้อมูล ชนิดข้อมูลที่แตกต่างกันใน Python เป็น Numbers, รายการ, Tuple, สตริง, พจนานุกรม ฯลฯ ตัวแปรใน Python สามารถประกาศได้ด้วยชื่อใดๆ หรือแม้แต่ตัวอักษรเช่น a, aa, abc เป็นต้น
วิธีการประกาศและใช้ตัวแปร
มาดูตัวอย่างกัน เราจะกำหนดตัวแปรใน Python และประกาศว่าเป็น "a" แล้วพิมพ์ออกมา
a=100 print (a)
จะประกาศตัวแปรใหม่ได้อย่างไร?
คุณสามารถประกาศอีกครั้งได้ Python ตัวแปรแม้ว่าคุณจะประกาศมันไปครั้งหนึ่งแล้วก็ตาม
ที่นี่เรามี Python ประกาศตัวแปรที่กำหนดค่าเริ่มต้นเป็น f=0
Laterเรากำหนดค่าตัวแปร f ใหม่เป็นค่า “guru99”
Python 2 ตัวอย่าง
# Declare a variable and initialize it f = 0 print f # re-declaring the variable works f = 'guru99' print f
Python 3 ตัวอย่าง
# Declare a variable and initialize it f = 0 print(f) # re-declaring the variable works f = 'guru99' print(f)
Python การต่อสตริงและตัวแปร
มาดูกันว่าคุณสามารถรวมข้อมูลประเภทต่างกัน เช่น สตริงและตัวเลข เข้าด้วยกันได้หรือไม่ ตัวอย่างเช่น เราจะรวม “Guru“พร้อมหมายเลข “99”
แตกต่าง Javaซึ่งเชื่อมโยงตัวเลขกับสตริงโดยไม่ประกาศตัวเลขเป็นสตริง ในขณะที่ประกาศตัวแปรใน Python ต้องประกาศตัวเลขเป็นสตริง มิฉะนั้นจะแสดง TypeError
สำหรับโค้ดต่อไปนี้ คุณจะได้รับผลลัพธ์ที่ไม่มีการกำหนด –
a="Guru" b = 99 print a+b
เมื่อจำนวนเต็มถูกประกาศเป็น เชือกสามารถนำมาต่อกับ “Guru” + str(“99”)= “Guru99” ในผลลัพธ์
a="Guru" b = 99 print(a+str(b))
Python ประเภทตัวแปร: ท้องถิ่นและทั่วโลก
มีตัวแปรอยู่ 2 ประเภท Python: ตัวแปรสากลและตัวแปรท้องถิ่น เมื่อคุณต้องการใช้ตัวแปรเดียวกันสำหรับส่วนที่เหลือของโปรแกรมหรือโมดูลของคุณ คุณต้องประกาศเป็นตัวแปรสากล ในขณะที่หากคุณต้องการใช้ตัวแปรในฟังก์ชันหรือเมธอดเฉพาะ คุณต้องใช้ตัวแปรท้องถิ่น while Python การประกาศตัวแปร
มาทำความเข้าใจกัน Python ประเภทตัวแปรพร้อมความแตกต่างระหว่างตัวแปรท้องถิ่นและตัวแปรทั่วโลกในโปรแกรมด้านล่าง
- ให้เรากำหนดตัวแปรใน Python โดยที่ตัวแปร “f” อยู่ ทั่วโลก อยู่ในขอบเขตและได้รับการกำหนดค่า 101 ซึ่งพิมพ์ในผลลัพธ์
- ตัวแปร f ถูกประกาศในฟังก์ชันอีกครั้งและถือว่า ในประเทศ ขอบเขต มันถูกกำหนดค่า “ฉันกำลังเรียนรู้ Python” ซึ่งพิมพ์ออกมาเป็นผลลัพธ์ Python การประกาศตัวแปรนั้นแตกต่างจากตัวแปรทั่วโลก “f” ที่กำหนดไว้ก่อนหน้านี้
- เมื่อการเรียกใช้ฟังก์ชันเสร็จสิ้น ตัวแปรโลคัล f จะถูกทำลาย ที่บรรทัดที่ 12 เมื่อเราพิมพ์ค่าของ "f" อีกครั้ง จะแสดงค่าของตัวแปรโกลบอล f=101
Python 2 ตัวอย่าง
# Declare a variable and initialize it
f = 101
print f
# Global vs. local variables in functions
def someFunction():
# global f
f = 'I am learning Python'
print f
someFunction()
print f
Python 3 ตัวอย่าง
# Declare a variable and initialize it
f = 101
print(f)
# Global vs. local variables in functions
def someFunction():
# global f
f = 'I am learning Python'
print(f)
someFunction()
print(f)
ในขณะที่ Python การประกาศตัวแปรโดยใช้คำสำคัญ ทั่วโลกคุณสามารถอ้างอิงตัวแปรทั่วโลกภายในฟังก์ชันได้
- ตัวแปร “f” คือ ทั่วโลก อยู่ในขอบเขตและได้รับการกำหนดค่า 101 ซึ่งพิมพ์ในผลลัพธ์
- ตัวแปร f ถูกประกาศโดยใช้คำสำคัญ ทั่วโลก. นี่คือ ไม่ a ตัวแปรท้องถิ่นแต่ตัวแปรทั่วโลกตัวเดียวกันที่ประกาศไว้ก่อนหน้านี้ ดังนั้น เมื่อเราพิมพ์ค่า ผลลัพธ์ที่ได้คือ 101
- เราได้เปลี่ยนค่าของ "f" ภายในฟังก์ชันแล้ว เมื่อการเรียกใช้ฟังก์ชันสิ้นสุดลง ค่าที่เปลี่ยนแปลงของตัวแปร "f" จะยังคงอยู่ ที่บรรทัดที่ 12 เมื่อเราพิมพ์ค่าของ "f" อีกครั้ง จะแสดงค่า "changing global variable"
Python 2 ตัวอย่าง
f = 101; print f # Global vs.local variables in functions def someFunction(): global f print f f = "changing global variable" someFunction() print f
Python 3 ตัวอย่าง
f = 101; print(f) # Global vs.local variables in functions def someFunction(): global f print(f) f = "changing global variable" someFunction() print(f)
จะลบตัวแปรได้อย่างไร?
นอกจากนี้คุณยังสามารถลบ Python ตัวแปรต่างๆ โดยใช้คำสั่ง เดล “ชื่อตัวแปร”.
ในตัวอย่างด้านล่างนี้ Python ลบตัวแปร เราลบตัวแปร f และเมื่อเราทำการพิมพ์ เราจะได้รับข้อผิดพลาด “ไม่ได้กำหนดชื่อตัวแปร” ซึ่งหมายถึงคุณได้ลบตัวแปรแล้ว
ตัวอย่างของการ Python ลบตัวแปรหรือ Python ตัวแปรที่ชัดเจน :
f = 11; print(f) del f print(f)





