วิธีสร้างตัวเลขสุ่มใน Python [รหัสพร้อมตัวอย่างกรณีการใช้งาน]

เผยแพร่แล้ว: 2020-08-20

สารบัญ

รู้เบื้องต้นเกี่ยวกับ Python

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

ให้เรามาดูว่าการสร้างตัวเลขสุ่มคืออะไรและจะ สร้างตัวเลขสุ่มใน Python ได้อย่างไร

การสร้างจำนวนสุ่มคืออะไร?

การสร้างตัวเลขสุ่มเป็นกระบวนการสร้างตัวเลขสุ่มเมื่อจำเป็น ตัวเลขเหล่านี้สามารถสร้างขึ้นโดยมีหรือไม่มีเงื่อนไขก็ได้ เช่น กำหนดช่วงของตัวเลขตั้งแต่ 1 ถึง 100 ขอเฉพาะเลขคู่ เป็นต้น

การสร้างตัวเลขสุ่มเป็นหนึ่งในเทคนิคที่ใช้บ่อยที่สุดในการเขียนโปรแกรม เมื่อเราต้องการป้อนเอนทิตีจำนวนมาก ใช้เวลานานและเป็นกระบวนการที่น่าเบื่อเมื่อต้องป้อนอินพุตจำนวนมาก การสร้างหมายเลขสุ่มยังใช้ในกรณีของเกม ตัวอย่างเช่น ลูโด ที่เราต้องสร้างตัวเลขเพื่อทอยลูกเต๋า หรืองูและบันได เป็นต้น การใช้งานที่สำคัญอื่น ๆ ของเครื่องกำเนิดตัวเลขสุ่มอยู่ในการเข้ารหัส การจำลองวิธีมอนติคาร์โล และอัลกอริธึมแฮช หากคุณเป็นมือใหม่และสนใจที่จะเรียนรู้เพิ่มเติมเกี่ยวกับวิทยาศาสตร์ข้อมูล ลองดูหลักสูตรวิทยาศาสตร์ข้อมูลของเราจากมหาวิทยาลัยชั้นนำ

เนื่องจากตอนนี้เราทราบถึงความสำคัญและความต้องการของการสร้างตัวเลขสุ่มแล้ว ให้เราเรียนรู้วิธี สร้างตัวเลขสุ่มใน Python

แหล่งที่มา

เช็คเอาท์: คำถามและคำตอบสัมภาษณ์ Python

รหัสเพื่อสร้างตัวเลขสุ่มใน Python

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

ฟังก์ชั่นเหล่านี้มีดังนี้:

ทางเลือก()

ฟังก์ชันตัวเลือก () ใช้เพื่อสร้างตัวเลขสุ่มจากที่เก็บตัวเลขในตัว

สุ่ม()

ฟังก์ชัน random() ใช้เพื่อสร้างตัวเลขสุ่ม ซึ่งเป็นจำนวนจุดทศนิยมและอยู่ในช่วงระหว่าง 0 ถึง 1

สับเปลี่ยน()

ฟังก์ชัน shuffle() ใช้เพื่อจัดเรียงค่าทั้งหมดที่มีอยู่ในรายการแบบสุ่มใหม่

randint (เริ่มต้น, สิ้นสุด)

ฟังก์ชัน randint() รับ 2 อาร์กิวเมนต์ คือ จุดเริ่มต้น และ จุดสิ้นสุด ซึ่งแสดงถึงตัวเลขเริ่มต้นและสิ้นสุด มันสร้างตัวเลขประเภทจำนวนเต็มสุ่มระหว่างตัวเลขเริ่มต้นและสิ้นสุดที่กำหนด

randrange (จุดเริ่มต้น สิ้นสุด ขั้นตอน)

ฟังก์ชัน randrange() มีอาร์กิวเมนต์สามตัว ได้แก่ จุดเริ่มต้น สิ้นสุด และขั้นตอน ซึ่งแสดงถึงหมายเลขเริ่มต้น หมายเลขสิ้นสุด และขั้นตอนระหว่างตัวเลข มันสร้างตัวเลขสุ่มระหว่างช่วงของการป้อนตัวเลขเริ่มต้นและสิ้นสุด ในช่วงเวลาที่เท่ากับขั้นตอนที่ให้ไว้

