ตัวแปร Python เก็บค่าไว้ในโปรแกรม ตัวแปรมีสองส่วน:เลเบลและค่า ทั้งสองส่วนนี้คั่นด้วยเครื่องหมายเท่ากับ (=) คุณสามารถใช้ป้ายกำกับเพื่ออ้างถึงค่าที่กำหนดให้กับตัวแปรตลอดทั้งโปรแกรมของคุณ ตัวแปรสามารถเปลี่ยนแปลงค่าได้
ตัวแปรถูกฝังอยู่ในการเขียนโปรแกรม ตัวแปรช่วยให้คุณเก็บข้อมูลในโปรแกรมที่เชื่อมโยงกับชื่อเฉพาะ
ตัวอย่างเช่น คุณอาจมีตัวแปรชื่อ chocolate ซึ่งเก็บรายชื่อช็อกโกแลตที่ขายในร้านขายของชำในท้องถิ่น หรือคุณอาจมีตัวแปรชื่อ ชื่อผู้ใช้ ซึ่งเก็บชื่อผู้ใช้สำหรับแอปพลิเคชันเกม
บทช่วยสอนนี้จะอธิบายพร้อมตัวอย่าง พื้นฐานของตัวแปร และวิธีใช้งานในโค้ด Python ของคุณ
ตัวแปรหลามคืออะไร
ตัวแปร Python เป็นตัวระบุเฉพาะสำหรับค่า ชื่อที่กำหนดให้กับตัวแปรสามารถใช้เพื่ออ้างอิงค่าที่กำหนดให้กับตัวแปรนั้นได้ คุณสามารถเปลี่ยนค่าของตัวแปรได้หลายครั้งตามที่คุณต้องการในโปรแกรมของคุณ
วิธีคิดอย่างหนึ่งคือตัวแปรคือป้ายกำกับ ซึ่งผูกกับค่าเฉพาะในโปรแกรม Python ของคุณ
ไวยากรณ์สำหรับตัวแปร Python คือ:
chocolate = "Hazelnut"
ตัวแปรของเรามีสามส่วน:
81% ของผู้เข้าร่วมกล่าวว่าพวกเขารู้สึกมั่นใจมากขึ้นเกี่ยวกับโอกาสในการทำงานด้านเทคโนโลยีหลังจากเข้าร่วม bootcamp จับคู่กับ Bootcamp วันนี้
ผู้สำเร็จการศึกษาจากหลักสูตร bootcamp โดยเฉลี่ยใช้เวลาน้อยกว่าหกเดือนในการเปลี่ยนอาชีพ ตั้งแต่เริ่มต้น bootcamp ไปจนถึงหางานแรก
- ช็อกโกแลต เป็นชื่อตัวแปรของเรา
- = เป็นผู้ดำเนินการมอบหมาย โอเปอเรเตอร์นี้บอกโปรแกรมของเราว่าเราต้องการกำหนดค่าให้กับป้ายกำกับ “ช็อคโกแลต”
- "เฮเซลนัท" คือค่าที่เราต้องการกำหนดให้กับตัวแปรของเรา ในกรณีนี้ ค่าจะเป็นอ็อบเจ็กต์สตริง Python เครื่องหมายคำพูดคู่แสดงถึงสตริง สามารถประกาศสตริงระหว่างเครื่องหมายคำพูดเดี่ยวได้เช่นกัน
ประเภทตัวแปร ได้แก่ Python Boolean, พจนานุกรม Python, จำนวนเต็ม และตัวเลขทศนิยม
Python:ประกาศตัวแปร
สมมติว่าเรากำลังสร้างแอปคณิตศาสตร์ และเราจะใช้หมายเลข 3652 ซ้ำหลายครั้งในโค้ดของเรา แทนที่จะเขียนเองทุกครั้ง เราสามารถเก็บไว้ในตัวแปรได้ดังนี้:
big_number = 3652
เราได้ประกาศตัวแปรชื่อ big_number . ตัวแปรนี้มีค่า 3652 ดังนั้น เมื่อเราอ้างอิงตัวแปร big_number ในโค้ดของเรา เราสามารถเข้าถึงค่า 3652 ได้
เราได้ “ประกาศ” ตัวแปรแล้ว
ตอนนี้เราได้ประกาศตัวแปรในโค้ดแล้ว เราก็สามารถใช้มันได้ตลอดทั้งโปรแกรม ดังนั้น หากเราต้องการดูสิ่งที่เก็บไว้ในตัวแปรของเรา เราก็สามารถใช้รหัสนี้:
print(big_number)
ตัวแปร Python:ตัวอย่างสตริง
ตัวแปรสามารถเก็บข้อมูลได้ทุกประเภท ไม่ใช่แค่ตัวเลข สมมติว่าเราต้องการเก็บที่อยู่อีเมลของผู้ใช้ไว้ในตัวแปร เราสามารถทำได้โดยใช้วิธีการเดียวกันกับที่เราเคยประกาศ big_number . ของเรา ตัวแปรจากก่อนหน้านี้ ต่อไปนี้คือตัวอย่างตัวแปรที่เก็บสตริง:
email = "[email protected]"
ในโค้ดของเรา เราได้สร้างตัวแปรชื่อ email ซึ่งเก็บค่า [email protected] . หากเราต้องการเห็นค่าที่กำหนดให้กับตัวแปรของเรา เราสามารถทำได้โดยพิมพ์ไปที่คอนโซล Python:
print(email)
รหัสของเราส่งคืน:
[email protected]<
กำหนดตัวแปรใหม่
จนถึงตอนนี้ เราได้พูดถึงวิธีการประกาศตัวแปรแล้ว นี่คือกระบวนการกำหนดค่าเริ่มต้นให้กับตัวแปร
ตัวแปรสามารถเปลี่ยนแปลงได้ใน Python ซึ่งหมายความว่าหลังจากที่คุณได้ประกาศตัวแปรแล้ว คุณสามารถเปลี่ยนค่าที่เก็บไว้ได้
การเปลี่ยนค่าที่เก็บไว้ในตัวแปรเป็นฟังก์ชันที่มีประโยชน์อย่างเหลือเชื่อ ตัวอย่างเช่น สมมติว่าคุณได้รับอินพุตจากผู้ใช้ในโค้ดของคุณ คุณอาจต้องการเปลี่ยนค่าเริ่มต้นเป็นค่าเริ่มต้นที่ผู้ใช้ใส่เข้าไป
ใช้ตัวแปรต่อไปนี้:
username = "lassiter202" print(username)
ตัวแปรของเราเรียกว่า “ชื่อผู้ใช้” รหัสของเราส่งคืน:lassiter202 . ตอนนี้ สมมติว่าเราต้องการเปลี่ยนชื่อผู้ใช้ของเราเป็น lassiter303 . เราสามารถทำได้โดยใช้รหัสนี้:
username = "lassiter202" print(username) username = "lassiter303" print(username)
รหัสของเราส่งคืน:lassiter303 . เมื่อเริ่มต้นโปรแกรมของเรา ตัวแปร ชื่อผู้ใช้ เก็บค่า lassiter202 . ดังนั้น เมื่อเราพิมพ์ตัวแปรออกมาที่คอนโซล ค่า lassiter202 ถูกส่งกลับ
ต่อมาในรหัสของเรา เราได้กำหนดค่า ชื่อผู้ใช้ . ใหม่ ตัวแปรเป็น lassiter303 . สิ่งนี้จะเปลี่ยนค่าของตัวแปรของเรา ดังนั้น เมื่อเราพิมพ์ ชื่อผู้ใช้ ตัวแปรอีกครั้งค่า lassiter303 ถูกส่งกลับ เนื่องจากเราได้กำหนดค่าใหม่ให้กับตัวแปรของเรา
กำหนดค่าให้กับหลายตัวแปร
ในโค้ดด้านบนนี้ เราได้กำหนดค่าหนึ่งค่าให้กับตัวแปรต่อบรรทัดของโค้ด
อย่างไรก็ตาม เป็นไปได้ที่จะกำหนดค่าให้กับตัวแปรหลายตัวในโค้ดบรรทัดเดียว ในการทำเช่นนั้น เราสามารถใช้เทคนิคที่เรียกว่าการมอบหมายงานหลายงาน
สมมติว่าเราต้องการกำหนดค่าต่อไปนี้ให้กับตัวแปรเหล่านี้:
- เอสเพรสโซ่ ควรเท่ากับ 2.10
- ลาเต้ ควรเท่ากับ 2.75
- คาปูชิโน่ ควรเท่ากับ 2.60
เราสามารถใช้รหัสต่อไปนี้เพื่อกำหนดค่าเหล่านี้ให้กับตัวแปรที่เกี่ยวข้อง:
espresso, latte, cappuccino = 2.10, 2.75, 2.60 print(espresso) print(latte) print(cappuccino)
รหัสของเราส่งคืน:
2.10 2.75 2.60
เราสามารถกำหนดค่าให้กับตัวแปรสามตัวของเราในบรรทัดเดียว เราทำได้โดยแยกชื่อตัวแปรของเรา และค่าที่เราต้องการกำหนดให้กับตัวแปรเหล่านั้นโดยใช้เครื่องหมายจุลภาค
ในทำนองเดียวกัน คุณสามารถกำหนดค่าเดียวกันให้กับตัวแปรหลายตัวในบรรทัดเดียวได้
สมมติว่าเราต้องการกำหนดค่า 1 ให้กับตัวแปร count1 , count2 , และ count3 . เราสามารถทำได้โดยใช้รหัสนี้:
count1 = count2 = count3 = 1 print(count1) print(count2) print(count3)
รหัสของเราส่งคืน:
1 1 1
ตัวแปรของเราแต่ละตัวได้รับการกำหนดค่าเป็น 1
วิธีการกำหนดตัวแปรเหล่านี้มีประโยชน์เพราะช่วยให้คุณลดความยาวของโค้ดได้ อย่างไรก็ตาม คุณควรใช้วิธีการเหล่านี้ในการกำหนดค่าให้กับตัวแปรด้วยความระมัดระวัง
หากโค้ดของคุณดูสับสนกับคำสั่งการมอบหมายหลายรายการ คุณอาจต้องการลบบางคำสั่งออก วิธีนี้จะช่วยให้คุณรักษาความสามารถในการอ่านงานของคุณ
จำนวนค่าที่คุณระบุควรเท่ากับจำนวนป้ายกำกับที่คุณระบุ หรือคุณควรระบุหลายป้ายกำกับและหนึ่งค่า ตัวอย่างเช่น คุณไม่ควรระบุสองป้ายกำกับและเจ็ดค่า Python ไม่รู้ว่าควรกำหนดค่าใดให้กับป้ายกำกับใด
ลบตัวแปรหลาม
อาจมีสถานการณ์ที่คุณต้องการลบตัวแปรใน Python
ในการทำเช่นนั้น คุณสามารถใช้คำสั่ง Python del คีย์เวิร์ด del ช่วยให้คุณลบออบเจ็กต์ใน Python เช่น รายการ รายการ และตัวแปรได้
สมมติว่าเรามีตัวแปรชื่อ ชื่อผู้ใช้ ที่เราต้องการจะลบ เราสามารถลบตัวแปรโดยใช้รหัสต่อไปนี้:
username = "linda101" del username print(username)
รหัสของเราส่งคืน:
NameError: name ‘username’ is not defined
รหัสของเราส่งคืนข้อผิดพลาดเมื่อเราพยายามพิมพ์ค่าของ ชื่อผู้ใช้ ตัวแปร. นี่เป็นเพราะว่าเราลบตัวแปรของเราโดยใช้ del คำสำคัญ. ทันทีที่ ลบชื่อผู้ใช้ ถูกดำเนินการ ตัวแปรของเราถูกลบและไม่เก็บค่าใดๆ ในโค้ดของเราอีกต่อไป
วิธีตั้งชื่อตัวแปรหลาม
ภาษาการเขียนโปรแกรมทุกภาษามีแนวทางปฏิบัติที่ดีที่สุดในการตั้งชื่อตัวแปร
กฎของสไตล์
นี่คือกฎหลักที่คุณควรจำไว้เมื่อตั้งชื่อตัวแปรใน Python:
- ควรประกอบด้วยตัวเลข ตัวอักษร และขีดล่างเท่านั้น
- ตัวแปรไม่สามารถเริ่มต้นด้วยตัวเลขได้
- ห้ามเว้นวรรค
ดังนั้น หากคุณกำลังจัดเก็บที่อยู่อีเมลของผู้ใช้ ชื่อตัวแปร email หรือ email_address จะเป็นที่ยอมรับ อย่างไรก็ตาม ชื่อตัวแปร ที่อยู่อีเมล หรือ &email_address จะไม่ทำงาน
รูปแบบตัวแปร
ใน Python มีกฎของสไตล์สองสามข้อที่คุณควรจำไว้ เหล่านี้คือ:
- ตัวแปรไม่ควรขึ้นต้นด้วยตัวพิมพ์ใหญ่
- ไม่แนะนำให้ใช้เคสอูฐ แต่จะใช้การแยกคำที่มีขีดล่างแทน
ดังนั้นตัวแปร EmailAddress ไม่ถือเป็นแนวทางปฏิบัติที่ดีที่สุด เนื่องจากตัวแปรเริ่มต้นด้วยอักขระตัวพิมพ์ใหญ่ ในทางเทคนิค ชื่อตัวแปรนี้ใช้ได้ แต่นักพัฒนาส่วนใหญ่ต้องการเริ่มต้นชื่อตัวแปรด้วยอักขระตัวพิมพ์เล็ก
ตัวแปร emailAddress แม้ว่าจะยังใช้ได้อยู่ แต่ก็ไม่แนะนำให้ใช้ เนื่องจากตัวแปรใช้ตัวพิมพ์เล็ก (คำที่สองขึ้นต้นด้วยตัวพิมพ์ใหญ่) ตัวแปรของเราไม่ได้แยกแต่ละคำในตัวแปรโดยใช้ขีดล่าง
ความละเอียดอ่อนของตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
นอกจากนี้ ยังควรสังเกตด้วยว่าตัวแปรคำนึงถึงขนาดตัวพิมพ์ใน Python ตัวอย่างเช่น ตัวแปร email_address และ emailAddress จะถือว่าเป็นค่าสองค่าที่แตกต่างกัน เนื่องจากตัวแปรทั้งสองใช้กรณีต่างกัน อย่างไรก็ตาม คุณควรระมัดระวังและหลีกเลี่ยงการเขียนตัวแปรที่คล้ายกันเกินไป ไม่เช่นนั้น อาจทำให้สับสนได้
การเลือกชื่อที่เหมาะสม
สมมติว่าคุณปฏิบัติตามกฎข้างต้น ชื่อตัวแปรของคุณจะได้รับการยอมรับใน Python อย่างไรก็ตาม คุณควรตรวจสอบให้แน่ใจว่าคุณได้เลือกชื่อที่ถูกต้องสำหรับตัวแปร ชื่อที่คุณเลือกควรเข้าใจง่ายและสะท้อนถึงจุดประสงค์ของตัวแปร
หากคุณต้องการเก็บที่อยู่อีเมลของผู้ใช้ อีเมล เป็นชื่อตัวแปรที่ดี ตัวระบุผู้ใช้ ไม่ชัดเจน สามารถใช้เกือบทุกอย่างเพื่อระบุผู้ใช้ได้ สิ่งนี้จะไม่ทำให้ชื่อตัวแปรที่ดีดังกล่าวเก็บที่อยู่อีเมลของผู้ใช้
บทสรุป
ตัวแปร Python เก็บค่าไว้ในโปรแกรม คุณสามารถอ้างถึงชื่อของตัวแปรเพื่อเข้าถึงค่าของตัวแปรได้ ค่าของตัวแปรสามารถเปลี่ยนแปลงได้ตลอดทั้งโปรแกรมของคุณ ตัวแปรถูกประกาศโดยใช้ไวยากรณ์นี้:ชื่อ =ค่า
ตัวแปร Python มีประโยชน์เพราะช่วยให้คุณลดความจำเป็นในการทำซ้ำค่าเดิมในโค้ดของคุณ
บทช่วยสอนนี้กล่าวถึงวิธีที่คุณสามารถใช้ตัวแปรในโค้ด Python ของคุณ ตอนนี้คุณพร้อมที่จะเริ่มทำงานกับตัวแปรอย่างผู้เชี่ยวชาญ Python แล้ว .
ความท้าทาย
เป็นการท้าทาย ประกาศตัวแปรที่มีคุณสมบัติดังต่อไปนี้:
- ชื่อควรเป็น “คะแนน”
- ค่าควรเป็น 9
จากนั้น ใช้ตัวดำเนินการทางคณิตศาสตร์เพื่อคูณค่าของ "คะแนน" ด้วยสอง คุณควรพิมพ์ค่าไปที่คอนโซลเมื่อดำเนินการเสร็จ
ต่อไป ให้ลองประกาศตัวแปรสามตัวที่เรียกว่า:
- นักเรียน1เกรด
- นักเรียน2เกรด
- นักเรียน3เกรด
ตัวแปรเหล่านี้ทั้งหมดควรมีค่า "A" คุณควรประกาศตัวแปรทั้งหมดเหล่านี้ในบรรทัดเดียวกันเพราะใช้ค่าเดียวกัน
สำหรับคำแนะนำเกี่ยวกับหนังสือ หลักสูตร และแหล่งข้อมูลการเรียนรู้ Python ออนไลน์ชั้นนำ โปรดอ่านคู่มือ How to Learn Python ฉบับสมบูรณ์