ตัวแปรใน Python คืออะไร?
ตัวแปร Python เป็นตำแหน่งหน่วยความจำที่สงวนไว้สำหรับเก็บค่า กล่าวอีกนัยหนึ่ง ตัวแปรในโปรแกรมหลามให้ข้อมูลกับคอมพิวเตอร์เพื่อการประมวลผล
Python Variable Types
ทุกค่าใน Python มีประเภทข้อมูล ชนิดข้อมูลที่แตกต่างกันใน Python ได้แก่ Numbers, List, Tuple, Strings, Dictionary เป็นต้น ตัวแปรใน Python สามารถประกาศโดยใช้ชื่อใดๆ หรือแม้แต่ตัวอักษร เช่น a, aa, abc เป็นต้น
ในบทช่วยสอนนี้ เราจะเรียนรู้
วิธีการประกาศและใช้ตัวแปร
มาดูตัวอย่างกัน เราจะกำหนดตัวแปรใน Python และประกาศเป็น “a” แล้วพิมพ์ออกมา
a=100 พิมพ์ (ก)
ประกาศตัวแปรอีกครั้ง
คุณสามารถประกาศตัวแปร Python ใหม่ได้แม้หลังจากที่คุณได้ประกาศครั้งเดียว
ที่นี่เรามี Python ประกาศตัวแปรเริ่มต้นเป็น f=0
ต่อมาเรากำหนดตัวแปร f ใหม่ให้กับค่า “guru99”
ตัวอย่าง Python 2
# ประกาศตัวแปรและเริ่มต้นมัน ฉ = 0 พิมพ์ f #ประกาศการทำงานตัวแปรอีกครั้ง f = 'guru99' พิมพ์ f
ตัวอย่าง Python 3
# ประกาศตัวแปรและเริ่มต้นมัน ฉ = 0 พิมพ์ (ฉ) #ประกาศการทำงานตัวแปรอีกครั้ง f = 'guru99' พิมพ์ (ฉ)
Python การต่อสตริงและตัวแปร
มาดูกันว่าคุณสามารถเชื่อมข้อมูลประเภทต่างๆ เช่น สตริงและตัวเลขเข้าด้วยกันได้หรือไม่ ตัวอย่างเช่น เราจะเชื่อมคำว่า “คุรุ” กับหมายเลข “99”
ต่างจาก Java ที่เชื่อมตัวเลขกับสตริงโดยไม่ประกาศตัวเลขเป็นสตริง ในขณะที่การประกาศตัวแปรใน Python จำเป็นต้องประกาศตัวเลขเป็นสตริง ไม่เช่นนั้นจะแสดง TypeError
สำหรับรหัสต่อไปนี้ คุณจะได้ผลลัพธ์ที่ไม่ได้กำหนด –
a="คุรุ" ข = 99 พิมพ์ a+b
เมื่อจำนวนเต็มถูกประกาศเป็นสตริง จะสามารถเชื่อมทั้ง “Guru” + str (“99”)= “Guru99” ในเอาต์พุตได้
a="คุรุ" ข = 99 พิมพ์(a+str(b))
ประเภทตัวแปร Python: Local & Global
ตัวแปรใน Python มี 2 ประเภท ได้แก่ Global Variable และ Local Variable เมื่อคุณต้องการใช้ตัวแปรเดียวกันสำหรับส่วนที่เหลือของโปรแกรมหรือโมดูลของคุณ คุณประกาศให้เป็นตัวแปรส่วนกลาง ในขณะที่หากคุณต้องการใช้ตัวแปรในฟังก์ชันหรือเมธอดเฉพาะ คุณจะต้องใช้ตัวแปรโลคัลในขณะที่การประกาศตัวแปร Python
มาทำความเข้าใจประเภทตัวแปร Python นี้ด้วยความแตกต่างระหว่างตัวแปรท้องถิ่นและตัวแปรส่วนกลางในโปรแกรมด้านล่าง
- ให้เรากำหนดตัวแปรใน Python โดยที่ตัวแปร “f” เป็นglobalในขอบเขตและได้รับการกำหนดค่า 101 ซึ่งพิมพ์ออกมาเป็นเอาต์พุต
- ตัวแปร f ถูกประกาศอีกครั้งในฟังก์ชันและถือว่าขอบเขตใน เครื่อง เป็นค่าที่กำหนด "ฉันกำลังเรียนรู้ Python" ซึ่งพิมพ์ออกมาเป็นผลงาน Python นี้ประกาศตัวแปรแตกต่างจากตัวแปรส่วนกลาง "f" ที่กำหนดไว้ก่อนหน้านี้
- เมื่อการเรียกใช้ฟังก์ชันสิ้นสุดลง ตัวแปรโลคัล f จะถูกทำลาย ที่บรรทัดที่ 12 เมื่อเราพิมพ์ค่า “f” อีกครั้ง มันแสดงค่าตัวแปรส่วนกลาง f=101
ตัวอย่าง Python 2
# ประกาศตัวแปรและเริ่มต้นมัน ฉ = 101 พิมพ์ f # Global vs. ตัวแปรท้องถิ่นในฟังก์ชัน def ฟังก์ชันบางอย่าง (): #โกลบอลf f = 'ฉันกำลังเรียน Python' พิมพ์ f ฟังก์ชันบางอย่าง () พิมพ์ f
ตัวอย่าง Python 3
# ประกาศตัวแปรและเริ่มต้นมัน ฉ = 101 พิมพ์ (ฉ) # Global vs. ตัวแปรท้องถิ่นในฟังก์ชัน def ฟังก์ชันบางอย่าง (): #โกลบอลf f = 'ฉันกำลังเรียน Python' พิมพ์ (ฉ) ฟังก์ชันบางอย่าง () พิมพ์ (ฉ)
ในขณะที่การประกาศตัวแปร Python โดยใช้คำหลักglobalคุณสามารถอ้างอิงตัวแปร global ภายในฟังก์ชันได้
- ตัวแปร “f” อยู่ ในขอบเขต สากลและกำหนดค่า 101 ซึ่งพิมพ์ในเอาต์พุต
- ตัวแปร f ถูกประกาศโดยใช้คำสำคัญglobal นี่ไม่ใช่ตัวแปรท้องถิ่นแต่เป็นตัวแปรส่วนกลางตัวเดียวกับที่ประกาศไว้ก่อนหน้านี้ ดังนั้นเมื่อเราพิมพ์ค่าออกมา ผลลัพธ์จะเป็น 101
- เราเปลี่ยนค่าของ "f" ภายในฟังก์ชัน เมื่อการเรียกใช้ฟังก์ชันสิ้นสุดลง ค่าที่เปลี่ยนแปลงของตัวแปร "f" จะยังคงอยู่ ที่บรรทัดที่ 12 เมื่อเราพิมพ์ค่า “f” อีกครั้ง มันแสดงค่า “การเปลี่ยนแปลงตัวแปรส่วนกลาง”
ตัวอย่าง Python 2
ฉ = 101; พิมพ์ f # ตัวแปร Global vs.local ในฟังก์ชัน def ฟังก์ชันบางอย่าง (): โลก f พิมพ์ f f = "เปลี่ยนตัวแปรทั่วโลก" ฟังก์ชันบางอย่าง () พิมพ์ f
ตัวอย่าง Python 3
ฉ = 101; พิมพ์ (ฉ) # ตัวแปร Global vs.local ในฟังก์ชัน def ฟังก์ชันบางอย่าง (): โลก f พิมพ์ (ฉ) f = "เปลี่ยนตัวแปรทั่วโลก" ฟังก์ชันบางอย่าง () พิมพ์ (ฉ)
ลบตัวแปร
คุณยังสามารถลบตัวแปร Python ได้โดยใช้คำสั่งdel “variable name”
ในตัวอย่างด้านล่างของตัวแปรลบ Python เราลบตัวแปร f และเมื่อเราดำเนินการพิมพ์ เราพบข้อผิดพลาด “ ไม่ได้กำหนดชื่อตัวแปร ” ซึ่งหมายความว่าคุณได้ลบตัวแปรแล้ว
ตัวอย่างของตัวแปรลบ Python หรือตัวแปรล้าง Python :
ฉ = 11; พิมพ์ (ฉ) ปิด พิมพ์ (ฉ)
สรุป:
- ตัวแปรถูกอ้างถึง “ห่อหุ้ม” หรือ “ถัง” ซึ่งสามารถรักษาและอ้างอิงข้อมูลได้ เช่นเดียวกับภาษาการเขียนโปรแกรมอื่น ๆ Python ยังใช้ตัวแปรเพื่อเก็บข้อมูล
- ตัวแปรสามารถประกาศโดยใช้ชื่อใดๆ หรือแม้แต่ตัวอักษร เช่น a, aa, abc เป็นต้น
- ตัวแปรสามารถประกาศใหม่ได้แม้หลังจากที่คุณได้ประกาศแล้วก็ตาม
- ค่าคงที่ Python สามารถเข้าใจได้ว่าเป็นประเภทของตัวแปรที่เก็บค่าที่ไม่สามารถเปลี่ยนแปลงได้ โดยปกติ ค่าคงที่ของ Python จะถูกอ้างอิงจากไฟล์อื่น Python กำหนดค่าคงที่ถูกประกาศในไฟล์ใหม่หรือแยกซึ่งมีฟังก์ชั่นโมดูล ฯลฯ
- ประเภทของตัวแปรในประเภทตัวแปร Python หรือ Python : Local & Global
- ประกาศตัวแปรโลคัลเมื่อคุณต้องการใช้สำหรับฟังก์ชันปัจจุบัน
- ประกาศตัวแปรโกลบอลเมื่อคุณต้องการใช้ตัวแปรเดียวกันสำหรับส่วนที่เหลือของโปรแกรม
- ในการลบตัวแปร จะใช้คีย์เวิร์ด “del”
0 ความคิดเห็น:
แสดงความคิดเห็น