
คำแนะนำที่สมบูรณ์เกี่ยวกับ Python
Python ได้รับการพัฒนาโดย Guido Van Rossum ในปี 1991 และพัฒนาต่อไปโดยมูลนิธิซอฟต์แวร์ Python เป็นภาษาการเขียนโปรแกรมระดับสูงที่ใช้กันอย่างแพร่หลาย มันได้รับการออกแบบโดยเน้นการอ่านรหัสและไวยากรณ์ของมันช่วยให้โปรแกรมเมอร์สามารถแสดงแนวคิดของพวกเขาในบรรทัดของรหัสน้อยลง Python เป็นภาษาการเขียนโปรแกรมที่ช่วยให้คุณทำงานได้อย่างรวดเร็วและรวมระบบอย่างมีประสิทธิภาพมากขึ้น
[ข้อเท็จจริงที่น่าสนใจ: Python ได้รับการตั้งชื่อตามรายการโทรทัศน์ตลกของ Monty Python Flying Circus ของ Monty Python มันไม่ได้ตั้งชื่อตามงูงูหลาม]
ข้อดี :
แอปพลิเคชัน:

ภาษาการเขียนโปรแกรมอเนกประสงค์นี้มีสองเวอร์ชัน: Python 2 และ Python 3. Wiki กล่าวว่า: Python 2.x คือ Legacy, Python 3.x เป็นปัจจุบันและอนาคตของภาษา นั่นคือ Python 2 ไม่ได้อยู่ในการพัฒนาอีกต่อไปและคุณสมบัติใหม่ทั้งหมดจะถูกเพิ่มใน Python 3 คุณสามารถติดตั้ง Python ในระบบปฏิบัติการใด ๆ เช่น Windows, Mac OS X, Linux/UNIX และอื่น ๆ ในการติดตั้ง Python ในระบบปฏิบัติการของคุณไปที่ลิงค์นี้: https://www.python.org/downloads/ คุณจะเห็นหน้าจอแบบนี้
เป็นไปได้ที่จะเขียน Python ในสภาพแวดล้อมการพัฒนาแบบบูรณาการเช่นสมุดบันทึกจูปิเตอร์, Thonny, Pycharm, NetBeans หรือ Eclipse ซึ่งมีประโยชน์อย่างยิ่งเมื่อจัดการคอลเลกชันขนาดใหญ่ของไฟล์ Python
ใน Python ฟังก์ชั่นอินพุต () ใช้สำหรับอินพุตและ print () ของผู้ใช้สำหรับเอาต์พุต
สำหรับการเยี่ยมชมรายละเอียดเพิ่มเติม
ความคิดเห็นมีสองประเภทใน Python
1. ความคิดเห็นบรรทัดเดียว ใน Python เราใช้ # อักขระพิเศษเพื่อเริ่มความคิดเห็น
2. ความคิดเห็นแบบหลายบรรทัด เพื่อให้มีความคิดเห็นแบบหลายบรรทัดใน Python เราใช้คำพูดสามเท่าในตอนต้นและในตอนท้ายของความคิดเห็น

ผู้ประกอบการใช้เพื่อดำเนินการกับตัวแปรและค่า Python แบ่งตัวดำเนินการในกลุ่มต่อไปนี้:
หากต้องการเรียนรู้เพิ่มเติมเว็บไซต์เยี่ยมชมด้านล่าง: (พร้อมกับปัญหาในการฝึกฝน)
หากคำสั่ง "คำสั่ง if" ถูกเขียนโดยใช้คำหลัก IF
คำหลัก ELIF เป็นวิธีของ Python ในการพูดว่า "หากเงื่อนไขก่อนหน้านี้ไม่เป็นความจริงลองใช้เงื่อนไขนี้"
คำหลัก อื่น ๆ จะจับสิ่งที่ไม่ได้รับจากเงื่อนไขก่อนหน้านี้
ซ้อนกันหาก คุณสามารถมีคำสั่งภายในหากข้อความนี้เรียกว่าซ้อนกันหากคำสั่ง
หากต้องการเรียนรู้เพิ่มเติมเว็บไซต์เยี่ยมชมด้านล่าง:
ปัญหาการปฏิบัติ:
สำหรับลูป A สำหรับลูปใช้สำหรับการวนซ้ำในลำดับ (นั่นคือรายการ, tuple, พจนานุกรม, ชุดหรือสตริง) นี่คือน้อยกว่าคำหลัก 'สำหรับ' ในภาษาการเขียนโปรแกรมอื่น ๆ
ในขณะที่วน รอบในขณะที่ลูปเราสามารถเรียกใช้ชุดคำสั่งตราบเท่าที่เงื่อนไขเป็นจริง
คำสั่ง break ด้วยคำสั่ง 'break' เราสามารถหยุดการวนซ้ำก่อนที่จะวนซ้ำผ่านรายการทั้งหมด
ดำเนินการต่อ ด้วยคำสั่งต่อไปเราสามารถหยุดการวนซ้ำปัจจุบันของลูปและดำเนินการต่อไปกับต่อไป
Range () ฟังก์ชั่น ในการวนซ้ำผ่านชุดของโค้ดจำนวนครั้งที่ระบุเราสามารถใช้ฟังก์ชัน Range () ฟังก์ชั่นช่วง () ส่งคืนลำดับของตัวเลขเริ่มต้นจาก 0 โดยค่าเริ่มต้นและเพิ่มขึ้นโดย 1 (โดยค่าเริ่มต้น) และสิ้นสุดที่หมายเลขที่ระบุ
หากต้องการเรียนรู้เพิ่มเติมเว็บไซต์เยี่ยมชมด้านล่าง:
ปัญหาการปฏิบัติ:
สาย
สตริงเป็นลำดับของอักขระใน Python ประเภทข้อมูลของสตริงใน Python เรียกว่า "STR" สตริงใน Python นั้นล้อมรอบด้วยเครื่องหมายคำพูดเดียวหรือคำพูดสองครั้ง เช่นเดียวกับภาษาการเขียนโปรแกรมยอดนิยมอื่น ๆ สตริงใน Python เป็นอาร์เรย์ของไบต์ที่แสดงถึงอักขระ Unicode อย่างไรก็ตาม Python ไม่มีชนิดข้อมูลอักขระตัวละครตัวเดียวเป็นเพียงสตริงที่มีความยาว 1. วงเล็บสี่เหลี่ยมจัตุรัสสามารถใช้เพื่อเข้าถึงองค์ประกอบของสตริง
หากต้องการเรียนรู้เพิ่มเติมเว็บไซต์เยี่ยมชมด้านล่าง:
ปัญหาการปฏิบัติ:
รายการเป็นเหมือนอาร์เรย์ขนาดไดนามิกที่ประกาศในภาษาอื่น ๆ (เวกเตอร์ใน C ++ และ ArrayList ใน Java) รายการไม่จำเป็นต้องเป็นเนื้อเดียวกันเสมอซึ่งทำให้เป็นเครื่องมือที่ทรงพลังที่สุดใน Python รายการเดียวอาจมีประเภทข้อมูลเช่นจำนวนเต็มสตริงและวัตถุ รายการไม่แน่นอนและด้วยเหตุนี้พวกเขาสามารถเปลี่ยนแปลงได้แม้หลังจากการสร้างของพวกเขา รายการใน Python ได้รับคำสั่งและมีจำนวนแน่นอน องค์ประกอบในรายการจะถูกจัดทำดัชนีตามลำดับที่แน่นอนและการจัดทำดัชนีของรายการจะทำด้วย 0 เป็นดัชนีแรก แต่ละองค์ประกอบในรายการมีสถานที่ที่แน่นอนในรายการซึ่งอนุญาตให้ทำซ้ำองค์ประกอบในรายการโดยแต่ละองค์ประกอบมีสถานที่และความน่าเชื่อถือที่แตกต่างกัน ในรายการ Python เขียนด้วยวงเล็บเหลี่ยม
หากต้องการเรียนรู้เพิ่มเติมเว็บไซต์เยี่ยมชมด้านล่าง:
ปัญหาการปฏิบัติ:
Tuple เป็นคอลเลกชันของวัตถุงูหลามเหมือนรายการ ลำดับของค่าที่เก็บไว้ใน tuple สามารถเป็นประเภทใดก็ได้และพวกเขาจะถูกจัดทำดัชนีโดยจำนวนเต็ม ค่าของ tuple จะถูกแยกออกจากกันโดย 'commas' แม้ว่าจะไม่จำเป็น แต่ก็เป็นเรื่องธรรมดาที่จะกำหนด tuple โดยการปิดลำดับของค่าในวงเล็บ สิ่งนี้ช่วยในการทำความเข้าใจ Tuples Python ได้ง่ายขึ้น ใน Python tuples ถูกสร้างขึ้นโดยการวางลำดับของค่าคั่นด้วย 'comma' โดยมีหรือไม่มีการใช้วงเล็บสำหรับการจัดกลุ่มลำดับข้อมูล
[หมายเหตุ - การสร้าง Tuple Python โดยไม่ต้องใช้วงเล็บเรียกว่า Tuple Packing]
หากต้องการเรียนรู้เพิ่มเติมเว็บไซต์เยี่ยมชมด้านล่าง:
ปัญหาการปฏิบัติ:
ใน Python, Set เป็นคอลเลกชันที่ไม่มีการเรียงลำดับของประเภทข้อมูลที่วนซ้ำ, ไม่แน่นอนและไม่มีองค์ประกอบที่ซ้ำกัน ลำดับขององค์ประกอบในชุดไม่ได้กำหนดแม้ว่ามันอาจประกอบด้วยองค์ประกอบต่าง ๆ ข้อได้เปรียบที่สำคัญของการใช้ชุดซึ่งตรงข้ามกับรายการคือมันมีวิธีการที่ได้รับการปรับปรุงอย่างสูงสำหรับการตรวจสอบว่าองค์ประกอบเฉพาะมีอยู่ในชุดหรือไม่ ชุดสามารถสร้างขึ้นได้โดยใช้ฟังก์ชั่น set-in) ในตัวที่มีวัตถุที่วนซ้ำหรือลำดับโดยการวางลำดับภายในวงเล็บปีกกาแบบหยิกคั่นด้วย 'เครื่องหมายจุลภาค'
[หมายเหตุ - ชุดไม่สามารถมีองค์ประกอบที่ไม่แน่นอนเช่นรายการชุดหรือพจนานุกรมเป็นองค์ประกอบของมัน]
หากต้องการเรียนรู้เพิ่มเติมเว็บไซต์เยี่ยมชมด้านล่าง:
ปัญหาการปฏิบัติ:
พจนานุกรมใน Python เป็นการรวบรวมค่าข้อมูลที่ไม่ได้เรียงลำดับซึ่งใช้ในการจัดเก็บค่าข้อมูลเช่นแผนที่ซึ่งแตกต่างจากประเภทข้อมูลอื่น ๆ ที่มีค่าเดียวเป็นเพียงองค์ประกอบพจนานุกรมถือคีย์: คู่ค่า ค่าคีย์มีให้ในพจนานุกรมเพื่อให้ได้รับการปรับให้เหมาะสมยิ่งขึ้น
[หมายเหตุ - กุญแจในพจนานุกรมไม่อนุญาตให้มีความหลากหลาย]]
ใน Python สามารถสร้างพจนานุกรมได้โดยการวางลำดับขององค์ประกอบภายในหยิก {} วงเล็บปีกกาซึ่งคั่นด้วย 'เครื่องหมายจุลภาค' พจนานุกรมถือคู่ของค่าหนึ่งคือคีย์และองค์ประกอบคู่ที่สอดคล้องกันอื่น ๆ คือคีย์: ค่า ค่าในพจนานุกรมสามารถเป็นของข้อมูลใด ๆ และสามารถทำซ้ำได้ในขณะที่คีย์ไม่สามารถทำซ้ำได้และจะต้องไม่เปลี่ยนแปลง
[หมายเหตุ - คีย์พจนานุกรมมีความละเอียดอ่อนชื่อเดียวกัน แต่กรณีที่แตกต่างกันของคีย์จะได้รับการปฏิบัติอย่างชัดเจน]
หากต้องการเรียนรู้เพิ่มเติมเว็บไซต์เยี่ยมชมด้านล่าง:
ปัญหาการปฏิบัติ:
ฟังก์ชั่นคือชุดของคำสั่งที่ใช้อินพุตทำการคำนวณเฉพาะและสร้างเอาต์พุต ความคิดคือการนำงานที่ทำกันทั่วไปหรือซ้ำ ๆ กันและทำฟังก์ชั่นดังนั้นแทนที่จะเขียนโค้ดเดียวกันซ้ำแล้วซ้ำอีกสำหรับอินพุตที่แตกต่างกันเราสามารถเรียกฟังก์ชั่นได้ Python มีฟังก์ชั่นในตัวเช่น Print () ฯลฯ แต่เรายังสามารถสร้างฟังก์ชั่นของคุณเองได้ ฟังก์ชั่นเหล่านี้เรียกว่าฟังก์ชั่นที่ผู้ใช้กำหนด
หากต้องการเรียนรู้เพิ่มเติมเว็บไซต์เยี่ยมชมด้านล่าง:
ปัญหาการปฏิบัติ:
คลาสเป็นพิมพ์เขียวหรือต้นแบบที่ผู้ใช้กำหนดไว้ซึ่งวัตถุถูกสร้างขึ้น คลาสมีวิธีการรวมข้อมูลและฟังก์ชั่นการทำงานร่วมกัน การสร้างคลาสใหม่สร้างวัตถุประเภทใหม่ทำให้สามารถทำอินสแตนซ์ใหม่ของประเภทนั้นได้ แต่ละอินสแตนซ์ของคลาสสามารถมีแอตทริบิวต์ที่แนบมาเพื่อรักษาสถานะของมัน อินสแตนซ์ของคลาสยังสามารถมีวิธีการ (กำหนดโดยคลาส) สำหรับการแก้ไขสถานะของมันคลาสสร้างโครงสร้างข้อมูลที่ผู้ใช้กำหนดซึ่งถือสมาชิกข้อมูลและฟังก์ชั่นสมาชิกของตัวเองซึ่งสามารถเข้าถึงและใช้งานได้โดยการสร้างอินสแตนซ์ของคลาสนั้น ชั้นเรียนเป็นเหมือนพิมพ์เขียวสำหรับวัตถุ
หากต้องการเรียนรู้เพิ่มเติมเว็บไซต์เยี่ยมชมด้านล่าง:
ปัญหาการปฏิบัติ:
นิพจน์ทั่วไปเป็นภาษาที่ทรงพลังสำหรับการจับคู่รูปแบบข้อความ หน้านี้ให้คำแนะนำพื้นฐานเกี่ยวกับการแสดงออกอย่างสม่ำเสมอของตัวเองเพียงพอสำหรับการออกกำลังกาย Python ของเราและแสดงให้เห็นว่าการแสดงออกปกติทำงานใน Python ได้อย่างไร โมดูล Python "RE" ให้การสนับสนุนการแสดงออกปกติ
เพื่อให้เข้าใจถึงการเปรียบเทียบซ้ำ metacharacters มีประโยชน์มีความสำคัญและจะใช้ในฟังก์ชั่นของโมดูล RE มีทั้งหมด 14 metacharacters ดังที่ระบุไว้ด้านล่าง:

