Python ผู้ใช้กำหนดฟังก์ชั่น | ภาพรวม

Python ผู้ใช้กำหนดฟังก์ชั่น | ภาพรวม

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

ฟังก์ชันที่กำหนดโดยผู้ใช้นั้นยอดเยี่ยมสำหรับการจัดเก็บรหัสซ้ำในโปรแกรม เราสามารถเรียกใช้งานโค้ดนั้นได้โดยการเรียกใช้ฟังก์ชันเมื่อจำเป็น 

มาเริ่มสำรวจ สร้าง และฝึกฝนวิธีการสร้างฟังก์ชันที่กำหนดโดยผู้ใช้โดยการสร้างสมุดบันทึกใหม่ โดยคลิกที่ เมนู File จาก นั้นวางเมาส์เหนือNew Notebook แล้วเลือกPython 3

Python ผู้ใช้กำหนดฟังก์ชั่น |  ภาพรวม

หลังจากสร้างสมุดบันทึกใหม่ เราจะเริ่มต้นด้วยการกดESC  + Bสองสามครั้งเพื่อเพิ่มเซลล์รหัส หลายเซลล์

Python ผู้ใช้กำหนดฟังก์ชั่น |  ภาพรวม

มาเพิ่มสตริงเอกสารเพื่อให้บันทึกสั้นๆ เกี่ยวกับสิ่งที่เรากำลังทำอยู่ ในการทำเช่นนี้ สิ่งสำคัญคือต้องใช้เครื่องหมาย “ # ” ที่จุดเริ่มต้น จากนั้นพิมพ์โน้ตต่อจากเครื่องหมาย “ # ” 

Python ผู้ใช้กำหนดฟังก์ชั่น |  ภาพรวม

สารบัญ

โครงสร้างของฟังก์ชันที่ผู้ใช้กำหนดใน Python

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

Python ผู้ใช้กำหนดฟังก์ชั่น |  ภาพรวม

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

เพื่อให้แน่ใจว่าคำสั่งที่เราจะประกาศนั้นถูกเพิ่มเข้าไปภายในฟังก์ชันที่เรากำลังสร้าง

Python ผู้ใช้กำหนดฟังก์ชั่น |  ภาพรวม

หลังจากสร้างฟังก์ชันแล้ว ให้เพิ่มคำสั่งที่จะเรียกใช้งานในภายหลังเมื่อเราเรียกใช้ฟังก์ชันนี้ สำหรับตัวอย่างนี้ ลองพิมพ์คำว่า “ สวัสดี

Python ผู้ใช้กำหนดฟังก์ชั่น |  ภาพรวม

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

หลังจากนั้น เราสามารถเรียกใช้งานฟังก์ชันนั้นได้โดยเรียกใช้โดยใช้ชื่อฟังก์ชัน ก่อนที่เราจะทำเช่น นั้นเรามาเพิ่มสตริงเอกสาร อื่น

Python ผู้ใช้กำหนดฟังก์ชั่น |  ภาพรวม

เรียกใช้ฟังก์ชันโดยพิมพ์ชื่อฟังก์ชันและเพิ่มวงเล็บเปิดและปิด จากนั้นคลิกที่Shift + Enter

Python ผู้ใช้กำหนดฟังก์ชั่น |  ภาพรวม

ดังนั้น เราจะเห็นว่าฟังก์ชันนี้แสดงข้อความว่า “ สวัสดี

Python ผู้ใช้กำหนดฟังก์ชั่น |  ภาพรวม

ต่อไป เราจะเพิ่มคำสั่งอื่นที่จะแสดง “ Bob

Python ผู้ใช้กำหนดฟังก์ชั่น |  ภาพรวม

จากนั้นกดShift + Enterอีกครั้งเพื่อรันโค้ดอีกครั้ง

Python ผู้ใช้กำหนดฟังก์ชั่น |  ภาพรวม

