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

ผลลัพธ์

การเพิ่มองค์ประกอบในพจนานุกรม
การเพิ่มองค์ประกอบในพจนานุกรมหลามสามารถทำได้หลายวิธี คุณสามารถเพิ่มค่าหนึ่งค่าลงในพจนานุกรมได้โดยการกำหนดค่าและคีย์ เช่น Dict[Key] = 'Value' การอัพเดตค่าในพจนานุกรมสามารถทำได้โดยใช้เมธอด update() ในตัว ค่าคีย์ที่ซ้อนกันจะถูกเพิ่มไปยังพจนานุกรมปัจจุบันด้วย ขณะเพิ่มมูลค่า คีย์-ค่ามีอยู่แล้ว ค่าที่ได้รับการปรับปรุง; มิฉะนั้น คีย์ใหม่ที่มีค่าจะถูกเพิ่มลงในพจนานุกรม

ผลลัพธ์

การลบองค์ประกอบออกจากพจนานุกรม
คีย์เวิร์ด Del ใช้สำหรับการลบคีย์ สามารถลบค่าเฉพาะจากพจนานุกรมและทั้งพจนานุกรมได้ รายการในพจนานุกรมที่ซ้อนกันสามารถลบได้โดยใช้คีย์เวิร์ด del และระบุคีย์ที่ซ้อนกันเฉพาะและคีย์เฉพาะที่จะลบออกจากพจนานุกรมที่ซ้อนกันนั้น

ผลลัพธ์

วิธีพจนานุกรม Python
ใช่ไม่ใช่ | วิธี | คำอธิบาย |
หนึ่ง. | โผล่() | มันลบและส่งคืนองค์ประกอบจากพจนานุกรมที่มีคีย์ที่กำหนด |
สอง. | ป๊อปปี้ () | โดยจะลบคู่คีย์-ค่าที่กำหนดเองออกจากพจนานุกรมและส่งกลับเป็นทูเพิล |
3. | แจ่มใส() | มันลบรายการทั้งหมดออกจากพจนานุกรม |
สี่. | สำเนา() | ส่งคืนสำเนาพจนานุกรมแบบตื้น |
5. | รับ() | เป็นวิธีการเข้าถึงค่าของคีย์ |
6. | str () | มันสร้างการแสดงสตริงของพจนานุกรม |
7. | fromkeys() | มันสร้างพจนานุกรมใหม่ด้วยคีย์จาก seq และค่าที่ตั้งเป็นค่า |
8. | พิมพ์() | ส่งคืนชนิดของตัวแปรที่ส่งผ่าน |
9. | รายการ() | ส่งคืนรายการคีย์ ค่า tuple pairs |
10. | ซม.() | มันเปรียบเทียบองค์ประกอบของพจนานุกรมทั้งสอง |
สิบเอ็ด | has_key() | คืนค่า true หากคีย์อยู่ในพจนานุกรม อย่างอื่นเท็จ |
ใช่ไม่ใช่ | วิธี | คำอธิบาย |
หนึ่ง. | คอมพ์(dict1, dict2) | เป็นการเปรียบเทียบองค์ประกอบของพจนานุกรมทั้งสอง |
สอง. | ประเภท (ตัวแปร) | ส่งคืนชนิดของตัวแปรที่ส่งผ่าน หากตัวแปรที่ส่งผ่านอยู่ในพจนานุกรม ตัวแปรนั้นจะส่งกลับประเภทพจนานุกรม |
3. | str(ดิกต์) | มันสร้างการแสดงสตริงที่พิมพ์ได้ของพจนานุกรม |
สี่. | เลน (ดิกต์) | มันให้ความยาวทั้งหมดของพจนานุกรม จะเท่ากับจำนวนรายการในพจนานุกรม |
วันและเวลา
โปรแกรม Python สามารถจัดการวันที่และเวลาได้หลายวิธี การแปลงระหว่างรูปแบบข้อมูลเป็นงานที่น่าเบื่อทุกวันสำหรับคอมพิวเตอร์ โมดูลเวลาและปฏิทินของ Python ช่วยให้คุณติดตามวันที่และเวลา

ผลลัพธ์

เวลาทูเปิล
ดัชนี | สนาม | ค่านิยม |
0 | ปี 4 หลัก | 2020 |
หนึ่ง | เดือน | 1-12 |
สอง | วัน | 1-31 |
3 | ชั่วโมง | 0-23 |
4 | นาที | 0-59 |
5 | ที่สอง | 0-60 |
6 | วันในสัปดาห์ | 0-6 |
7 | วันของปี | 1-366 |
8 | เวลาออมแสง | -1,0,1,-1 |
โมดูลเวลา
ใช่ไม่ใช่ | การทำงาน | คำอธิบาย |
หนึ่ง | time.localtime([วินาที]) | ยอมรับอินสแตนซ์ที่แสดงเป็นวินาทีเนื่องจากส่งคืน time-tuple t ด้วยเวลาท้องถิ่น |
สอง | เวลา.เวลา( ) | ส่งคืนเวลาปัจจุบันทันทีและจำนวนวินาทีทศนิยม |
3 | time.altzone | เขตเวลา DST ท้องถิ่นในหน่วยวินาทีทางตะวันตกของ UTC หากมีการกำหนดไว้ จะเป็นลบหากเขตเวลา DST ในพื้นที่อยู่ทางตะวันออกของ UTC ใช้เฉพาะเมื่อแสงแดดไม่เป็นศูนย์ |
4 | time.strftime(fmt[,ทูเพิลไทม์]) | ยอมรับการโต้ตอบแบบทันทีซึ่งแสดงเป็นไทม์ทูเพิลในเวลาท้องถิ่นและส่งคืนสตริงที่แสดงถึงการโต้ตอบแบบทันทีตามที่กล่าวไว้ในสตริง fmt |
5 | time.asctime([เวลาทูเพิลไทม์]) | ยอมรับค่าทูเพิลเวลาและส่งคืนสตริงที่มีอักขระ 24 ตัว เช่น 'วันพุธที่ 12 ธ.ค. 18:07:14 2020' |
6 | เวลา.tzset() | จะรีเซ็ตกฎการแปลงเวลาที่ใช้โดยกิจวัตรของห้องสมุด ตัวแปรสภาพแวดล้อม TZ จะบอกคุณถึงวิธีการดำเนินการ |
7 | time.mktime (เวลาทูเพิล) | ยอมรับทันทีซึ่งแสดงเป็นไทม์ทูเพิลในเวลาท้องถิ่นและส่งกลับค่าทศนิยมที่แสดงเป็นวินาทีตั้งแต่ยุค |
8 | เวลา.นาฬิกา( ) | ส่งคืนเวลา CPU ปัจจุบันเป็นจำนวนจุดทศนิยมของวินาที ในการวัดต้นทุนการคำนวณของวิธีการต่างๆ ค่าของ time.clock มีประโยชน์มากกว่า time.time() |
9 | time.sleep (วินาที) | มันระงับการเรียกเธรดสำหรับวินาทีวินาที |
10 | time.ctime([วินาที]) | มันทำหน้าที่เหมือน asctime(localtime(secs)) และไม่มีการโต้แย้งก็เหมือน asctime( ) |
สิบเอ็ด | time.gmtime([วินาที]) | ยอมรับทันทีที่แสดงเป็นวินาทีตั้งแต่ยุคและส่งกลับค่าทูเพิลเวลา t ด้วย UTC หมายเหตุ: t.tm_isdst เป็น 0 . เสมอ |
12 | time.strptime(str,fmt=’%a %b %d %H:%M:%S %Y’) | มันแยกวิเคราะห์ str ตามรูปแบบสตริง fmt และส่งกลับค่าทันทีในรูปแบบไทม์ทูเพิล |
โมดูลปฏิทิน
ใช่ไม่ใช่ | การทำงาน | คำอธิบาย |
หนึ่ง | ปฏิทิน.leapdays(y1,y2) | ส่งกลับจำนวนวันอธิกสุรทินในปีที่อยู่ในช่วง (y1,y2) |
สอง | calendar.isleap(ปี) | คืนค่าเป็นจริงถ้าปีเป็นปีอธิกสุรทิน มิฉะนั้น เท็จ |
3 | calendar.setfirstweekday(วันทำงาน) | โดยจะตั้งค่าวันแรกของแต่ละสัปดาห์เป็นรหัสวันทำงานในวันทำงาน รหัสวันธรรมดาคือ 0 ถึง 6 |
4 | ปฏิทิน.timegm(ทูเพิลไทม์) | มันเป็นค่าผกผันของ time.gmtime ยอมรับ time instant ในรูปแบบ time-tuple และส่งกลับค่า instant เดียวกันเป็นจำนวนวินาทีทศนิยม |
5 | ปฏิทิน.วันธรรมดา(ปี,เดือน,วัน) | ส่งคืนรหัสวันทำงานสำหรับวันที่กำหนด รหัสวันธรรมดาคือ 0 ถึง 6 ตัวเลขเดือนคือ 1 ถึง 12 |
6 | calendar.prmonth(ปี,เดือน,w=2,l=1) | มันพิมพ์ปฏิทินเดือน (ปี, เดือน, w, l) |
7 | calendar.prcal(ปี,w=2,l=1,c=6) | มันพิมพ์ปฏิทิน.calendar(ปี,w,l,c). |
8 | ปฏิทิน.เดือนช่วง(ปี,เดือน) | มันส่งกลับจำนวนเต็มสองจำนวน อันแรกเป็นรหัสของวันทำงาน อันที่สองคือจำนวนวันในเดือน รหัสวันธรรมดาคือ 0 ถึง 6; ตัวเลขเดือนคือ 1 ถึง 12 |
9 | ปฏิทิน.เดือนปฏิทิน(ปี,เดือน) | มันกลับรายการของรายการ รายการย่อยแต่ละรายการระบุสัปดาห์ วันนอกเดือนของปีถูกตั้งค่าเป็น 0; วันภายในเดือนถูกกำหนดเป็นวันของเดือนตั้งแต่ 1 ขึ้นไป |
10 | calendar.firstweekday( ) | คืนค่าการตั้งค่าปัจจุบันสำหรับวันธรรมดาที่เริ่มต้นในแต่ละสัปดาห์ โดยค่าเริ่มต้น เมื่อนำเข้าปฏิทินครั้งแรก ค่านี้จะเท่ากับ 0 ซึ่งหมายถึงวันจันทร์ |
สิบเอ็ด | calendar.calendar(ปี,w=3,l=1,c=6) | ส่งคืนสตริงหลายบรรทัดพร้อมปฏิทินสำหรับปีหรือจัดรูปแบบเป็นสามคอลัมน์ซึ่งคั่นด้วยช่องว่าง w คือความกว้างของอักขระของแต่ละวันที่ l คือจำนวนบรรทัดในแต่ละสัปดาห์ |
12 | ปฏิทิน.เดือน(ปี,เดือน,w=3,l=1) | ส่งคืนสตริงหลายบรรทัดพร้อมปฏิทินสำหรับเดือนของปี หนึ่งบรรทัดต่อสัปดาห์ บวกสองบรรทัดส่วนหัว w คือความกว้างของอักขระของแต่ละวันที่ l คือจำนวนบรรทัดในแต่ละสัปดาห์ |