ตัวดำเนินการ ** และฟังก์ชัน pow() คำนวณกำลังของตัวเลขใน Python ตัวดำเนินการ ** จะเพิ่มตัวเลขทางด้านซ้ายขึ้นเป็นกำลังของตัวเลขทางด้านขวา ฟังก์ชัน pow() จะเพิ่มพารามิเตอร์ตัวแรกเป็นกำลังของพารามิเตอร์ตัวที่สอง
การคำนวณกำลังของตัวเลขเป็นการดำเนินการทางคณิตศาสตร์ทั่วไป ตัวอย่างเช่น หากคุณกำลังสร้างโปรแกรมที่ช่วยนักเรียนในชั้นเรียนคณิตศาสตร์ชั้นประถมศึกษาปีที่ 6 แก้ไขพลัง คุณจะต้องมีฟังก์ชันกำลัง
พลังไพทอน
ในการเขียนโปรแกรม Python กำลังของตัวเลขสามารถคำนวณได้สองวิธี:ใช้ ** โอเปอเรเตอร์ และใช้ pow() ฟังก์ชัน
บทช่วยสอนนี้จะกล่าวถึงวิธีใช้เทคนิคทั้งสองนี้ในการคำนวณกำลังของตัวเลข เราจะพูดถึงตัวอย่างวิธีการใช้ทั้งตัวดำเนินการ ** และวิธี pow()
Python Power:** ตัวดำเนินการ
งูหลาม ** ตัวดำเนินการถูกใช้เพื่อเพิ่มจำนวนใน Python ให้เป็นกำลังของเลขชี้กำลัง กล่าวอีกนัยหนึ่ง ** เป็นตัวดำเนินการพลังงานใน Python
** ตัวดำเนินการต้องการสองค่าเพื่อทำการคำนวณ นี่คือไวยากรณ์สำหรับ ** โอเปอเรเตอร์:
5 ** 2
โปรแกรมของเราส่งคืนผลลัพธ์ต่อไปนี้:25 .
ในนิพจน์นี้ 5 ยกกำลัง 2 หรืออีกนัยหนึ่งคือ เลข 5 คูณด้วยตัวมันเอง 3 ครั้ง
81% ของผู้เข้าร่วมกล่าวว่าพวกเขารู้สึกมั่นใจมากขึ้นเกี่ยวกับโอกาสในการทำงานด้านเทคโนโลยีหลังจากเข้าร่วม bootcamp จับคู่กับ Bootcamp วันนี้
ผู้สำเร็จการศึกษาจากหลักสูตร bootcamp โดยเฉลี่ยใช้เวลาน้อยกว่าหกเดือนในการเปลี่ยนอาชีพ ตั้งแต่เริ่มต้น bootcamp ไปจนถึงหางานแรก
Python ** ตัวอย่างตัวดำเนินการ
มาดูตัวอย่างกันว่า ** . เป็นอย่างไร ตัวดำเนินการสามารถใช้ใน Python สมมติว่าเรากำลังสร้างแอปพลิเคชันที่ทดสอบความรู้เรื่องพลังของนักเรียนชั้นประถมศึกษาปีที่ 6
ในการทำเช่นนั้น เราต้องการนำเสนอปัญหาคณิตศาสตร์ให้กับนักเรียน จากนั้นเราก็ต้องการถามพวกเขาถึงคำตอบ โปรแกรมของเราจะคำนวณคำตอบของปัญหาและเปรียบเทียบกับคำตอบที่ผู้ใช้ใส่ลงในโปรแกรม
นี่คือตัวอย่างโปรแกรมที่จะช่วยให้เราสามารถทดสอบความรู้เกี่ยวกับพลังของนักเรียนชั้นประถมศึกษาปีที่ 6 ได้:
number = 7 exponent = 2 student_answer = int(input("What is 7 to the power of 2?")) answer = 7 ** 2 if student_answer == answer: print("You're correct!") else: print("So close! 7 to the power of 2 is", answer)
เมื่อเรารันโปรแกรมของเราและใส่คำตอบ 56 เราได้รับคำตอบดังต่อไปนี้:
What is 7 to the power of 2? 56 So close! 7 to the power of 2 is 49
อย่างที่คุณเห็น โปรแกรมของเราคำนวณว่าคำตอบของเราไม่ถูกต้อง และส่งข้อความกลับมาพร้อมคำตอบที่ถูกต้อง
ในบรรทัดแรก เราประกาศตัวแปรชื่อ number ซึ่งเก็บจำนวนที่เราต้องการเพิ่มเป็นกำลังทางคณิตศาสตร์ ต่อไปเราจะประกาศ เลขชี้กำลัง ซึ่งเป็นเลขชี้กำลังที่เราจะเพิ่มตัวแปร number .
ในบรรทัดถัดไป เราใช้ Python input() method เพื่อถามผู้ใช้ว่า 7 ยกกำลัง 2 คืออะไร
เราใช้วิธีการแปลงประเภทข้อมูล Python int() เพื่อแปลงการตอบสนองของผู้ใช้เป็นจำนวนเต็ม นี่เป็นสิ่งจำเป็นเนื่องจาก input() จะคืนค่าสตริง และเราสามารถใช้ได้เฉพาะตัวดำเนินการ ** กับตัวเลขเท่านั้น
จากนั้น เราคำนวณคำตอบของคำถามโดยใช้ ** โอเปอเรเตอร์ ในกรณีนี้ เราใช้ 7 ** 2 เพื่อคำนวณ 7 ยกกำลัง 2
เราประกาศ ถ้า ข้อความที่พิมพ์ข้อความว่า “คุณพูดถูก!” ไปที่คอนโซล หากผู้ใช้ได้รับคำตอบที่ถูกต้อง และพิมพ์ข้อความพร้อมคำตอบที่ถูกต้องหากผู้ใช้ตอบผิด
Power Python:pow() วิธีการ
Python มีฟังก์ชันในตัวที่สามารถใช้ในการคำนวณกำลัง:pow() . pow() ยอมรับพารามิเตอร์สามตัว:ตัวเลขฐาน เลขชี้กำลังที่ฐานถูกยกขึ้น และตัวดำเนินการโมดูโล
pow() วิธีคำนวณจำนวนหนึ่งยกกำลังของจำนวนอื่น ขั้นแรก วิธีการแปลงอาร์กิวเมนต์เป็นตัวเลขทศนิยม จากนั้นจึงคำนวณกำลัง
นี่คือไวยากรณ์สำหรับ Python pow() วิธีการ:
pow(base, exponent, modulus)
pow() method ยอมรับสามพารามิเตอร์:
- ฐาน คือจำนวนยกกำลังของเลขชี้กำลัง (จำเป็น)
- เลขชี้กำลัง คือจำนวนที่ฐานถูกยกขึ้น (จำเป็น)
- โมดูลัส ดำเนินการคำนวณแบบโมดูโลตามผลลัพธ์ของฐาน ** เลขชี้กำลัง หากระบุโมดูลัส ฐานและเลขชี้กำลังต้องเป็นจำนวนเต็ม และเลขชี้กำลังต้องเป็นค่าบวก (ไม่บังคับ)
หากระบุอาร์กิวเมนต์สองตัวแรก ฐานที่ระบุยกกำลังของเลขชี้กำลังจะถูกคำนวณ
ถ้าอาร์กิวเมนต์ที่สามถูกระบุด้วย ฐานที่ระบุยกกำลังของเลขชี้กำลังจะถูกคำนวณ จากนั้น pow() จะคืนค่าโมดูลัสของตัวเลขที่คำนวณได้ นี่เป็นฟังก์ชันขั้นสูงที่มีกรณีการใช้งานเฉพาะ ดังนั้นเราจะไม่พูดถึงรายละเอียดในบทความนี้
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับตัวดำเนินการ Python modulo โปรดอ่านคู่มือตัวดำเนินการ Python modulo
Python pow() ตัวอย่างเมธอด
ลองใช้ตัวอย่างของเราจากด้านบนเพื่ออธิบายว่า pow() วิธีการทำงาน สมมติว่าเรากำลังสร้างเกมเพื่อทดสอบนักเรียนชั้นประถมศึกษาปีที่ 6 เกี่ยวกับพลังความรู้ในวิชาคณิตศาสตร์
โปรแกรมของเราถามผู้ใช้เพื่อตอบคำถามและคำนวณคำตอบ จากนั้นโค้ดของเราจะเปรียบเทียบว่าคำตอบของผู้ใช้ตรงกับคำตอบที่โปรแกรมคำนวณหรือไม่
แทนที่จะใช้ ** โอเปอเรเตอร์ เราสามารถใช้ pow() เพื่อคำนวณกำลังของตัวเลขในรหัสของเรา นี่คือตัวอย่าง pow() ใช้กับรหัสที่เราใช้สำหรับเกมพาวเวอร์เกรดหกของเรา:
number = 7 exponent = 2 student_answer = int(input("What is 7 to the power of 2?")) answer = pow(7, 2) if student_answer == answer: print("You're correct!") else: print("So close! 7 to the power of 2 is", answer)
รหัสของเราคล้ายกับตัวอย่างแรกโดยมีความแตกต่างเพียงอย่างเดียว แทนที่จะประกาศ answer =7 ** 2 เรากำหนด คำตอบ ตัวแปรค่า pow(7, 2) . หากเราแทรกคำตอบ 49 ลงในโค้ดของเรา โปรแกรมจะส่งคืน:
What is 7 to the power of 2? 49 You're correct!
บทสรุป
ตัวดำเนินการ ** และวิธี pow() จะเพิ่มจำนวนขึ้นเป็นกำลังของอีกจำนวนหนึ่ง นี่คือวิธีการใช้พลังงานของ Python
บทแนะนำนี้กล่าวถึงวิธีใช้ทั้ง ** โอเปอเรเตอร์และ pow() เพื่อคำนวณกำลังใน Python เรายังครอบคลุมตัวอย่างของแต่ละวิธีในการคำนวณกำลัง ตอนนี้คุณมีความรู้ที่จำเป็นในการคำนวณพลังใน Python อย่างมืออาชีพแล้ว!
หากคุณกำลังมองหาแหล่งข้อมูลการเรียนรู้เพิ่มเติมเพื่อช่วยให้คุณเชี่ยวชาญ Python โปรดดูคู่มือ How to Learn Python