นั่นคือวิธีที่เราสร้างและเรียกใช้ฟังก์ชันในPython

การเพิ่มอาร์กิวเมนต์ใน Python User Defined Functions

ทีนี้ลองเพิ่มอาร์กิวเมนต์ให้กับฟังก์ชันของเรา เพิ่มสตริงเอกสาร เหมือนตัวอย่างด้านล่าง

Python ผู้ใช้กำหนดฟังก์ชั่น |  ภาพรวม

หลังจากนั้น เรามากำหนดฟังก์ชัน ใหม่ ของ เรา ด้วยอาร์กิวเมนต์

Python ผู้ใช้กำหนดฟังก์ชั่น |  ภาพรวม

สำหรับตอนนี้ เราจะเพิ่ม 1 อาร์กิวเมนต์โดยใช้ตัวแปร “ x ” ในตัวอย่างนี้ “ x ” จะเป็นคำทักทายที่คุณต้องการให้แสดงเมื่อมีการเรียกใช้หรือเรียกใช้ฟังก์ชัน มาเพิ่มคำสั่งที่จะแสดงอาร์กิวเมนต์ที่เราเพิ่มเข้าไป

Python ผู้ใช้กำหนดฟังก์ชั่น |  ภาพรวม

จาก นั้นเราจะเรียกใช้ฟังก์ชัน “ greeting และส่งค่าไปยังอาร์กิวเมนต์ “ x ” หลังจากนี้ คุณจะเห็นข้อความ “ Hello Bob ” พิมพ์ออกมาเป็นผลลัพธ์

Python ผู้ใช้กำหนดฟังก์ชั่น |  ภาพรวม

การแก้ไขฟังก์ชันใน Python

ลองแก้ไขฟังก์ชั่นนี้ เราจะคัดลอกฟังก์ชันล่าสุดที่เราสร้างขึ้นและวางลงในเซลล์โค้ด ถัด ไป

Python ผู้ใช้กำหนดฟังก์ชั่น |  ภาพรวม

แทนที่จะใช้print()เราจะใช้return()ซึ่งจะทำให้คุณสามารถคืนค่าที่เราตั้งไว้ในการเรียกใช้  ฟังก์ชัน

Python ผู้ใช้กำหนดฟังก์ชั่น |  ภาพรวม

นอกจากนี้ การใช้ คำสั่ง return()ช่วยให้คุณสามารถคืนค่าได้หลายครั้ง

Python ผู้ใช้กำหนดฟังก์ชั่น |  ภาพรวม

ข้อดีอีกอย่างของreturn()คือคุณสามารถคืนค่าได้มากเท่าที่คุณต้องการ ตัวอย่างเช่น ส่งคืน " Hello Bob " 2000 ครั้ง

Python ผู้ใช้กำหนดฟังก์ชั่น |  ภาพรวม

มาดูตัวอย่างอื่นกัน คราวนี้เราจะมาสร้างสูตรกัน ในตัวอย่างก่อนหน้านี้ เราใช้เพียงหนึ่งอาร์กิวเมนต์ แต่ในตัวอย่างนี้ เราจะใช้สองอาร์กิวเมนต์

Python ผู้ใช้กำหนดฟังก์ชั่น |  ภาพรวม

ในตัวอย่างนี้ เราตั้งชื่อฟังก์ชันของเราเป็น " formula1 " โดยมีอาร์กิวเมนต์เป็น " x " และ " y " นอกจากนี้ เรายังกำหนดสูตรใน คำสั่ง returnจากนั้นจึงระบุค่าสำหรับ " x " และ " y " ในการเรียกใช้ฟังก์ชัน เพื่อสรุปสูตรนี้2*2+1+ 1 เท่ากับ6

นั่นคือวิธีที่เราสร้างและใช้อาร์กิวเมนต์ในPython

โปรดจำไว้ว่าอาร์กิวเมนต์คือค่าที่ถูกส่งไปยังฟังก์ชันเมื่อมีการเรียกใช้