หากต้องการเรียนรู้เพิ่มเติมเว็บไซต์เยี่ยมชมด้านล่าง:
ปัญหาการปฏิบัติ:
การจัดการไฟล์เป็นส่วนสำคัญของเว็บแอปพลิเคชันใด ๆ Python มีฟังก์ชั่นหลายอย่างสำหรับการสร้างการอ่านการอัปเดตและการลบไฟล์เราใช้ฟังก์ชั่น Open () ใน Python เพื่อเปิดไฟล์ในโหมดอ่านหรือเขียน ตามที่อธิบายไว้ข้างต้น Open () จะส่งคืนวัตถุไฟล์ ในการส่งคืนวัตถุไฟล์เราใช้ฟังก์ชั่น Open () พร้อมกับสองอาร์กิวเมนต์ที่ยอมรับชื่อไฟล์และโหมดไม่ว่าจะเป็นการอ่านหรือเขียน ดังนั้นไวยากรณ์คือ: เปิด (ชื่อไฟล์, โหมด)
มีโหมดสามประเภทที่ Python ให้และวิธีการเปิดไฟล์:
หากต้องการเรียนรู้เพิ่มเติมเว็บไซต์เยี่ยมชมด้านล่าง:
ปัญหาการปฏิบัติ:
$ git checkout https://github.com/CSI-SFIT/Beginners-guide-to-Python-101.git -b name_for_new_branchทีม CSI SFIT Tech 2020 - 2021:
