เมื่อเราเรียนรู้ Python เราจำเป็นต้องใช้เครื่องมือมากมายเพื่อช่วยให้เราเรียนรู้ได้สะดวกยิ่งขึ้น การใช้ ฟังก์ชันต่างๆ สามารถช่วยให้เราคำนวณ ค้นหาค่า และดำเนินการอื่นๆ ได้เร็วขึ้น
ฟังก์ชันในตัวที่ Python เตรียมไว้ให้ในตารางต่อไปนี้สามารถใช้ได้โดยตรง
เนื้อหาส่วนนี้จะแนะนำฟังก์ชันสี่รายการแรกเป็นหลัก และฟังก์ชันที่เหลือจะสลับกันในส่วนต่อๆ ไปของบทนี้
รูปแบบไวยากรณ์ของฟังก์ชัน sum คือ:
ผลรวม (ทำซ้ำได้ [เริ่มต้น: สิ้นสุด]
ในหมู่พวกเขา iterable หมายถึง iterable ในที่นี้เราอ้างถึงลำดับ start แสดงถึงตำแหน่งเริ่มต้นของลำดับที่สอดคล้องกัน (รวมถึง) และ end คือตำแหน่งสิ้นสุด (ไม่รวมตำแหน่งนี้) เราสามารถค้นหาลำดับได้ ของส่วนที่ระบุ และเมื่อใช้เฉพาะผลรวม (ทำซ้ำได้) ก็จะพบผลรวมของลำดับทั้งหมด
ลองมาดูผ่านตัวอย่าง:
my_list=[1,2,3,4,5,6]my_tuple=(1,2,3,4,5,6)my_set={1,2,3,4,5,6}พิมพ์(ผลรวม(my_list ))พิมพ์(ผลรวม(my_tuple))พิมพ์(ผลรวม(my_set))
ผลลัพธ์คือ:
212121
สำหรับฟังก์ชัน sum() โปรดทราบว่าจะรวมเฉพาะจำนวนเต็มเท่านั้น หากมีส่วนที่ไม่ใช่จำนวนเต็มในรายการที่เราต้องการในลำดับ ข้อผิดพลาดจะถูกรายงาน
สำหรับฟังก์ชันทั้งสองนี้ คุณสามารถเข้าใจได้ง่ายจากความหมายตามตัวอักษรที่ค้นหาค่า สูงสุด และ ค่าต่ำสุด ดังนั้นเราจึงสามารถใช้ฟังก์ชันเหล่านี้เป็นลำดับได้ ในเวลาเดียวกัน เราควรทราบด้วยว่าฟังก์ชันเหล่านี้ไม่ได้มีไว้สำหรับส่วนของจำนวนเต็มเท่านั้น ยังรองรับการประมวลผลสตริงด้วย
ลองดูตัวอย่าง:
my_list=[1,2,3,4,5,6]my_str='123456'my_tuple=(1,2,3,4,5,6)my_set={1,2,3,4,5,6} string='abcedfg'#เมื่อพูดถึงตัวอักษรภาษาอังกฤษ list=['a','b','c','d']print(max(my_list),min(my_list))#Find ผลรวมสูงสุดใน รายการ ค่าต่ำสุด การพิมพ์(max(my_str),นาที(my_str))#ค้นหาค่าสูงสุดและต่ำสุดในสตริง print(max(my_tuple),min(my_tuple))#ค้นหาค่าสูงสุดและต่ำสุดในการพิมพ์ tuple( max (my_set),min(my_set))#ค้นหาค่าสูงสุดและต่ำสุดในชุด print(max(string),min(string))#ค่าสูงสุดและต่ำสุดในตัวอักษร print(max(listing) ,min(listing) ))#ค่าสูงสุดและต่ำสุดของตัวอักษรในรายการ
ผลลัพธ์คือ:
61616161กาดา
ควรสังเกตว่าทั้งสองฟังก์ชันนี้สามารถค้นหาค่าสูงสุดและต่ำสุดในสตริงได้ สำหรับตัวอักษรภาษาอังกฤษ 26 ตัว ระบบจะกำหนดว่าค่าสูงสุดคือ 'z' และค่าต่ำสุดคือ 'a' ฟังก์ชันที่ใช้ในคำถามอัลกอริธึมพื้นฐาน กระบวนการแก้ไขสามารถช่วยเราได้มาก
ฟังก์ชั่นนี้สามารถเข้าใจได้ด้วยความยาว (length) ซึ่งใช้ในการนับความยาวของลำดับนั่นคือจำนวนองค์ประกอบที่อยู่ในรายการ เมื่อพูดถึงปัญหาในการจัดทำดัชนี ฟังก์ชัน len() สามารถให้ความช่วยเหลือได้ดีมาก หนึ่งในวิธีการที่ใช้บ่อยที่สุดในการสำรวจรายการคือ for i in range(len(list)) ดังนั้นเมื่อสำรวจเส้นทาง คุณสามารถสำรวจได้โดยตรงจาก รายการแรกไปยังรายการสุดท้ายในรายการโดยให้ความสนใจกับดัชนี
ลองพิจารณาตัวอย่างต่อไปนี้:
my_list=[1,2,3,4,5,6]my_str='123456'my_tuple=(1,2,3,4,5,6)my_set={1,2,3,4,5,6} print(len(my_list))#ค้นหาความยาวในรายการ print(len(my_str))#ค้นหาความยาวในสตริง print(len(my_tuple))#ค้นหาความยาวในรายการ tuple print(len(my_set))# ค้นหาความยาวในชุด
ผลลัพธ์ที่ได้:
6666