คำสั่งเงื่อนไขใน Python

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

มาเริ่มสร้างฟังก์ชันเงื่อนไขโดยสร้างตัวแปร

Python ผู้ใช้กำหนดฟังก์ชั่น |  ภาพรวม

หลังจากสร้างตัวแปรเหล่านี้แล้ว ให้กดShift + Enterเพื่อโหลด ต่อไป เราจะเริ่มกำหนดฟังก์ชันของเราและเราจะตั้งชื่อว่า “ is_approved  โดย มีอาร์กิวเมนต์เป็นname , Salary , Side , และExpense

Python ผู้ใช้กำหนดฟังก์ชั่น |  ภาพรวม

ภายในฟังก์ชั่นเราต้องการได้รับyearly_totalซึ่งเท่ากับ “ เงินเดือน*12+ด้าน*12-ค่าใช้จ่าย*12

Python ผู้ใช้กำหนดฟังก์ชั่น |  ภาพรวม

จากนั้น เราจะส่งคืนชื่อและ yearly_total

Python ผู้ใช้กำหนดฟังก์ชั่น |  ภาพรวม

ในการเรียกใช้ฟังก์ชัน เราจะส่งค่าจากตัวแปรที่เราสร้างไว้ก่อนหน้านี้ ในกรณี นี้คือname1 , Salary1 , Side1และExpense1 เราควรจะมีผลลัพธ์คล้ายกับตัวอย่างด้านล่าง

Python ผู้ใช้กำหนดฟังก์ชั่น |  ภาพรวม

ดังที่คุณเห็นในผลลัพธ์ของเรา เรามีJohn  และ yearly_total of 32400 ของ เขา

ต่อไป มาเพิ่มคำสั่งเงื่อนไขของเรา ครั้งนี้เราจะลบ “ return name, yearly_total ” เนื่องจากเราจะไม่ใช้ชื่อนี้ในตัวอย่างนี้

Python ผู้ใช้กำหนดฟังก์ชั่น |  ภาพรวม

ข้อความแสดงเงื่อนไขนี้หมายความว่าหากผลรวมรายปีของบุคคลมากกว่า30,000 รายการจะแสดงชื่อพร้อมกับข้อความ “ , คุณได้รับการอนุมัติ

ในทางกลับกันคำสั่ง elseจะแสดง คำสั่ง return()ที่มีชื่อและข้อความว่า “ , คุณไม่ได้รับอนุมัติ ” ถ้าyearly_totalน้อยกว่า30,000

หากเราพยายามเรียกใช้ฟังก์ชันด้วยคำสั่งเงื่อนไข ผลลัพธ์จะเป็นแบบนี้ 

Python ผู้ใช้กำหนดฟังก์ชั่น |  ภาพรวม

เมื่อพิจารณาผลลัพธ์แล้วจอห์น ได้รับการ อนุมัติเพราะเขามีเงินมากกว่า30,000 ปี ต่อปี

การเรียกใช้ฟังก์ชันในตัวแปร

ต่อไป มาลองใส่คำสั่งสำหรับเรียกใช้ฟังก์ชันในตัวแปรกัน เรากำลังทำสิ่งนี้เพื่อบันทึกผลลัพธ์สำหรับแต่ละคนที่เราสร้างขึ้น

Python ผู้ใช้กำหนดฟังก์ชั่น |  ภาพรวม

หลังจากนี้ ให้กลับไปที่ตัวแปร ที่เราสร้างและอัปเดตตัวแปรที่ใช้สำหรับJillและJohn

Python ผู้ใช้กำหนดฟังก์ชั่น |  ภาพรวม

หลังจากอัพเดตตัวแปรแล้ว ให้รัน โปรแกรมอีกครั้งเพื่อบันทึกการเปลี่ยนแปลง 

Python ผู้ใช้กำหนดฟังก์ชั่น |  ภาพรวม

