สารบัญ:

คุณจะทำค่าคงที่ใน Python ได้อย่างไร
คุณจะทำค่าคงที่ใน Python ได้อย่างไร

วีดีโอ: คุณจะทำค่าคงที่ใน Python ได้อย่างไร

วีดีโอ: คุณจะทำค่าคงที่ใน Python ได้อย่างไร
วีดีโอ: เลขคู่หรือคี่? ทำเรื่องง่ายแบบยาก ๆ | Python 3 - Odd-Even Weird Programming 2024, อาจ
Anonim

คุณไม่สามารถประกาศตัวแปรหรือค่าเป็น ค่าคงที่ใน Python . อย่าเพิ่งเปลี่ยน

คำอธิบายรหัส:

  1. กำหนดฟังก์ชัน คงที่ ที่ใช้นิพจน์ และใช้เพื่อสร้าง "getter" ซึ่งเป็นฟังก์ชันที่คืนค่าของนิพจน์เท่านั้น
  2. ฟังก์ชัน setter ยก TypeError ขึ้นมาเพื่อให้เป็นแบบอ่านอย่างเดียว

นอกจากนี้ คุณจะประกาศค่าคงที่ใน Python ได้อย่างไร

คำตอบของคุณ

  1. ไม่มีไม่มี. คุณไม่สามารถประกาศตัวแปรหรือค่าเป็นค่าคงที่ใน Python อย่าเพิ่งเปลี่ยน
  2. หากคุณอยู่ในชั้นเรียน สิ่งที่เทียบเท่าจะเป็น:
  3. คลาส Foo (วัตถุ): CONST_NAME = "ชื่อ"
  4. ถ้าไม่ก็เป็นเพียง
  5. CONST_NAME = "ชื่อ"
  6. คุณยังสามารถใช้ namedtuple เพื่อสร้างค่าคงที่:

ในทำนองเดียวกัน เหตุใดจึงไม่มีค่าคงที่ใน Python ถ้าคุณผ่าน คงที่ เป็นพารามิเตอร์ของฟังก์ชัน คุณสามารถมั่นใจได้ว่าไม่มีการเปลี่ยนแปลง ใน Python ฟังก์ชั่นคือ "call-by-value" แต่ตั้งแต่ หลาม ตัวแปรคือข้อมูลอ้างอิงที่คุณส่งสำเนาของข้อมูลอ้างอิงได้อย่างมีประสิทธิภาพ ดังนั้น หากคุณส่งตัวเลขเป็นตัวแปร จะส่งผ่าน "like" a คงที่.

ในทำนองเดียวกัน คุณอาจถามว่า คุณใส่ค่าคงที่ใน Python ไว้ที่ใด

จากคู่มือสไตล์: ค่าคงที่ มักจะถูกกำหนดในระดับโมดูลและเขียนด้วยตัวพิมพ์ใหญ่ทั้งหมดโดยมีขีดล่างคั่นคำ ตัวอย่าง ได้แก่ MAX_OVERFLOW และ TOTAL หากคุณใช้คลาสคุณสามารถห้ามเขียนทับ ค่าคงที่ (หรือห้ามแม้แต่จะเพิ่ม ค่าคงที่ ถึงชั้นนั้น)

จำนวนคงที่คืออะไร?

ในพีชคณิต a คงที่ คือ ตัวเลข ด้วยตัวเองหรือบางครั้งก็มีตัวอักษรเช่น a, b หรือ c แทนตัวคงที่ ตัวเลข . ตัวอย่าง: ใน "x + 5 = 9", 5 และ 9 คือ ค่าคงที่ . ดู: ตัวแปร พีชคณิต - คำจำกัดความ

แนะนำ: