แผ่นโกง 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 ช่วยอะไรคุณได้บ้าง?

แผ่นโกงที่ครอบคลุมสามารถรีเฟรชความรู้ของคุณเกี่ยวกับแนวคิดพื้นฐานและกรณีการใช้งานของ Python โดยทั่วไปจะมีรายละเอียดต่างๆ เช่น ชนิดข้อมูล ฟังก์ชัน คลาส ข้อผิดพลาดทั่วไป และนิพจน์ทั่วไปของไพธอน (regex)

ชนิดข้อมูลใดที่ใช้ใน Python มากที่สุด

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

การฝึกอบรม Python สามารถพัฒนาอาชีพของคุณได้อย่างไร?

Python มีแอปพลิเคชั่นที่หลากหลายในภาคอุตสาหกรรม เช่น การพัฒนาเว็บ การคำนวณทางวิทยาศาสตร์ วิทยาศาสตร์ข้อมูล และการพัฒนาซอฟต์แวร์ เมื่อคุณผ่านพื้นฐานของภาษาการเขียนโปรแกรมนี้แล้ว คุณสามารถเพิ่มทักษะด้วยหลักสูตรขั้นสูงและเปลี่ยนไปสู่บทบาทที่มีรายได้สูง