ยินดีต้อนรับกลับ.
เมื่อใดก็ตามที่คุณเริ่มเรียนรู้ Python จะหลีกเลี่ยงไม่ได้ที่คุณจะพบหัวข้อของ
Python 2 กับ Python 3
แล้วมันเกี่ยวกับอะไร?
และเป็นหัวข้อที่สำคัญมาก
ก่อนอื่นเลย Python ถูกสร้างขึ้นโดยสิทธิมนุษยชน
อันที่จริงมันถูกสร้างขึ้นโดยบุคคลนี้ที่นี่
เขาชื่อกุยโด้
ตอนนี้ ภาษาโปรแกรมมีการพัฒนาอยู่เสมอ
ไม่ใช่ว่ามีคนสร้างภาษาโปรแกรม
มันสมบูรณ์แบบ.
และนั่นแหล่ะ
ไม่ ภาษาโปรแกรมทั้งหมดได้รับการปรับปรุงอย่างต่อเนื่อง
เช่นเดียวกับในโทรศัพท์ของคุณ คุณจะได้รับการอัปเดตซอฟต์แวร์อยู่ตลอดเวลา
ภาษาโปรแกรมมีการพัฒนาอย่างต่อเนื่องเพื่อให้ดีขึ้นและดีขึ้นเพราะไม่มีใครทำให้ถูกต้องในครั้งแรก
และอีกอย่าง นี่คือวิดีโอที่ยอดเยี่ยมที่ฉันจะลิงก์ไป
คุณสามารถตรวจสอบได้ในแหล่งข้อมูล
ตอนนี้ Python ถูกสร้างขึ้นในปี 1991 โดยสุภาพบุรุษคนนี้ และจริงๆ แล้วมันถูกสร้างด้วยชื่อจาก Monty
Python ซึ่งเป็นกลุ่มตลกของอังกฤษ
แต่อย่างที่ฉันพูดไปก่อนหน้านี้ ภาษามีการพัฒนาอยู่เสมอ
และในปี 2008 Guido ตัดสินใจว่า Python เวอร์ชัน 2 ซึ่งใช้งานมาเป็นเวลานาน มีบางสิ่งที่เขาและชุมชนต้องการเปลี่ยนแปลง
ดังนั้นในปี 2008 พวกเขาจึงตัดสินใจสร้าง Python 3 ซึ่งเป็นเวอร์ชันใหม่ของภาษา
นี่คือส่วนที่ยุ่งยาก
คุณเห็นไหมว่าเมื่อคุณอัปเดตซอฟต์แวร์ สมมติว่าบนโทรศัพท์หรือแม้แต่ในแล็ปท็อป คุณคาดหวังให้สิ่งต่างๆ
ทำงานต่อไปใช่ไหม
การอัปเดตมักจะดี
พวกเขากำลังปรับปรุง
แต่คุณสมบัติบางอย่างที่ Python สองมี พวกเขาไม่ชอบหรือพวกเขาต้องการเปลี่ยนทั้งหมด
ดังนั้น Python 3 จึงแนะนำสิ่งที่เราเรียกว่าการเปลี่ยนแปลงแบบแตกหัก
นั่นคือถ้าคุณอัปเดตเป็น Python สาม จำล่าม Python, นักแปล C Python ที่เราพูดถึงหรือไม่
ทันทีที่คุณอัปเดตว่าโค้ด Python สองของคุณใช้งานไม่ได้จริงๆ
เหมือนกับการอัปเดตโทรศัพท์ แล้วจู่ๆ แอปทั้งหมดก็หยุดทำงาน
ฟังดูไม่ค่อยดีเลยใช่ไหม?
นั่นคือสิ่งที่เกิดขึ้นในปี 2008
บริษัทส่วนใหญ่ที่เขียนโค้ดใน Python เวอร์ชัน 2 ก็แค่เก็บ Python เวอร์ชัน 2 ไว้ เพราะสำหรับพวกเขาในการอัพเกรดหมายความว่าพวกเขาต้องผ่านโค้ดทีละบรรทัดและทำการเปลี่ยนแปลงบางอย่าง
ตอนนี้ การเปลี่ยนแปลงเหล่านี้ไม่ได้สำคัญขนาดนั้น
ตัวอย่างเช่น ฉันจะเชื่อมโยงไปยังแหล่งข้อมูลบางส่วน แต่ไม่ต้องกังวล นี่คือหัวข้อที่เราจะกล่าวถึงตลอดทั้งหลักสูตร
แต่สิ่งต่าง ๆ จะไม่ทำงาน
ตัวอย่างเช่น ฟังก์ชันการพิมพ์ที่เราได้เรียนรู้ใน Python 2 นั้นไม่มีวงเล็บ
ดูเหมือนว่านี้
และไพธอนสาม
ใช้วงเล็บ ดังนั้นโค้ดทั้งหมดที่มีการพิมพ์แบบนี้จะพัง
ตอนนี้ ความแตกต่างนั้นไม่ได้ใหญ่โตขนาดนั้น
ฉันหมายความว่า คุณสามารถอ่านเนื้อหาเหล่านี้และเราจะพูดถึงเรื่องนี้ในหลักสูตร แต่โดยรวมแล้ว คุณสามารถเรียนรู้ได้ภายในวันเดียว
นั่นเป็นเหตุผลที่เมื่อเราเรียนรู้ Python ส่วนใหญ่เรากำลังเรียนรู้ Python สาม
แต่คุณสามารถใช้ความรู้เดียวกันกับ Python เวอร์ชันเก่าได้
ตอนนี้ คุณอาจเห็นรหัส Python เวอร์ชันสองสำหรับบริษัทที่ยังไม่ได้อัปเกรด แต่ตอนนี้เป็นสิ่งที่เราเรียกว่ามรดก
นั่นคือในปี 2020 จะหยุดรับการอัปเดตความปลอดภัย
ดังนั้นชุมชน ชุมชน Python โดยรวมจึงพูดว่า เฮ้ ทุกคนเริ่มใช้ Python
สาม เพราะเราจะหยุดดูแล Python สอง
ดังนั้น เราจะมาเรียนรู้เวอร์ชัน 3 ที่ทันสมัยที่สุดในหลักสูตรนี้
แต่เราจะพูดถึงหัวข้อที่เก่ากว่าซึ่ง Python สองครอบคลุมในกรณีที่คุณพบพวกเขาเมื่อคุณทำงานให้กับบริษัทที่อาจยังคงสนับสนุนรหัสเดิม
แต่อย่างที่ฉันได้กล่าวไปแล้ว ชุมชนทั้งหมดกำลังมุ่งสู่ Python สาม
ตัวอย่างเช่น เว็บไซต์นี้แสดงจำนวนแพ็คเกจขนาดใหญ่ แพ็คเกจ Python ยอดนิยม ซึ่งเราจะพูดถึงการสนับสนุน
Python สาม
ในกรณีของเรา มีเพียงสี่แพ็คเกจยอดนิยมที่ไม่รองรับ Python 3
สิ่งที่ฉันพูดคือ Python 3 เป็นวิธีที่จะไป
มันคือหนทางแห่งอนาคต
นั่นคือสิ่งที่เราจะเรียนรู้ในหลักสูตร
แต่ฉันต้องการให้คุณตระหนักถึงบริบททางประวัติศาสตร์และสิ่งหนึ่งที่ต้องระวังเมื่ออยู่ในหลักสูตรนี้
คุณกำลังค้นหาคำตอบ
หรือบางทีฉันอาจมีแบบฝึกหัดบางอย่างที่คุณต้องใช้ Google
ตัวอย่างเช่น ถ้าเราไปที่เอกสารประกอบของ Python ซึ่งเป็นข้อมูลอ้างอิงว่าภาษาการเขียนโปรแกรมทำงานได้ดีเพียงใด
คุณจะเห็นสิ่งนั้น
คุณสามารถเลือกเวอร์ชันต่างๆ ได้ที่นี่ และต้องการใช้เวอร์ชันล่าสุดเสมอ แต่คุณอาจพบคำตอบทางออนไลน์ที่ยังคงใช้
Python เวอร์ชันสองอยู่
ดังนั้น คุณจึงต้องแน่ใจว่าเมื่อคุณค้นหาคำตอบ คุณไม่พบรหัสเดิมใดๆ
อย่างที่ฉันพูด 95% ของเวลาส่วนใหญ่เหมือนกัน
แต่โดยปกติคุณต้องการให้เป็นปัจจุบันกับภาษา
มีการสนับสนุนชุมชนมากที่สุด ทันสมัยที่สุด ภาษาที่ปลอดภัยที่สุด
ข้อสังเกตสั้นๆ เกี่ยวกับ Python 3 กับ Python 2
เมื่อคุณได้ยินคำว่า Python ผู้คนมักจะพูดถึงทั้ง Python สามและ Python
สอง
และถ้าคุณจำได้ใน Ripple ของเรา เมื่อเราสร้างโปรแกรมแรก คุณจะเห็นว่าคุณกำลังใช้ Python เวอร์ชัน
3 6.
นี่เป็นเวอร์ชันมาตรฐานเริ่มต้นที่มาพร้อมกับระลอกคลื่น
ทันทีที่เรารู้ว่าเรากำลังใช้ Python สาม
สุดยอด.
เป็นข้อมูลล่าสุด
มันใหม่.
ชุมชนทั้งหมดอยู่เบื้องหลัง
ชุมชนส่วนใหญ่อยู่เบื้องหลัง ดังนั้นเราทุกคนพร้อมแล้วที่จะไป
แล้วพบกันใหม่ในวิดีโอหน้าครับ
ลาก่อน.