หนึ่งในคุณสมบัติหลักของ Python คือภาษาหลักที่เราเรียนรู้มาจนถึงตอนนี้ค่อนข้างเล็ก
ตามจริงแล้ว เราได้ครอบคลุม Python เกือบทั้งหมดแล้ว
ตอนนี้ Python ถูกสร้างขึ้นในแพ็คเกจเล็กๆ น้อยๆ นี้เพื่อเป็นฟีเจอร์ที่ช่วยให้สิ่งต่างๆ ง่ายขึ้น แม้ว่าคุณอาจรู้สึกว่าคุณได้เรียนรู้อะไรมากมายเมื่อสิ้นสุดวัน
มันไม่ควรจะแย่ขนาดนั้นเพราะไม่มีอะไรให้จำมากมาย
นอกจากนี้เรายังได้เรียนรู้วิธีการจัดระเบียบโค้ดของเราเพื่อให้เรามีไฟล์หลามหลายไฟล์
แต่เหตุผลที่ Python ได้รับความนิยมอย่างมาก และมันถูกนำไปใช้ในอุตสาหกรรมทุกประเภท ตั้งแต่บริษัทเทคโนโลยีขนาดใหญ่
เช่น Google และ Netflix ไปจนถึง Amazon ไปจนถึงโครงการขนาดเล็ก และผู้คนอย่างเรา ซึ่งอาจจะเป็นนักพัฒนาเพียงคนเดียวที่สร้างโครงการเล็กๆ
Python มีประโยชน์อย่างยิ่งในสิ่งที่เราเรียกว่าโมดูลและแพ็คเกจภายนอก ซึ่งอยู่นอกเหนือสิ่งที่เราได้รับจาก
Python
เรามีระบบแพ็คเกจทั้งหมดซึ่งเราสามารถยืมและขยายการทำงานของ Python ได้
และสิ่งเหล่านี้เรียกว่าโมดูลในตัวของ Python
ให้ฉันแสดงให้คุณเห็นว่าฉันหมายถึงอะไร
หากคุณไปที่เอกสารประกอบของ Python เอกสารเหล่านั้นจะมีดัชนีโมดูล Python ที่ฉันจะเชื่อมโยง
และที่นี่เรามีโมดูลทั้งหมดที่ Python มอบให้
ตอนนี้ โมดูลเหล่านี้ได้รับการติดตั้งแล้วเมื่อเราดาวน์โหลดล่าม Python
มันมาพร้อมกับ Python แต่เพื่อให้ใช้งานได้ เราต้องนำเข้าพวกมัน
เหล่านี้เป็นโมดูลในตัวและดีจริงๆ
เช่น คุณต้องการส่ง อีเมล ไม่ทราบหรือไม่
มีโมดูลอีเมล
บางทีคุณอาจต้องการดำเนินการทางคณิตศาสตร์ที่ซับซ้อนในขณะที่มีโมดูลคณิตศาสตร์สำหรับสิ่งนั้นและมีโมดูลสำหรับหลายสิ่งหลายอย่าง
ตอนนี้ไม่ต้องกลัว
ดูเหมือนมาก แต่คุณไม่ควรจำสิ่งเหล่านี้
คุณเพียงแค่ต้องรู้ว่ามีอยู่จริง ดังนั้นเมื่อคุณทำ Googling บางอย่าง คุณสามารถพิมพ์ Python
ในตัวโมดูลได้
ตัวอย่างเช่น คุณต้องการสร้างเกม
พูดว่า Python สร้างขึ้นในเกมโมดูลหรือส่วนต่อประสานกราฟิกกับผู้ใช้และตรวจสอบว่ามีโมดูลอยู่หรือไม่
ฉันต้องบอกว่าฉันอาจใช้แค่ 30% ของสิ่งเหล่านี้
แต่พวกมันอยู่ที่นั่นเพื่อให้เราได้รับพลังพิเศษ
ในภาษาอื่นๆ
นี่อาจเรียกว่าห้องสมุดมาตรฐาน
นั่นคือมันเป็นไลบรารีมาตรฐานที่ดูแลโดยสมาชิกชุมชน Python และทำให้แน่ใจว่าแพ็คเกจเหล่านี้ใช้งานได้ดีกับ
Python จริงๆ และพวกมันถูกสร้างขึ้นในภาษา
มาเรียนรู้วิธีการใช้งานและใช้หนึ่งในรายการโปรดของฉันซึ่งเรียกว่าสุ่ม
มาดูกันว่าเราพบว่ามันเป็นการสุ่มสร้างตัวเลขสุ่มหลอกด้วยการแจกแจงทั่วไปต่างๆ และคุณสามารถอ่านทั้งหมดได้ที่นี่
มันรอนาน
ดังนั้นให้ฉันแสดงให้คุณเห็น
ความสวยคือเราได้ติดตั้งสิ่งนี้จริง ๆ แล้ว
เมื่อใดก็ตามที่คุณติดตั้ง Python บนเครื่อง คุณจะสามารถเข้าถึงโมดูลในตัวทั้งหมด ไลบรารีมาตรฐานได้
ทั้งหมดที่ฉันต้องทำคือพูดว่านำเข้าแบบสุ่ม และตอนนี้ฉันสามารถเข้าถึงการสุ่มได้หากฉันเรียกใช้สิ่งนี้
คลิกเรียกใช้
ดูโมดูลนั้นสุ่มจากเฟรมเวิร์กไลบรารี python
เห็นว่าเป็นรุ่น 3 7 หลามไลบรารี่และสุ่ม pi
สิ่งนี้ถูกติดตั้งในเครื่องของฉันจริง ๆ และควรติดตั้งในเครื่องของคุณด้วยหากคุณปฏิบัติตามและติดตั้งไลบรารี
Python
ตอนนี้ที่นี่คือที่ไหน?
คุณสามารถดูได้จากที่ใดในแผนภูมิวงกลมของเรา
หากคุณไปที่ห้องสมุดภายนอกที่นี่ และเปิดขึ้นมา คุณจะเห็นว่าฉันมี Python 3 7 โมดูลและถ้าฉันเลื่อนลงและคุณไปที่
Python 3 7 หรืออะไรก็ตามที่คุณติดตั้งไว้
และเลื่อนลงมาจนสุด สมมุติว่า อ่า ที่ไหนล่ะ?
มันอยู่ที่ไหน?
อย่างที่คุณเห็นมีมากมาย
นี่มัน.
พายจุดสุ่ม
นี้ติดตั้งบนเครื่องของเรา
และถ้าฉันดับเบิลคลิกสิ่งนี้
ดูนั่นสิ
ฉันมีตัวสร้างตัวแปรสุ่มและนี่คือไฟล์ที่ช่วยให้เราใช้แบบสุ่ม
และคุณจะเห็นตรงนี้ว่าการสุ่มเป็นคลาสที่ช่วยให้เรา ใช้ฟังก์ชันทั้งหมดนี้แล้วดู
มันมีแม้กระทั่งบรรทัดเล็กๆ ที่ฉันบอกคุณในวิดีโอที่แล้ว
เรียกใช้ฟังก์ชันการทดสอบนี้เท่านั้น
หากนี่เป็นข้อผิดพลาดหลักให้รัน
นี่อาจเป็นสิ่งที่ผู้ดูแลโมดูลนี้ ไม่ว่าใครก็ตามที่เขียนโค้ดนี้ ให้เพิ่มเข้าไปว่า เฮ้
อย่าใช้สิ่งนี้เพื่อใครอีก
แต่ถ้า ตัวอย่างเช่น เรากำลังดำเนินการนี้อยู่ และเราต้องการเรียกใช้ฟังก์ชันการทดสอบเพื่อทดสอบว่าสิ่งเหล่านี้ทำงานได้หรือไม่
ให้เรียกใช้ฟังก์ชันนั้น
แต่ในกรณีของเรา เมื่อเราใช้การสุ่มในฐานะผู้ใช้หรือผู้บริโภคของโมดูล สิ่งนี้จะไม่มีวันทำงานได้อย่างยอดเยี่ยม
ทีนี้ คุณสามารถดูที่นี่ว่ากี่?
โมดูลที่เรามีและเรายังมีแพ็คเกจบางอย่าง เช่น แพ็คเกจอีเมลพร้อมสิ่งต่างๆ มากมาย
มีอยู่แล้วในคอมพิวเตอร์ของเรา และนั่นเป็นสาเหตุที่เราสามารถเข้าถึงการนำเข้าแบบสุ่มได้
มาเรียนรู้เพิ่มเติมเกี่ยวกับการสุ่มกัน
ปกติแล้ว สิ่งที่ฉันชอบทำเมื่อนำเข้าไลบรารี่ และฉันไม่รู้ว่ามันใช้ทำอะไรคือใช้ฟังก์ชัน
help ที่มาพร้อมกับ Python
ถ้าฉันเรียกใช้สิ่งนี้
คุณจะเห็นที่นี่ว่าฉันจะได้รับข้อความช่วยเหลือเกี่ยวกับข้อมูลและเอกสารทั้งหมดเกี่ยวกับสิ่งที่ทำ
ดังนั้นมันจึงให้คำอธิบายบางอย่างแก่คุณหากคุณเลื่อนลงมา
มันแสดงรหัสบางส่วนและวิธีการบางอย่างที่เราอาจได้รับ
ซึ่งมันดีมากจริงๆ
ให้ลดระดับนั้นลง
อีกสิ่งหนึ่งที่ฉันชอบทำหลังจากที่ได้อ่านเอกสารแล้วก็คือการทำ
ที่รัก.
ฟังก์ชั่นและถ้าฉันคลิกเรียกใช้
และลองพิมพ์ดูกัน
ถ้าฉันคลิกเรียกใช้
ไปเลย.
มันแสดงให้ฉันเห็นวิธีการทั้งหมด
มีอยู่ในแพ็คเกจนี้
ฉันก็เลยมองเห็น
เอาล่ะ สิ่งเหล่านี้ทั้งหมดที่ฉันมี ฉันมีเมล็ดพันธุ์ตัวอย่างช่วงแรนด์ที่ฉันสามารถใช้ได้
หากคุณใช้ ID เช่น pie charm ฉันสามารถทำ dot และดูวิธีการทั้งหมดเหล่านี้ได้เช่นกัน
ซึ่งดีมากจริงๆ
เอาล่ะ มาสนุกกับโมดูลสุ่มนี้กันเถอะ
สุ่มมีสุ่มวิธีการสุ่ม
สุ่มจุดสุ่มเลย
กำลังจะให้เรา.
ลองพิมพ์ออกมาและหา
มันจะให้ตัวเลขสุ่มระหว่างศูนย์ถึงหนึ่งแก่เรา ดังที่คุณเห็นที่นี่
ดังนั้นสิ่งนี้จึงมีประโยชน์จริงๆ
อีกสิ่งหนึ่งที่มันทำคือมันให้ค่าเช่าแก่คุณ ซึ่งเป็นจำนวนเต็มสุ่ม และเราสามารถให้พารามิเตอร์ตัวแรกว่าควรเริ่มต้นที่ใดและสิ้นสุดที่ใด
ถ้าฉันรันนี่ ดูนั่นสิ ฉันได้สี่ ต่อหนึ่ง หก แล้วก็สอง เป็นจำนวนเต็มสุ่มทุกครั้งระหว่างจุดเริ่มต้นและจุดสิ้นสุด
อีกอันที่มีประโยชน์กับการสุ่มคือสิ่งที่เรียกว่าทางเลือก
และที่นี่ ภายในตัวเลือก เราให้มัน สมมุติว่า ตัวเลือกที่จะทำ ตัวอย่างเช่น รายการหนึ่ง
สอง สาม สี่
หรือคุณรู้อะไรไหม?
ลองทำสี่หรือห้าถ้าฉันคลิกเรียกใช้
มันทำให้การเลือก
เลือกหนึ่งรายการจากรายการตัววนซ้ำที่เรามี
ซึ่งมันดีมากจริงๆ
เพียงสุ่มเลือก
เหตุใดจึงมีประโยชน์
อืม บางทีคุณอาจต้องการสร้างเกม ไม่รู้สิ เกมรูเล็ตหรือเกมที่คุณต้องการตัวสร้างแบบสุ่ม
สมมุติว่าหมายเลข 1 ถึง 10
นี่เป็นวิธีที่ดีในการทำสิ่งนั้นโดยไม่ต้องเขียนโค้ดเอง
อีกอันที่ชอบเรียกว่า Shuffle
และสับเปลี่ยนถ้าฉันคลิกเรียกใช้ที่นี่
ฉันน่าจะใช้ผิดวิธี
แล้วฉันจะหาข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้ได้อย่างไร?
ID นี้ทำให้เราสามารถเลือกและดูเอกสารฉบับย่อได้จริง ซึ่งคุณสามารถเห็นได้ว่าเป็น F หนึ่ง
ในกรณีของฉันอาจแตกต่างกันไปตามเครื่องของคุณ
ผมก็เลยบอกว่า f หนึ่งแล้วดูนั่นสิ
ฉันเห็นว่าการสับเปลี่ยนนั้นมีลำดับ X อยู่ในตำแหน่ง
นั่นคือการปรับเปลี่ยนรายการใดก็ตามที่เราให้ไว้
ดังนั้นจึงไม่มีผลตอบแทน
สิ่งที่เราต้องทำคือ สมมุติว่ารายการของฉัน คือ 1 ถึง 3
มาเพิ่มอีกหน่อย
ให้รายการของฉันที่นี่
และแทนที่จะพิมพ์ว่าหลังจากที่เราสับทุกอย่างแล้ว เราจะพูดรายการของฉันแล้วพิมพ์นี่
ถ้าฉันคลิกเรียกใช้ตอนนี้
ไปเลย
ฉันได้สับเปลี่ยนรายการของฉันในสถานที่
เยี่ยมมาก
ทีนี้ สิ่งสำคัญอีกอย่างที่ฉันยังไม่ได้แสดงให้คุณเห็น และคุณไม่เห็นบ่อยเท่าที่ควร คือการทำอะไรแบบนี้จริงๆ
ฉันสามารถพูดได้จากการสุ่มนำเข้าแบบสุ่ม
หรือฉันสามารถสร้างนามแฝงได้จริง ดังนั้นฉันสามารถบอกว่านำเข้าแบบสุ่มเป็นแล้วให้นามแฝงที่เป็นสิ่งที่เราต้องการเรียกในไฟล์นี้
เอาเป็นว่า โอ ลา ลา
ในกรณีนี้ การสุ่มจะกลายเป็น ooh la la
ดังนั้นคุณจึงสามารถหลีกเลี่ยงการชนกันของชื่อได้หากต้องการ
ดังนั้นหากฉันคลิกเรียกใช้ สิ่งนี้ก็ยังใช้ได้
แต่อีกครั้ง แนวปฏิบัติที่ดีสำหรับฉันโดยส่วนตัวคือนำเข้าเฉพาะสิ่งที่คุณต้องการเท่านั้น
ในกรณีของเรา เราต้องการนำเข้าจากการสุ่ม เพียงแค่สับเปลี่ยน
ผมจะพูดว่า shuffle เพราะผมพูดชัดเจนตรงนี้
และเมื่อนักพัฒนามาดูว่าฉันกำลังนำเข้าสับเปลี่ยนจากการสุ่ม พวกเขารู้ว่าฉันใช้ฟังก์ชันนี้จากไฟล์สุ่มเท่านั้น
และไม่มีการคาดเดาที่เกี่ยวข้องในลักษณะนี้
มาเรียนรู้โมดูลในตัวอื่นๆ ในวิดีโอหน้ากัน