แผ่นโกง Python ฉบับสมบูรณ์ (อัปเดต 2022)
เผยแพร่แล้ว: 2021-08-10สหรัฐอเมริกามี นักพัฒนาซอฟต์แวร์จำนวนมากที่สุดที่ เชี่ยวชาญด้านเทคโนโลยีอย่าง Python หากคุณต้องการเป็นหนึ่งในนั้น วิธีที่ดีที่สุดคือเริ่มจากพื้นฐาน เราได้รวบรวมเอกสาร สรุป Python ไว้ ด้านล่างเพื่อเริ่มต้นเส้นทางการเรียนรู้ของคุณ!
สารบัญ
แอปพลิเคชั่นของ Python
ในฐานะที่เป็นภาษาการเขียนโปรแกรมเอนกประสงค์ชั้นนำ Python ใช้สำหรับแอพพลิเคชั่นในอุตสาหกรรมที่หลากหลาย ต่อไปนี้คือกรณีการใช้งานยอดนิยมบางส่วน:
- การพัฒนาเว็บได้รับการสนับสนุนโดยเฟรมเวิร์กต่างๆ เช่น Django, Pyramid, Flask และระบบการจัดการเนื้อหา เช่น Plone
- การคำนวณทางวิทยาศาสตร์และตัวเลขที่ขับเคลื่อนโดย SciPy, Pandas, IPython เป็นต้น
- เดสก์ท็อป GUI ที่เปิดใช้งานโดยชุดเครื่องมือ เช่น Livy, wxWidgets, PySide และ GTK+
- การพัฒนาซอฟต์แวร์ รวมถึงการสร้าง การควบคุมและการจัดการ และการทดสอบ
- การศึกษาและการฝึกอบรมที่เกี่ยวข้องกับการเขียนโปรแกรม ทั้งในระดับเบื้องต้นและระดับสูง
- แอปพลิเคชันทางธุรกิจที่ครอบคลุม ERP และโซลูชันอีคอมเมิร์ซ ตัวอย่างของแพลตฟอร์มแอปพลิเคชันระดับองค์กร ได้แก่ Odoo และ Tryton
ในแง่ของทักษะทางเทคนิค Python ช่วยให้คุณเชี่ยวชาญงานเขียนโค้ดสองงานพร้อมกัน กล่าวคือ การพัฒนาฝั่งเซิร์ฟเวอร์และการเรียนรู้ของเครื่อง เป็นโอเพ่นซอร์สพร้อมกับไลบรารีที่กว้างขวางและรองรับโครงสร้างข้อมูลที่ใช้งานง่าย ยิ่งไปกว่านั้น คุณสามารถค้นหา Python cheat sheet pdf ออนไลน์เพื่ออธิบายพื้นฐานได้อย่างง่ายดาย
แผ่นข้อมูล Python ต่อไปนี้ จะทำให้คุณคุ้นเคยกับชนิดข้อมูล ตัวดำเนินการทางคณิตศาสตร์ สตริง ฟังก์ชัน รายการ และ tuples เรายังได้รวมข้อมูลนิพจน์ทั่วไป (Regex) เพื่อให้คุณเข้าใจภาษาโปรแกรมได้อย่างรอบด้าน
เริ่มต้นใช้งาน Python
ขั้นตอนแรกคือการตรวจสอบว่าคอมพิวเตอร์ของคุณมี Python ที่ติดตั้งไว้ล่วงหน้าหรือไม่ คุณสามารถทำได้ผ่านการค้นหาบรรทัดคำสั่ง หลังจากนั้น คุณสามารถเริ่มเขียนโค้ดของคุณในโปรแกรมแก้ไขข้อความใดก็ได้ และบันทึกไฟล์ในรูปแบบ .py จากนั้นคุณจะสามารถเรียกใช้รหัสในพรอมต์บรรทัดคำสั่ง
อย่างไรก็ตาม แนวทางนี้เหมาะสำหรับงานวิทยาศาสตร์ที่ตรงไปตรงมาและไม่ใช่ข้อมูลเท่านั้น คุณอาจต้องการเปลี่ยนเป็น IDE หรือ IDLE หากคุณต้องการตีความรหัสของคุณ หากคุณเป็นผู้เริ่มต้นในด้าน python และ data science หลักสูตรออนไลน์ด้านวิทยาศาสตร์ข้อมูลของ upGrad สามารถช่วยให้คุณดำดิ่งสู่โลกของข้อมูลและการวิเคราะห์ได้ลึกซึ้งยิ่งขึ้น