มาแสดงผลโดยใช้ คำสั่ง print ( )และตัวแปรผลลัพธ์

Python ผู้ใช้กำหนดฟังก์ชั่น |  ภาพรวม

เมื่อแสดงผลลัพธ์ เราจะเห็นว่าทุกคนได้รับการอนุมัติเนื่องจากBob , Jill และ John มีมากกว่า30,000 รายการในyearly_total ลองเปลี่ยนเกณฑ์ของเราจาก30,000เป็น35,000แล้วรันโปรแกรมอีกครั้ง

Python ผู้ใช้กำหนดฟังก์ชั่น |  ภาพรวม

หากคุณยังจำได้Johnมีเงินเพียง32,000 คนในyearly_total ของเขา แต่เราเปลี่ยนเกณฑ์เป็น35000 . ด้วยเหตุนี้จอห์นจึงไม่ได้รับการอนุมัติ


การเขียนสคริปต์ Python ในรายงานข้อมูล LuckyTemplates
Python Intellisense และการติดตั้งการเติมข้อความอัตโนมัติ
โดยใช้ Python ใน LuckyTemplates | ชุดข้อมูลและฟังก์ชันสตริง

บทสรุป

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

เรายังได้กล่าวถึงข้อโต้แย้งที่เป็นประโยชน์ในสถานการณ์ต่างๆ ในบล็อกนี้ เราใช้เพื่อแสดงคำทักทายและสร้างสูตร โปรดทราบว่าอาร์กิวเมนต์คือค่าที่ส่งไปยังฟังก์ชันเมื่อมีการเรียกใช้

นอกจากนี้ เราได้เรียนรู้เกี่ยวกับคำสั่งเงื่อนไขที่ใช้ในฟังก์ชันที่กำหนดโดยผู้ใช้ได้แก่ เงื่อนไข “ if ” และ “ else ” คุณสามารถใช้สิ่งเหล่านี้เพื่อประกาศเงื่อนไขในฟังก์ชันและตัดสินใจว่าควรดำเนินการคำสั่งบางอย่างหรือไม่

สิ่งที่ดีที่สุด

เกลลิม


ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

วิธีบันทึกและโหลดไฟล์ RDS ใน R

วิธีบันทึกและโหลดไฟล์ RDS ใน R

คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates

เยี่ยมชม N วันทำการแรก – โซลูชันภาษาการเข้ารหัส DAX

เยี่ยมชม N วันทำการแรก – โซลูชันภาษาการเข้ารหัส DAX

ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก

แสดงข้อมูลเชิงลึกโดยใช้เทคนิคการแสดงภาพแบบไดนามิกแบบหลายเธรดใน LuckyTemplates

แสดงข้อมูลเชิงลึกโดยใช้เทคนิคการแสดงภาพแบบไดนามิกแบบหลายเธรดใน LuckyTemplates

บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ

บทนำในการกรองบริบทใน LuckyTemplates

บทนำในการกรองบริบทใน LuckyTemplates

ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น

เคล็ดลับที่ดีที่สุดในการใช้แอปใน LuckyTemplates Online Service

เคล็ดลับที่ดีที่สุดในการใช้แอปใน LuckyTemplates Online Service

ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร

วิเคราะห์การเปลี่ยนแปลงอัตรากำไรล่วงเวลา – การวิเคราะห์ด้วย LuckyTemplates และ DAX

วิเคราะห์การเปลี่ยนแปลงอัตรากำไรล่วงเวลา – การวิเคราะห์ด้วย LuckyTemplates และ DAX

เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates

แนวคิด Materialization สำหรับแคชข้อมูลใน DAX Studio

แนวคิด Materialization สำหรับแคชข้อมูลใน DAX Studio

บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์

การรายงานทางธุรกิจโดยใช้ LuckyTemplates

การรายงานทางธุรกิจโดยใช้ LuckyTemplates

หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้