การเขียนโปรแกรม

คู่มือสำหรับผู้เริ่มต้นใช้งาน Ultimate Python

30 ตุลาคม 2564

สารบัญ

  • การตั้งค่าสภาพแวดล้อม
    • การตั้งค่าสภาพแวดล้อมท้องถิ่น
    • วิธีรับ Python
    • วิธีการติดตั้ง Python
    • การติดตั้ง Windows
    • การติดตั้ง Unix/Linux
    • การติดตั้ง MAC
    • การตั้งค่าเส้นทางสำหรับ Python
    • การตั้งค่าพาธสำหรับ Unix/Linux
    • การตั้งค่าพาธสำหรับ Windows
  • ตัวแปรสภาพแวดล้อม Python
    • รัน Python
  • ไวยากรณ์พื้นฐาน
    • ตัวระบุ Python
    • คำสั่งหลาม
    • เยื้องใน Python
    • ความคิดเห็นใน Python
    • รับอินพุต
    • แสดงผลลัพธ์
  • ประเภทตัวแปร
    • การกำหนดค่าให้กับตัวแปร
    • ประเภทข้อมูลหลาม
    • เครื่องสาย
    • ทูเปิลส์
    • รายการ
    • ตัวเลข
  • ตัวดำเนินการพื้นฐาน
    • ผู้ปฏิบัติงานที่ได้รับมอบหมาย
    • ตัวดำเนินการระดับบิต
    • ตัวดำเนินการตรรกะ
    • ตัวดำเนินการเลขคณิต
    • ตัวดำเนินการเปรียบเทียบ
    • ตัวดำเนินการข้อมูลประจำตัว
    • ผู้ประกอบการสมาชิก
  • การตัดสินใจ
  • ลูป
    • ในขณะที่ลูป
    • สำหรับวง
    • ลูปซ้อน
    • คำสั่งควบคุมวง
    • ดำเนินการต่อคำสั่ง
    • คำสั่งหยุด
    • ใบแจ้งยอด
  • ตัวเลข
    • การแปลงประเภทตัวเลข
    • ฟังก์ชันตัวเลขสุ่ม
    • ฟังก์ชันตรีโกณมิติ
    • ฟังก์ชันทางคณิตศาสตร์
  • เครื่องสาย
    • การสร้างสตริง
    • ตัวดำเนินการพิเศษสตริง
    • ตัวดำเนินการจัดรูปแบบสตริง
    • ตัวละครหนี
    • สร้างขึ้นในวิธีการสตริง
  • ทูเปิลส์
    • การเข้าถึงค่าในทูเปิลส์
    • กำลังอัปเดต tuples
    • ตัวดำเนินการทูเพิลพื้นฐาน
    • สร้างขึ้นในฟังก์ชันทูเพิล
    • การจัดทำดัชนีและการแบ่งส่วน
    • การลบทูเพิล
  • รายการ
    • การเข้าถึงค่าในรายการ
    • กำลังอัปเดตรายการ
    • ตัวดำเนินการรายการพื้นฐาน
    • ฟังก์ชันและเมธอดของรายการในตัว
    • การจัดทำดัชนีและการแบ่งส่วน
    • ลบรายการองค์ประกอบ
  • พจนานุกรม
    • การสร้างพจนานุกรม
    • การเพิ่มองค์ประกอบในพจนานุกรม
    • การลบองค์ประกอบออกจากพจนานุกรม
    • วิธีพจนานุกรม Python
  • วันและเวลา
    • เวลาทูเปิล
    • โมดูลเวลา
    • โมดูลปฏิทิน
  • ฟังก์ชั่น
    • วิธีการกำหนดฟังก์ชัน
    • เรียกฟังก์ชัน
    • ผ่านโดยการอ้างอิง
    • ผ่านค่า
    • อาร์กิวเมนต์ของฟังก์ชัน
    • อาร์กิวเมนต์ความยาวผันแปร
    • อาร์กิวเมนต์ที่จำเป็น
    • อาร์กิวเมนต์เริ่มต้น
    • อาร์กิวเมนต์ของคีย์เวิร์ด
    • ฟังก์ชั่นนิรนาม
  • โมดูล
    • ใบแจ้งยอดการนำเข้า
    • คำสั่งจากการนำเข้า
    • จากการนำเข้า * Statement
    • ค้นหาโมดูล
    • locals() และ globals() ฟังก์ชั่น
    • เนมสเปซและการกำหนดขอบเขต
    • dir( ) ฟังก์ชัน
    • ฟังก์ชันรีโหลด()
  • ไฟล์ I / O
    • การเปิดไฟล์
    • คุณสมบัติของวัตถุไฟล์
    • การปิดไฟล์
    • พร้อมถ้อยแถลง
    • วิธีการเขียน
    • วิธีการอ่าน
    • เปลี่ยนชื่อ() method
    • วิธีการลบ ()
    • ตำแหน่งไฟล์
  • ข้อยกเว้น
    • ข้อยกเว้นคืออะไร?
    • การจัดการข้อยกเว้น
    • ทำให้เกิดข้อยกเว้น
    • รายการข้อยกเว้นมาตรฐาน
    • ผู้ใช้กำหนดข้อยกเว้น
    • การยืนยันใน Python
  • ชั้นเรียนและวัตถุ
    • การสร้างคลาส
    • คลาส Objects
    • การเข้าถึงคุณสมบัติ
    • แอตทริบิวต์คลาสที่สร้างขึ้น
    • เก็บขยะ
    • การสืบทอดคลาส
    • วิธีการเอาชนะ
    • นิพจน์ทั่วไป
    • ฟังก์ชั่นจับคู่
    • ฟังก์ชั่นการค้นหา
    • ตัวแก้ไขนิพจน์ทั่วไป
    • รูปแบบนิพจน์ทั่วไป
    • คลาสตัวละคร
    • กรณีซ้ำ
    • สมอ
  • การเขียนโปรแกรม CGI
    • การท่องเว็บ
    • ส่วนหัว HTTP
    • ตัวแปรสภาพแวดล้อม CGI
    • GET วิธี
    • วิธีโพสต์
    • การใช้คุกกี้ใน CGI
    • มันทำงานอย่างไร?
  • การเข้าถึงฐานข้อมูล MySQL
    • การสร้างตารางฐานข้อมูล
    • INSERT การทำงาน
    • อ่านการดำเนินการ
    • อัพเดทการทำงาน
    • ลบการดำเนินการ
    • การทำธุรกรรม
    • COMMIT Operation
    • การดำเนินการย้อนกลับ
    • ยกเลิกการเชื่อมต่อฐานข้อมูล
    • การจัดการข้อผิดพลาด
  • เครือข่าย
    • ซ็อกเก็ตคืออะไร?
    • โมดูลซ็อกเก็ต
    • โมดูลอินเทอร์เน็ต Python
  • กำลังส่งอีเมล
    • การส่งอีเมล HTML โดยใช้ Python
    • การส่งไฟล์แนบเป็นอีเมล
  • การเขียนโปรแกรมมัลติเธรด
    • ตั้งกระทู้ใหม่
    • โมดูลเกลียว
    • การซิงโครไนซ์เธรด
    • คิวลำดับความสำคัญแบบมัลติเธรด
  • การประมวลผล XML
    • XML คืออะไร?
    • สถาปัตยกรรม XML Parser และ API
    • การแยกวิเคราะห์ XML ด้วย SAX APIs
      • เมธอด make_parser
      • วิธีการแยกวิเคราะห์
      • วิธี parseString
  • การเขียนโปรแกรม GUI
    • วิดเจ็ต Tkinter
  • การจัดการเรขาคณิต
  • บทความแนะนำ

