สารบัญ
- การตั้งค่าสภาพแวดล้อม
- การตั้งค่าสภาพแวดล้อมท้องถิ่น
- วิธีรับ Python
- วิธีการติดตั้ง Python
- การติดตั้ง Windows
- การติดตั้ง Unix/Linux
- การติดตั้ง MAC
- การตั้งค่าเส้นทางสำหรับ Python
- การตั้งค่าพาธสำหรับ Unix/Linux
- การตั้งค่าพาธสำหรับ Windows
- ตัวแปรสภาพแวดล้อม Python
- รัน Python
- ไวยากรณ์พื้นฐาน
- ตัวระบุ Python
- คำสั่งหลาม
- เยื้องใน Python
- ความคิดเห็นใน Python
- รับอินพุต
- แสดงผลลัพธ์
- ประเภทตัวแปร
- การกำหนดค่าให้กับตัวแปร
- ประเภทข้อมูลหลาม
- เครื่องสาย
- ทูเปิลส์
- รายการ
- ตัวเลข
- ตัวดำเนินการพื้นฐาน
- ผู้ปฏิบัติงานที่ได้รับมอบหมาย
- ตัวดำเนินการระดับบิต
- ตัวดำเนินการตรรกะ
- ตัวดำเนินการเลขคณิต
- ตัวดำเนินการเปรียบเทียบ
- ตัวดำเนินการข้อมูลประจำตัว
- ผู้ประกอบการสมาชิก
- การตัดสินใจ
- ถ้าคำสั่ง
- if-else
- ซ้อนกัน if
- If-elif-else-บันได
- ชวเลข if คำสั่ง
- คำสั่ง if-else แบบย่อ
- ลูป
- ในขณะที่ลูป
- สำหรับวง
- ลูปซ้อน
- คำสั่งควบคุมวง
- ดำเนินการต่อคำสั่ง
- คำสั่งหยุด
- ใบแจ้งยอด
- ตัวเลข
- การแปลงประเภทตัวเลข
- ฟังก์ชันตัวเลขสุ่ม
- ฟังก์ชันตรีโกณมิติ
- ฟังก์ชันทางคณิตศาสตร์
- เครื่องสาย
- การสร้างสตริง
- ตัวดำเนินการพิเศษสตริง
- ตัวดำเนินการจัดรูปแบบสตริง
- ตัวละครหนี
- สร้างขึ้นในวิธีการสตริง
- ทูเปิลส์
- รายการ
- พจนานุกรม
- การสร้างพจนานุกรม
- การเพิ่มองค์ประกอบในพจนานุกรม
- การลบองค์ประกอบออกจากพจนานุกรม
- วิธีพจนานุกรม 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
- การจัดการเรขาคณิต
- บทความแนะนำ
ทูเปิลส์
Tuples คือชุดของอ็อบเจ็กต์ Python ที่คั่นด้วยเครื่องหมายจุลภาค ในบางวิธี ทูเปิลจะคล้ายกับรายการในแง่ของการสร้างดัชนี อ็อบเจ็กต์ที่ซ้อนกัน และการทำซ้ำ แต่ทูเพิลจะไม่เปลี่ยนรูปแบบ ไม่เหมือนรายการที่เปลี่ยนแปลงได้ ความแตกต่างระหว่าง list และ tuple คือ: รายการอยู่ในวงเล็บ ( [ ] ) และขนาดและองค์ประกอบสามารถเปลี่ยนแปลงได้ ในขณะที่ tuples อยู่ในวงเล็บกลม ( ( ) ) และไม่สามารถอัปเดตได้ Tuples สามารถเป็นแบบอ่านอย่างเดียวได้

ผลลัพธ์

การเข้าถึงค่าในทูเปิลส์
ในการเข้าถึงค่าทูเพิล ให้ใช้วงเล็บเหลี่ยมสำหรับการแบ่งส่วนร่วมกับดัชนีหรือดัชนีเพื่อรับค่าที่มีอยู่ในดัชนีนั้น