แหล่งที่มา

รหัสสำหรับการใช้ฟังก์ชันเหล่านี้ทั้งหมดเพื่อสร้างตัวเลขสุ่มใน Python คือ:

#นำเข้าห้องสมุดสุ่ม

นำเข้าสุ่ม

# ใช้ฟังก์ชันตัวเลือก ()

print(' สร้างตัวเลขสุ่มใน python โดยใช้ตัวเลือก () ฟังก์ชั่น: ')

พิมพ์(random.choice([1,2,3,4,5,6]))

พิมพ์('\r')

# ใช้ฟังก์ชันสุ่ม ()

print(' สร้างตัวเลขสุ่มใน python โดยใช้ตัวเลือก () ฟังก์ชั่น: ')

พิมพ์(สุ่ม.สุ่ม())

พิมพ์('\r')

# ใช้ฟังก์ชัน shuffle()

# กำลังเริ่มต้นรายการ

ลี = [7, 4, 12, 3, 17]

#พิมพ์รายการก่อนสับเปลี่ยน

พิมพ์ ('รายการที่ได้รับก่อนการสับเปลี่ยนคือ: ', end='')

สำหรับฉันอยู่ในช่วง (0, len (li)):

พิมพ์ (li[i], end='' '')

พิมพ์('\r')

สุ่มสับเปลี่ยน (li)

# พิมพ์รายการตัวอย่าง [7, 4, 12, 3, 17] หลังจากสับเปลี่ยน

print(' สร้างตัวเลขสุ่มใน python โดยใช้ฟังก์ชัน shuffle(): ')

print ('รายการหลังการสับเปลี่ยนโดยใช้ฟังก์ชัน shuffle() คือ : ', end='')

สำหรับฉันอยู่ในช่วง (0, len (li)):

พิมพ์ (li[i], end=' ')

พิมพ์('\r')

#using randint() ฟังก์ชั่น

print(' สร้างตัวเลขสุ่มใน python โดยใช้ฟังก์ชัน randint(): ')

พิมพ์(สุ่ม.randint(1,10))

พิมพ์('\r')

#using randrange() ฟังก์ชั่น

n=10

print(' สร้างตัวเลขสุ่มใน python โดยใช้ฟังก์ชัน randrange(): ')

สำหรับฉันอยู่ในช่วง (1,n):

พิมพ์(สุ่ม.randint(0,100,2))

พิมพ์('\r')

เรียนรู้เกี่ยวกับ: เงินเดือนนักพัฒนา Python ในอินเดีย

บรรทัดล่าง

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

หากคุณสนใจใน Data Science และ Machine Learning และอยากเรียนรู้มัน คุณสามารถไปที่หลักสูตรของ upGrad ซึ่งจัดทำโดยผู้เชี่ยวชาญในอุตสาหกรรมและนักวิชาการที่มีประสบการณ์ หลักสูตรเหล่านี้จัดทำขึ้นสำหรับมืออาชีพด้านการทำงานที่ต้องการเปลี่ยนอาชีพหรือก้าวหน้าในสาขาของตน นี่คือบางส่วนของหลักสูตรที่คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับเทคโนโลยีเหล่านี้

Executive PG Program (หลักสูตรประกาศนียบัตร NASSCOM ด้าน Data Science พัฒนาโดย upGrad ร่วมกับ IIITB)

Associate Certificate Program in Data Science (หลักสูตรการรับรอง PG ที่พัฒนาโดย upGrad พร้อมกับ IIITB พร้อมโครงการภาคปฏิบัติในอุตสาหกรรม การให้คำปรึกษาโดยผู้เชี่ยวชาญ และการสนับสนุน 24 × 7)

Executive PG Program in Machine Learning and AI (หลักสูตร PG Diploma ใน Machine Learning และ AI จัดทำโดย IIITB และ upGrad )

Masters of Science in Data Science (หลักสูตรปริญญาโทด้าน Data Science จัดทำโดย Liverpool John Moores University และ upGrad)

Masters of Science in Machine Learning และ AI (หลักสูตรปริญญาโทด้าน AI และ Machine Learning จัดทำโดย upGrad พร้อมด้วย IIITB และ Liverpool John Moores University)

ข้อผิดพลาดที่พบบ่อยที่สุดขณะเขียนโค้ด Python คืออะไร

ข้อผิดพลาดทั่วไปบางประการที่เกิดขึ้นขณะเขียนโค้ด Python ได้แก่:-

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

2. คนส่วนใหญ่ทำผิดพลาดโดยไม่รวมโคลอนหลังไวยากรณ์ลูป

3. ข้อผิดพลาดเชิงตรรกะทั่วไปคือการใช้ตัวแปรสองตัวในแอปพลิเคชันเดียวกัน

4. เมื่อเกิดข้อผิดพลาดขณะรันไทม์หลังจากผ่านการทดสอบไวยากรณ์ จะเรียกว่าข้อยกเว้นหรือประเภทตรรกะ เมื่อเราหารจำนวนเต็มด้วยศูนย์ เราจะได้รับข้อยกเว้น ZeroDivisionError และเมื่อเรานำเข้าโมดูลที่ไม่มีอยู่ เราจะได้รับการแจ้งเตือน ImportError

โปรแกรมที่ดีที่สุดในการเรียนรู้ Python คืออะไร?

Jupyter Notebook เป็นเครื่องมือที่มีประโยชน์สำหรับการเรียนรู้ Python ผู้ใช้สามารถใช้ Jupyter Notebook เพื่อรวมข้อมูล โค้ด และข้อความเพื่อสร้างเรื่องราวการคำนวณเชิงโต้ตอบ นอกจากนี้ นักวิทยาศาสตร์ด้านข้อมูลยังสามารถใช้เพื่อเพิ่มประสิทธิภาพการดำเนินงานด้านวิทยาศาสตร์ข้อมูลแบบ end-to-end Jupyter Notebook ให้คุณแชร์โค้ด Python แบบเรียลไทม์กับผู้อื่น ในหน้าเดียวกัน คุณสามารถดูทั้งโค้ดและผลลัพธ์ได้ เป็นประโยชน์ในการอ้างถึงงานของผู้อื่นเป็นแหล่งเรียนรู้ คุณสามารถรันโค้ดเซลล์ทีละเซลล์เพื่อให้เข้าใจถึงสิ่งที่มันทำ คุณสามารถเริ่มต้นกับกระบวนการเรียนรู้โดยติดตั้ง Jupyter Notebook โดยใช้คำสั่ง Python pip

มีกรณีการใช้งานอื่นใดบ้างในการสร้างตัวเลขสุ่มใน Python

วิธีหนึ่งที่ง่ายและธรรมดาที่สุดในการสร้างตัวเลขสุ่มใน Python คือการเขียนโค้ดที่มีชุดตัวเลขสุ่ม เช่น 7,4,12,18 หรือชุดอื่นๆ ที่คล้ายคลึงกัน อย่างไรก็ตาม มีตัวเลือกเพิ่มเติมที่สามารถให้ผลลัพธ์ที่ต้องการได้ มีวิธีคอมพิวเตอร์หลายวิธีในการสร้างตัวเลขสุ่ม คุณสามารถสร้างรหัสเพื่อจำลองการทอยลูกเต๋า การพลิกเหรียญ และการสับไพ่เพื่อสร้างตัวเลขสุ่ม การพนัน การสุ่มตัวอย่างทางสถิติ การจำลองด้วยคอมพิวเตอร์ การเข้ารหัส การออกแบบแบบสุ่มโดยสิ้นเชิง และพื้นที่อื่นๆ ที่สร้างผลลัพธ์ที่คาดเดาไม่ได้ควรใช้รหัสดังกล่าวเพื่อทำให้งานง่ายขึ้น