การตัดสินใจ

มีบางสถานการณ์ในชีวิตจริงที่คุณต้องตัดสินใจบางอย่าง และจากการตัดสินใจเหล่านี้ เราตัดสินใจว่าเราควรจะทำอย่างไรต่อไป สถานการณ์ที่คล้ายคลึงกันเกิดขึ้นในการเขียนโปรแกรม ซึ่งเราจำเป็นต้องทำการตัดสินใจตามการตัดสินใจเหล่านี้ เราจะดำเนินการบล็อกโค้ดถัดไป

การตัดสินใจในภาษาโปรแกรมจะกำหนดทิศทางของการไหลของโปรแกรม คำชี้แจงการตัดสินใจที่มีอยู่ใน python คือ:

    ถ้าคำสั่ง คำสั่ง if.else ซ้อนกันถ้างบ บันได if-elif ชวเลข if คำสั่ง คำสั่ง if-else แบบย่อ

ถ้าคำสั่ง

ถ้างบเป็นคำสั่งตัดสินใจที่ตรงไปตรงมาที่สุด ใช้เพื่อตัดสินใจว่าคำสั่งหรือกลุ่มของคำสั่งบางรายการจะถูกดำเนินการหรือไม่ เช่น หากเงื่อนไขเฉพาะเป็นจริง กลุ่มของคำสั่งจะถูกดำเนินการ มิฉะนั้น จะไม่ดำเนินการ