IDLE ย่อมาจาก Integrated Development and Learning Environment การติดตั้งทุกครั้งมาพร้อมกับ Python IDLE ที่เน้นคีย์เวิร์ดหรือฟังก์ชันสตริงที่เกี่ยวข้อง Shell เป็นโหมดเริ่มต้นของการทำงานที่ให้คุณทดสอบข้อมูลโค้ดต่างๆ ผ่านงานต่อไปนี้:
- อ่านข้อความ
- ประเมินผล
- พิมพ์ผลลัพธ์บนหน้าจอ
- วนไปยังคำสั่งถัดไป
ประเภทข้อมูลใน Python
ค่า Python เรียกว่า "วัตถุ" ทุกอ็อบเจ็กต์มีประเภทข้อมูลเฉพาะ นี่คือรายการประเภทข้อมูลที่ใช้มากที่สุดพร้อมตัวอย่าง:
- จำนวนเต็ม: แสดงโดยคีย์เวิร์ด (int) ซึ่งจะรวมตัวเลขจำนวนเต็ม เช่น -2, -1, 0, 1, 2 เป็นต้น
- ตัวเลขทศนิยม: ตัวเลขเศษส่วนที่ไม่ใช่จำนวนเต็มแสดงด้วย (ลอย) ตัวอย่างเช่น -1.5, -1, -0.5, 0, 0.5, 1, 1.5
- สตริง: ลำดับของอักขระที่ไม่สามารถเปลี่ยนแปลงได้เมื่อกำหนดแล้ว ตัวอย่างเช่น "สวัสดี", "เฮ้" โดยทั่วไป จะใช้เครื่องหมายคำพูดเดี่ยว สอง หรือสามเพื่อสร้างสตริง Python พื้นฐาน ไม่ว่าคุณจะเลือกตัวเลือกใด ให้สอดคล้องตลอดทั้งโปรแกรม ต่อไปนี้คือสิ่งที่ควรคำนึงถึง:
- ฟังก์ชัน print() จะส่งออกสตริงของคุณไปยังหน้าต่างคอนโซล
- คุณสามารถใช้ join() หรือ replace() เพื่อแก้ไขสตริงเหล่านี้ แต่ไม่สามารถเขียนต้นฉบับใหม่ได้
- รายการ: ลำดับขององค์ประกอบที่เก็บข้อมูลไว้ด้วยกัน เพื่อให้คุณสามารถดำเนินการกับค่าต่างๆ ได้พร้อมกัน แต่ละค่าจะเรียกว่าเป็น "รายการ" และวางไว้ภายในวงเล็บเหลี่ยม รายการสามารถเปลี่ยนแปลงได้เมื่อเก็บไว้ พิจารณาตัวอย่างด้านล่าง
- one_list = [1, 2, 3, 4]
- two_list = ["b", "c", "f" "g"]
- three_list = ["4", d, "รถยนต์", 7]
- Tuples: คล้ายกับรายการ แต่ค่าที่เก็บไว้ไม่สามารถเปลี่ยนแปลงได้ คุณสามารถสร้างทูเพิลได้ดังนี้:
- new_tuple = (5, 6, 7, 8)
- my_tuple[0:5]
- (2, 3, 4)
- พจนานุกรม: ดัชนีที่เก็บคู่คีย์-ค่า ซึ่งอาจรวมถึงจำนวนเต็ม บูลีน หรือสตริง ตัวอย่างเช่น ผู้ซื้อ 1= {'ชื่อผู้ใช้': 'john doe, 'online': true 'friends':150}
คุณสามารถใช้ตัวเลือกใดก็ได้ในสองตัวเลือกนี้เพื่อสร้างพจนานุกรม:
- my_dict = {}
- new_dict= dict()
ให้เราดูการใช้งานจริงทั่วไปของประเภทข้อมูลเหล่านี้
การต่อสตริงและการจำลองแบบ
การต่อเชื่อมเกี่ยวข้องกับการเพิ่มสองสตริงร่วมกับตัวดำเนินการ "+" ดังที่แสดงด้านล่าง
- my_string = “ฉันรัก”
- other_string = “อ่านหนังสือ”
- final_string = my_string + other_string
โดยเฉพาะอย่างยิ่ง การต่อกันสามารถทำได้สำหรับประเภทข้อมูลเดียวกันเท่านั้น หากคุณพยายามใช้ “+” สำหรับสตริงและจำนวนเต็ม คุณจะพบข้อผิดพลาดใน Python
คำสั่งการจำลองแบบให้คุณทำซ้ำสตริงโดยใช้ตัวดำเนินการ *
- 'อเล็กซ์' * 4 'อเล็กซ์อเล็กซ์อเล็กซ์'
- พิมพ์("อเล็กซ์" * 4)
อย่างไรก็ตาม สิ่งนี้ถือเป็นจริงสำหรับประเภทข้อมูลสตริงเท่านั้น เมื่อใช้ * กับตัวเลข จะทำหน้าที่เป็นตัวคูณ ไม่ใช่ตัวจำลอง
ตัวดำเนินการคณิตศาสตร์
คุณสามารถใช้การคำนวณทางคณิตศาสตร์ได้หลายแบบกับตัวเลขผ่านตัวดำเนินการเฉพาะ สำหรับการอ้างอิง ลองตรวจสอบรายการนี้:
- หากต้องการคืนค่าเลขชี้กำลัง ให้ใช้ “**” (2 ** 4 = 16)
- ในการคูณตัวเลข ให้ใช้เครื่องหมายดอกจันตัวเดียว “*” (2 * 2 = 4)
- เพื่อให้ได้ผลหารในการหารจำนวนเต็ม ให้ใช้ “//” เป็นตัวดำเนินการ (20 // 8 = 2)
- สำหรับส่วนที่เหลือ ใช้สัญลักษณ์ "%" (20 % 8 = 4)
- สำหรับเลขทศนิยม ใช้ “/” (20 / 8 = 2.5)
- สำหรับการลบ “-” คือตัวดำเนินการมาตรฐาน (6 -2 = 4)
- หากต้องการบวกตัวเลข ให้ใช้ “+” (3 + 3 = 6)
ฟังก์ชันใน Python
ฟังก์ชันคือบล็อกของคำสั่งโค้ดที่สามารถดำเนินการบางอย่างได้ Python มีฟังก์ชันในตัว ได้แก่:

- อินพุต (): แจ้งให้ผู้ใช้ป้อนข้อมูลซึ่งจะถูกเก็บไว้เพิ่มเติมเป็นสตริง
- len(): ค้นหาความยาวของสตริง รายการ ทูเพิล พจนานุกรม และประเภทข้อมูลอื่นๆ
- filter(): ไม่รวมรายการในวัตถุที่ทำซ้ำได้ เช่น รายการ ทูเพิล หรือพจนานุกรม
คุณยังสามารถกำหนดฟังก์ชันของคุณเองได้โดยใช้ คีย์เวิร์ด def ตามด้วย name() : ในที่นี้ วงเล็บสามารถเว้นว่างไว้หรือมีพารามิเตอร์ใดก็ได้เพื่อระบุวัตถุประสงค์ของฟังก์ชัน
การดำเนินการกับรายการ
ฟังก์ชัน list() เป็นอีกทางเลือกหนึ่งในการสร้างรายการใน Python ข้อความที่กล่าวถึงด้านล่างแสดงให้เห็นถึงตัวเลือกนี้
- my_list = รายการ (("1", "2", "3"))
- พิมพ์ (my_list)
ฟังก์ชัน append() หรือ insert() ใช้สำหรับเพิ่มรายการใหม่ลงในรายการ ฟังก์ชั่นเช่น remove() และ pop() ให้คุณลบรายการออกจากรายการ หรือคุณอาจลองใช้ คำสำคัญ del เพื่อลบรายการใดรายการหนึ่ง ตัวดำเนินการ "+" จะรวมสองรายการเข้าด้วยกัน และ ฟังก์ชัน sort () จะจัดระเบียบรายการต่างๆ ในรายการของคุณ
การทำงานกับ 'ถ้างบ'
Python รองรับเงื่อนไขตรรกะพื้นฐานจากคณิตศาสตร์:
- เท่ากับ: a == b
- ไม่เท่ากับ: a != b
- น้อยกว่า: a < b
- น้อยกว่าหรือเท่ากับ a <= b
- มากกว่า: a > b
- มากกว่าหรือเท่ากับ a >= b
คุณสามารถใช้ประโยชน์จากเงื่อนไขเหล่านี้ได้หลายวิธี แต่โดยมากแล้ว คุณจะใช้พวกมันใน “if statement” และ loop
เป้าหมายของคำสั่งแบบมีเงื่อนไขคือการตรวจสอบว่าเป็นจริงหรือเท็จ
ถ้า 5 > 1: พิมพ์ (“นั่นจริง!”)
เอาท์พุต: จริงสิ!
คุณสามารถทราบข้อมูลเพิ่มเติมเกี่ยวกับคำสั่ง Nested If, คำสั่ง Elif, คำสั่ง If Else และคำสั่ง If-Not ได้ใน Python cheat sheet pdf
การสร้างคลาส Python
ทุกองค์ประกอบพร้อมกับวิธีการและคุณสมบัติของมันเป็นวัตถุใน Python โดยพิจารณาว่าเป็นภาษาโปรแกรมเชิงวัตถุ ชั้นเรียนเป็นพิมพ์เขียวสำหรับการสร้างวัตถุเหล่านี้ ในขณะที่คลาสปรากฏในโปรแกรม วัตถุคืออินสแตนซ์ของคลาส สมมติว่าคุณต้องสร้าง SampleClass ด้วยคุณสมบัติชื่อ x คุณจะเริ่มต้นด้วย:
- คลาส ตัวอย่างคลาส:
- z = 4
ในขั้นตอนถัดไป คุณจะสร้างวัตถุโดยใช้ SampleClass ของคุณ คุณสามารถทำได้โดยใช้ p1 = SampleClass( ) คุณสามารถกำหนดแอตทริบิวต์และวิธีการเพิ่มเติมให้กับวัตถุของคุณได้ด้วยขั้นตอนง่ายๆ ไม่กี่ขั้นตอน
ข้อยกเว้น Python (ข้อผิดพลาด)
นี่คือรายการข้อผิดพลาดทั่วไปที่ปรากฏขึ้นขณะใช้ Python
- KeyError: เมื่อคีย์พจนานุกรมไม่มีคุณลักษณะในชุดคีย์ที่มีอยู่
- TypeError: เมื่อการดำเนินการหรือฟังก์ชันไม่สามารถใช้งานได้กับประเภทอ็อบเจ็กต์
- ValueError: เมื่อการดำเนินการหรือฟังก์ชันในตัวได้รับอาร์กิวเมนต์ที่มีประเภทที่ถูกต้องแต่มีค่าที่ไม่เหมาะสม
- IndexError: เมื่อตรวจไม่พบตัวห้อย แสดงว่าอยู่นอกช่วง
- ZeroDivision: เมื่ออาร์กิวเมนต์ที่สองของการดำเนินการหารเป็นศูนย์
- AttributeError: เมื่อการกำหนดแอตทริบิวต์ล้มเหลว
- ImportError: เมื่อคำสั่งนำเข้าเกิดข้อผิดพลาดในการค้นหาข้อกำหนดของโมดูล
- OSError: ข้อผิดพลาดเกี่ยวกับระบบ
สำหรับการแก้ไขข้อผิดพลาดเหล่านี้ใน Python คุณสามารถใช้ทรัพยากรการจัดการข้อยกเว้น — คำสั่งลอง/ยกเว้น
Python Regex Cheat Sheet
Regex เป็นส่วนสำคัญของภาษาการเขียนโปรแกรมใดๆ ช่วยให้คุณค้นหาและแทนที่รูปแบบข้อความเฉพาะได้ กล่าวคือ เป็นชุดของอักขระที่ให้คุณจดจำไวยากรณ์และวิธีสร้างรูปแบบตามความต้องการของคุณ มาดูทรัพยากร regex ที่มีประโยชน์สำหรับ Python
ตัวละครพื้นฐาน
- ^ จับคู่นิพจน์สตริงทางด้านขวาก่อนตัวแบ่งบรรทัด
- $ จับคู่นิพจน์ทางด้านซ้ายก่อนที่สตริงจะขึ้นบรรทัดใหม่
- xy ตรงกับสตริง xy
- a|b ตรงกับนิพจน์ a หรือ b b จะไม่ถูกทดลองถ้า a ถูกจับคู่ก่อน
ปริมาณ

- + จับคู่นิพจน์ทางด้านซ้ายหนึ่งครั้งหรือมากกว่าหนึ่งครั้ง
- * จับคู่นิพจน์ไปทางซ้าย 0 หรือหลายครั้ง
- ? จับคู่นิพจน์ทางด้านซ้ายระหว่าง 0 ถึง 1 ครั้ง
- {p} จับคู่นิพจน์ทางด้านซ้ายไม่น้อยกว่า p ครั้ง
- {p,q} จับคู่นิพจน์ทางด้านซ้ายระหว่าง p และ q ครั้ง
- {p,} จับคู่นิพจน์ไปทางซ้าย p ครั้งหรือมากกว่า p ครั้ง
- {,q} จับคู่นิพจน์ทางด้านซ้ายผ่าน q ครั้ง
ฟังก์ชั่นโมดูล
- re.findall (A, B) ส่งคืนรายการอินสแตนซ์ทั้งหมดของนิพจน์ A ในสตริง B
- re.search (A, B) ส่งคืนออบเจกต์ที่จับคู่ใหม่ของการประกันนิพจน์ A ครั้งแรกในสตริง B
- re.sub (A, B, C) แทนที่ A ด้วย B ในสตริง C
คุณสามารถค้นหานิพจน์ทั่วไปเพิ่มเติมเกี่ยวกับคลาสอักขระ ชุด และกลุ่มในเอกสาร สรุป Python regex ที่ พร้อมใช้งานออนไลน์
สรุป
ในบล็อกนี้ เราได้ให้รายละเอียดขั้นตอนพื้นฐานของการทำงานกับภาษาการเขียนโปรแกรม Python เราครอบคลุมทุกอย่างตั้งแต่ IDLE ไปจนถึงจำนวนเต็ม สตริง รายการ พจนานุกรม ทูเพิล และตัวดำเนินการทางคณิตศาสตร์ เรายังได้เรียนรู้วิธีกำหนดฟังก์ชันและตัวอย่างที่กล่าวถึงของคำสั่งและข้อผิดพลาดต่างๆ รายการตรวจสอบข้างต้นไม่ครบถ้วน แต่ก็สามารถช่วยให้คุณคุ้นเคยกับ Python ได้อย่างแน่นอน เมื่อคุณใช้น๊อตและสลักเกลียวเหล่านี้แล้ว คุณสามารถเพิ่มความเร็วและประสิทธิภาพการทำงานได้ด้วยการฝึกฝนเป็นประจำ
นอกจากนี้ ชุมชนสนับสนุนเชิงรุกของ Python และหลักสูตรออนไลน์ขั้นสูงสามารถช่วยให้คุณไม่พลาดข่าวสารล่าสุด ตรวจสอบโปรแกรม Executive PG ของ upGrad ในการพัฒนาซอฟต์แวร์และโปรแกรมอื่นๆ ใน ด้านเทคโนโลยี วิทยาศาสตร์ข้อมูล และการเรียนรู้ของเครื่อง แพลตฟอร์มนี้ให้ความยืดหยุ่นในการเรียนรู้ตามจังหวะของคุณเอง ซึ่งเป็นประโยชน์ที่ได้รับการเฉลิมฉลองในกว่า 85 ประเทศ หลักสูตร upGrad ได้เปลี่ยนเส้นทางอาชีพของผู้เรียนที่จ่ายเงินแล้วมากกว่า 40,000 คนและผู้เชี่ยวชาญด้านการทำงาน 500,000 คนทั่วโลก บางที แผ่นโกง Python ด้านบน อาจเติม พลัง ความอยากรู้ของคุณในการสำรวจและเพิ่มทักษะ!
แผ่นโกงที่ครอบคลุมสามารถรีเฟรชความรู้ของคุณเกี่ยวกับแนวคิดพื้นฐานและกรณีการใช้งานของ Python โดยทั่วไปจะมีรายละเอียดต่างๆ เช่น ชนิดข้อมูล ฟังก์ชัน คลาส ข้อผิดพลาดทั่วไป และนิพจน์ทั่วไปของไพธอน (regex) จำนวนเต็ม ตัวเลขทศนิยม สตริง รายการ ทูเพิล และพจนานุกรม เป็นประเภทข้อมูลบางประเภทที่ใช้บ่อยที่สุดใน Python ทุกประเภทมีข้อกำหนดและการปฏิบัติจริงของตัวเอง ตัวอย่างเช่น รายการที่จัดเก็บในสตริงและทูเพิลจะไม่สามารถเปลี่ยนแปลงได้เมื่อกำหนดแล้ว อย่างไรก็ตาม รายการสามารถเปลี่ยนแปลงได้ กล่าวคือ รายการสามารถเปลี่ยนแปลงได้ Python มีแอปพลิเคชั่นที่หลากหลายในภาคอุตสาหกรรม เช่น การพัฒนาเว็บ การคำนวณทางวิทยาศาสตร์ วิทยาศาสตร์ข้อมูล และการพัฒนาซอฟต์แวร์ เมื่อคุณผ่านพื้นฐานของภาษาการเขียนโปรแกรมนี้แล้ว คุณสามารถเพิ่มทักษะด้วยหลักสูตรขั้นสูงและเปลี่ยนไปสู่บทบาทที่มีรายได้สูงแผ่นโกง Python ช่วยอะไรคุณได้บ้าง?
ชนิดข้อมูลใดที่ใช้ใน Python มากที่สุด
การฝึกอบรม Python สามารถพัฒนาอาชีพของคุณได้อย่างไร?