ผลลัพธ์

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

ผลลัพธ์

ตัวดำเนินการทูเพิลพื้นฐาน
Tuples ตอบสนองต่อตัวดำเนินการ * และ + เหมือนกับสตริง พวกเขาหมายถึงการต่อและการทำซ้ำที่นี่ ยกเว้นว่าผลลัพธ์คือทูเพิลใหม่ ไม่ใช่สตริง
นิพจน์หลาม | ผล | คำอธิบาย |
('สวัสดี!',) * 4 | ('Hi!', 'Hi!', 'Hi!', 'Hi!') | การทำซ้ำ |
สำหรับ x ใน (4,5,6): พิมพ์ x, | 4 5 6 | การวนซ้ำ |
3 นิ้ว (1, 2, 3) | จริง | สมาชิก |
(1, 2, 3) + (4, 5, 6) | (1, 2, 3, 4, 5, 6) | การต่อกัน |
เท่านั้น ((1, 2, 3)) | 3 | ความยาว |
สร้างขึ้นในฟังก์ชันทูเพิล
ใช่ไม่ใช่ | ฟังก์ชั่น | คำอธิบาย |
หนึ่ง | นาที (ทูเพิล) | ส่งกลับรายการจากทูเพิลที่มีค่าต่ำสุด |
สอง | สูงสุด (ทูเพิล) | ส่งกลับรายการจากทูเพิลที่มีค่าสูงสุด |
3 | cmp(ทูเพิล1,ทูเพิล2) | มันเปรียบเทียบองค์ประกอบของสิ่งอันดับทั้งสอง |
4 | แฟลกซ์ | มันให้ความยาวรวมของทูเพิล |
5 | ทูเพิล(seq) | มันแปลงรายการเป็นทูเพิล |
การจัดทำดัชนีและการแบ่งส่วน
ทูเพิลคือลำดับ ดังนั้นการจัดทำดัชนีและการแบ่งส่วนทำงานในลักษณะเดียวกันกับทูเพิลเช่นเดียวกับที่ทำกับสตริง
นิพจน์หลาม | ผล | คำอธิบาย |
ล[-2] | 'สแปม' | เชิงลบ: นับจากด้านขวา |
แอล[2] | 'สแปม!' | ออฟเซ็ตเริ่มต้นที่ศูนย์ |
แอล[1:] | ['สแปม', 'สแปม!'] | Slicing ดึงส่วนต่างๆ |
การลบทูเพิล
การลบองค์ประกอบทูเพิลแต่ละรายการไม่ใช่เรื่องง่าย ไม่มีอะไรผิดปกติที่จะรวม tuple อื่นที่มีองค์ประกอบที่ไม่ต้องการทิ้งไป

ผลลัพธ์

รายการ
รายการมีความยืดหยุ่นมากที่สุดในประเภทข้อมูลของ Python รายการประกอบด้วยรายการที่คั่นด้วยเครื่องหมายจุลภาคและอยู่ในวงเล็บเหลี่ยม ([]) รายการมีความคล้ายคลึงกับอาร์เรย์ใน C ข้อแตกต่างอย่างหนึ่งคือรายการทั้งหมดที่อยู่ในรายการสามารถเป็นประเภทข้อมูลที่แตกต่างกันได้
ค่าที่เก็บไว้ในรายการสามารถเข้าถึงได้โดยใช้ตัวดำเนินการแบ่งส่วนที่มีดัชนีเริ่มต้นที่ 0 ที่จุดเริ่มต้นของรายการและทำงานจนสิ้นสุด -1 เครื่องหมายบวก (+) เป็นโอเปอเรเตอร์การต่อรายการ และเครื่องหมายดอกจัน (*) เป็นโอเปอเรเตอร์การทำซ้ำ

ผลลัพธ์

