Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ตัวแปร Python:A How-To Guide

ตัวแปร 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 = "user.email@gmail.com"

ในโค้ดของเรา เราได้สร้างตัวแปรชื่อ email ซึ่งเก็บค่า user.email@gmail.com . หากเราต้องการเห็นค่าที่กำหนดให้กับตัวแปรของเรา เราสามารถทำได้โดยพิมพ์ไปที่คอนโซล Python:

print(email)

รหัสของเราส่งคืน:

user.email@gmail.com<

กำหนดตัวแปรใหม่

จนถึงตอนนี้ เราได้พูดถึงวิธีการประกาศตัวแปรแล้ว นี่คือกระบวนการกำหนดค่าเริ่มต้นให้กับตัวแปร

ตัวแปรสามารถเปลี่ยนแปลงได้ใน 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 ฉบับสมบูรณ์