SYNTAX

|_+_|

ที่นี่เงื่อนไขหลังการประเมินจะเป็นจริงหรือเท็จ หากคำสั่งยอมรับค่าบูลีน – หากค่าเป็นจริง คำสั่งดังกล่าวจะดำเนินการบล็อกของคำสั่งด้านล่าง มิฉะนั้นจะไม่ดำเนินการ เราสามารถใช้ สภาพ ด้วยวงเล็บ '(' ')' ด้วย

|_+_| img 617dd260aa958

ผลลัพธ์

img 617dd261a51a2

if-else

คำสั่ง if บอกเราว่าหากเงื่อนไขใด ๆ เป็นจริง คำสั่งนั้นจะดำเนินการในบล็อกของคำสั่ง และหากเงื่อนไขนั้นเป็นเท็จ เงื่อนไขนั้นจะไม่ดำเนินการ แต่ถ้าเราต้องการทำอย่างอื่นถ้าเงื่อนไขเป็นเท็จ มาอีกคำสั่ง เราสามารถใช้คำสั่ง else ร่วมกับ if เพื่อรันบล็อกของโค้ดเมื่อเงื่อนไขเป็นเท็จ

SYNTAX

|_+_| img 617dd262c5fb0

ผลลัพธ์

img 617dd263c3d80

ซ้อนกัน if

if ซ้อนกันเป็นคำสั่งที่กำหนดเป้าหมายคำสั่ง if อื่น คำสั่งซ้อน if หมายถึงคำสั่ง if ภายในคำสั่ง if อื่น Python อนุญาตให้คุณซ้อนคำสั่ง if ภายในคำสั่ง if กล่าวคือ คุณสามารถวางคำสั่ง if ไว้ในคำสั่ง if อื่นได้

SYNTAX

|_+_| img 617dd2644df66

ผลลัพธ์

img 617dd264d81ad

If-elif-else-บันได

ผู้ใช้สามารถตัดสินใจได้จากหลายตัวเลือก ถ้าคำสั่งถูกดำเนินการจากบนลงล่าง ทันทีที่เงื่อนไขข้อใดข้อหนึ่งที่ควบคุม if เป็นจริง คำสั่งที่เกี่ยวข้องกับ if จะถูกดำเนินการ และส่วนที่เหลือจะถูกข้ามไป หากไม่มีเงื่อนไขใดเป็นจริง คำสั่งอื่นสุดท้ายจะถูกดำเนินการ

SYNTAX

|_+_|

ผลลัพธ์

ชวเลข if คำสั่ง

เมื่อใดก็ตามที่มีคำสั่งเดียวที่จะถูกดำเนินการภายในบล็อก if ให้ใช้ชวเลข if คำสั่งสามารถวางในบรรทัดเดียวกับคำสั่ง if

SYNTAX

|_+_|

ผลลัพธ์

คำสั่ง if-else แบบย่อ

สามารถใช้เพื่อเขียนคำสั่ง if-else ในบรรทัดเดียวซึ่งมีคำสั่งเดียวที่จะดำเนินการทั้งในบล็อก if และ else

SYNTAX

|_+_|

ผลลัพธ์