การเข้าถึงค่าในรายการ
ในการเข้าถึงค่าในรายการ คุณควรใช้วงเล็บเหลี่ยมสำหรับการแบ่งส่วนพร้อมกับดัชนีเพื่อรับค่าที่มีอยู่ในดัชนีนั้น
กำลังอัปเดตรายการ
คุณสามารถอัปเดตองค์ประกอบเดียวหรือหลายองค์ประกอบของรายการโดยให้สไลซ์ทางด้านซ้ายของตัวดำเนินการมอบหมาย และคุณสามารถเพิ่มรายละเอียดในรายการด้วยเมธอด append()
ตัวดำเนินการรายการพื้นฐาน
รายการตอบสนองต่อตัวดำเนินการ * และ + เหมือนกับสตริง พวกเขาหมายถึงการต่อและการทำซ้ำที่นี่ ยกเว้นว่าผลลัพธ์คือทูเพิลใหม่ ไม่ใช่สตริง
นิพจน์หลาม | ผล | คำอธิบาย |
('สวัสดี!',) * 4 | ('Hi!', 'Hi!', 'Hi!', 'Hi!') | การทำซ้ำ |
สำหรับ x in (4, 5, 6): พิมพ์ x, | 4 5 6 | การวนซ้ำ |
3 นิ้ว (1, 2, 3) | จริง | สมาชิก |
(1, 2, 3) + (4, 5, 6) | (1, 2, 3, 4, 5, 6) | การต่อกัน |
เท่านั้น ((1, 2, 3)) | 3 | ความยาว |
ฟังก์ชันและเมธอดของรายการในตัว
ใช่ไม่ใช่ | ฟังก์ชั่น | คำอธิบาย |
หนึ่ง | นาที (รายการ) | ส่งกลับรายการจากรายการที่มีค่าต่ำสุด |
สอง | สูงสุด (รายการ) | ส่งกลับรายการจากรายการที่มีค่าสูงสุด |
3 | cmp(list1, list2) | มันเปรียบเทียบองค์ประกอบของทั้งสองรายการ |
4 | แฟลกซ์ (รายการ) | มันให้ความยาวรวมของรายการ |
5 | ทูเพิล(seq) | มันแปลงรายการเป็นรายการ |
ใช่ไม่ใช่ | วิธีการ | คำอธิบาย |
หนึ่ง | list.count (obj) | ส่งคืนจำนวนครั้งที่ obj เกิดขึ้นในรายการ |
สอง | list.extend (ลำดับ) | มันผนวกเนื้อหาของ seq เข้ากับรายการ |
3 | list.append (obj) | มันผนวกวัตถุ obj เข้ากับรายการ |
4 | list.sort([ฟังก์ชั่น]) | มันจัดเรียงอ็อบเจ็กต์ของรายการ และใช้ฟังก์ชันเปรียบเทียบหากกำหนดไว้ |
5 | list.remove (obj) | มันลบวัตถุออกจากรายการ |
การจัดทำดัชนีและการแบ่งส่วน
รายการเป็นลำดับ ดังนั้นการทำดัชนีและการแบ่งส่วนทำงานในลักษณะเดียวกันกับรายการเหมือนกับที่ทำกับสตริง
นิพจน์หลาม | ผล | คำอธิบาย |
ล[-2] | 'สแปม' | เชิงลบ: นับจากด้านขวา |
แอล[2] | 'สแปม!' | ออฟเซ็ตเริ่มต้นที่ศูนย์ |
แอล[1:] | ['สแปม', 'สแปม!'] | Slicing ดึงส่วนต่างๆ |
ลบรายการองค์ประกอบ
หากต้องการลบองค์ประกอบออกจากรายการ คุณสามารถใช้คำสั่ง del หากคุณทราบอย่างแน่ชัดว่าต้องการลบองค์ประกอบใด คุณยังสามารถใช้เมธอด remove() ได้

ผลลัพธ์
