ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ในบทช่วยสอนนี้ เราจะพูดถึงวิธีใช้ฟังก์ชันที่ผู้ใช้กำหนดโดย Pythonและวิธีสร้างฟังก์ชันเหล่านี้ ฟังก์ชันที่ผู้ใช้กำหนดสามารถช่วยคุณแบ่งโปรแกรมขนาดใหญ่ออกเป็นส่วนเล็กๆ เพื่อให้ดีบัก บำรุงรักษา และทำความเข้าใจได้ง่ายขึ้น
ฟังก์ชันที่กำหนดโดยผู้ใช้นั้นยอดเยี่ยมสำหรับการจัดเก็บรหัสซ้ำในโปรแกรม เราสามารถเรียกใช้งานโค้ดนั้นได้โดยการเรียกใช้ฟังก์ชันเมื่อจำเป็น
มาเริ่มสำรวจ สร้าง และฝึกฝนวิธีการสร้างฟังก์ชันที่กำหนดโดยผู้ใช้โดยการสร้างสมุดบันทึกใหม่ โดยคลิกที่ เมนู File จาก นั้นวางเมาส์เหนือNew Notebook แล้วเลือกPython 3
หลังจากสร้างสมุดบันทึกใหม่ เราจะเริ่มต้นด้วยการกดESC + Bสองสามครั้งเพื่อเพิ่มเซลล์รหัส หลายเซลล์
มาเพิ่มสตริงเอกสารเพื่อให้บันทึกสั้นๆ เกี่ยวกับสิ่งที่เรากำลังทำอยู่ ในการทำเช่นนี้ สิ่งสำคัญคือต้องใช้เครื่องหมาย “ # ” ที่จุดเริ่มต้น จากนั้นพิมพ์โน้ตต่อจากเครื่องหมาย “ # ”
สารบัญ
โครงสร้างของฟังก์ชันที่ผู้ใช้กำหนดใน Python
ในการสร้างฟังก์ชันที่กำหนดโดยผู้ใช้ใน Python เราควรทำตามโครงสร้างเริ่มต้น ก่อนอื่นเราต้องเพิ่มdefเพื่อกำหนดฟังก์ชัน จากนั้นเราจะเพิ่มชื่อฟังก์ชัน สุดท้าย เพิ่มวงเล็บเปิดและปิดเพื่อปิดฟังก์ชัน
โปรดทราบว่าเราเพิ่มอาร์กิวเมนต์ในวงเล็บได้ด้วย แต่สำหรับตอนนี้ เราจะเว้นว่างไว้ หลังจากปิดฟังก์ชันแล้ว เราสามารถเพิ่มเครื่องหมายทวิภาคต่อท้ายได้
เพื่อให้แน่ใจว่าคำสั่งที่เราจะประกาศนั้นถูกเพิ่มเข้าไปภายในฟังก์ชันที่เรากำลังสร้าง
หลังจากสร้างฟังก์ชันแล้ว ให้เพิ่มคำสั่งที่จะเรียกใช้งานในภายหลังเมื่อเราเรียกใช้ฟังก์ชันนี้ สำหรับตัวอย่างนี้ ลองพิมพ์คำว่า “ สวัสดี ”
เมื่อเพิ่มคำสั่งแล้ว ให้คลิกEnterเพื่อไปยังบรรทัดถัดไป คุณจะสังเกตเห็นว่าบรรทัดของรหัสยังคงเยื้องหลังจากกดEnter ซึ่งหมายความว่าเรายังคงอยู่ในฟังก์ชัน หากต้องการออกจากฟังก์ชัน ให้กดBackspaceหนึ่งครั้ง
หลังจากนั้น เราสามารถเรียกใช้งานฟังก์ชันนั้นได้โดยเรียกใช้โดยใช้ชื่อฟังก์ชัน ก่อนที่เราจะทำเช่น นั้นเรามาเพิ่มสตริงเอกสาร อื่น
เรียกใช้ฟังก์ชันโดยพิมพ์ชื่อฟังก์ชันและเพิ่มวงเล็บเปิดและปิด จากนั้นคลิกที่Shift + Enter
ดังนั้น เราจะเห็นว่าฟังก์ชันนี้แสดงข้อความว่า “ สวัสดี ”
ต่อไป เราจะเพิ่มคำสั่งอื่นที่จะแสดง “ Bob ”
จากนั้นกดShift + Enterอีกครั้งเพื่อรันโค้ดอีกครั้ง
นั่นคือวิธีที่เราสร้างและเรียกใช้ฟังก์ชันในPython
การเพิ่มอาร์กิวเมนต์ใน Python User Defined Functions
ทีนี้ลองเพิ่มอาร์กิวเมนต์ให้กับฟังก์ชันของเรา เพิ่มสตริงเอกสาร เหมือนตัวอย่างด้านล่าง
หลังจากนั้น เรามากำหนดฟังก์ชัน ใหม่ ของ เรา ด้วยอาร์กิวเมนต์
สำหรับตอนนี้ เราจะเพิ่ม 1 อาร์กิวเมนต์โดยใช้ตัวแปร “ x ” ในตัวอย่างนี้ “ x ” จะเป็นคำทักทายที่คุณต้องการให้แสดงเมื่อมีการเรียกใช้หรือเรียกใช้ฟังก์ชัน มาเพิ่มคำสั่งที่จะแสดงอาร์กิวเมนต์ที่เราเพิ่มเข้าไป
จาก นั้นเราจะเรียกใช้ฟังก์ชัน “ greeting ” และส่งค่าไปยังอาร์กิวเมนต์ “ x ” หลังจากนี้ คุณจะเห็นข้อความ “ Hello Bob ” พิมพ์ออกมาเป็นผลลัพธ์
การแก้ไขฟังก์ชันใน Python
ลองแก้ไขฟังก์ชั่นนี้ เราจะคัดลอกฟังก์ชันล่าสุดที่เราสร้างขึ้นและวางลงในเซลล์โค้ด ถัด ไป
แทนที่จะใช้print()เราจะใช้return()ซึ่งจะทำให้คุณสามารถคืนค่าที่เราตั้งไว้ในการเรียกใช้ ฟังก์ชัน
นอกจากนี้ การใช้ คำสั่ง return()ช่วยให้คุณสามารถคืนค่าได้หลายครั้ง
ข้อดีอีกอย่างของreturn()คือคุณสามารถคืนค่าได้มากเท่าที่คุณต้องการ ตัวอย่างเช่น ส่งคืน " Hello Bob " 2000 ครั้ง
มาดูตัวอย่างอื่นกัน คราวนี้เราจะมาสร้างสูตรกัน ในตัวอย่างก่อนหน้านี้ เราใช้เพียงหนึ่งอาร์กิวเมนต์ แต่ในตัวอย่างนี้ เราจะใช้สองอาร์กิวเมนต์
ในตัวอย่างนี้ เราตั้งชื่อฟังก์ชันของเราเป็น " formula1 " โดยมีอาร์กิวเมนต์เป็น " x " และ " y " นอกจากนี้ เรายังกำหนดสูตรใน คำสั่ง returnจากนั้นจึงระบุค่าสำหรับ " x " และ " y " ในการเรียกใช้ฟังก์ชัน เพื่อสรุปสูตรนี้2*2+1+ 1 เท่ากับ6
นั่นคือวิธีที่เราสร้างและใช้อาร์กิวเมนต์ในPython
โปรดจำไว้ว่าอาร์กิวเมนต์คือค่าที่ถูกส่งไปยังฟังก์ชันเมื่อมีการเรียกใช้
คำสั่งเงื่อนไขใน Python
เราใช้คำสั่งเงื่อนไขในPythonเพื่อเรียกใช้โปรแกรมตามเงื่อนไขที่ระบุ Python วิเคราะห์ว่าคำสั่งเงื่อนไขเหล่านี้ตรงตามเงื่อนไขที่ระบุหรือไม่ จากนั้นผลลัพธ์อาจถูกประมวลผลเป็นจริงหรือเท็จ
มาเริ่มสร้างฟังก์ชันเงื่อนไขโดยสร้างตัวแปร
หลังจากสร้างตัวแปรเหล่านี้แล้ว ให้กดShift + Enterเพื่อโหลด ต่อไป เราจะเริ่มกำหนดฟังก์ชันของเราและเราจะตั้งชื่อว่า “ is_approved ”โดย มีอาร์กิวเมนต์เป็นname , Salary , Side , และExpense
ภายในฟังก์ชั่นเราต้องการได้รับyearly_totalซึ่งเท่ากับ “ เงินเดือน*12+ด้าน*12-ค่าใช้จ่าย*12 ”
จากนั้น เราจะส่งคืนชื่อและ yearly_total
ในการเรียกใช้ฟังก์ชัน เราจะส่งค่าจากตัวแปรที่เราสร้างไว้ก่อนหน้านี้ ในกรณี นี้คือname1 , Salary1 , Side1และExpense1 เราควรจะมีผลลัพธ์คล้ายกับตัวอย่างด้านล่าง
ดังที่คุณเห็นในผลลัพธ์ของเรา เรามีJohn และ yearly_total of 32400 ของ เขา
ต่อไป มาเพิ่มคำสั่งเงื่อนไขของเรา ครั้งนี้เราจะลบ “ return name, yearly_total ” เนื่องจากเราจะไม่ใช้ชื่อนี้ในตัวอย่างนี้
ข้อความแสดงเงื่อนไขนี้หมายความว่าหากผลรวมรายปีของบุคคลมากกว่า30,000 รายการจะแสดงชื่อพร้อมกับข้อความ “ , คุณได้รับการอนุมัติ ”
ในทางกลับกันคำสั่ง elseจะแสดง คำสั่ง return()ที่มีชื่อและข้อความว่า “ , คุณไม่ได้รับอนุมัติ ” ถ้าyearly_totalน้อยกว่า30,000
หากเราพยายามเรียกใช้ฟังก์ชันด้วยคำสั่งเงื่อนไข ผลลัพธ์จะเป็นแบบนี้
เมื่อพิจารณาผลลัพธ์แล้วจอห์น ได้รับการ อนุมัติเพราะเขามีเงินมากกว่า30,000 ปี ต่อปี
การเรียกใช้ฟังก์ชันในตัวแปร
ต่อไป มาลองใส่คำสั่งสำหรับเรียกใช้ฟังก์ชันในตัวแปรกัน เรากำลังทำสิ่งนี้เพื่อบันทึกผลลัพธ์สำหรับแต่ละคนที่เราสร้างขึ้น
หลังจากนี้ ให้กลับไปที่ตัวแปร ที่เราสร้างและอัปเดตตัวแปรที่ใช้สำหรับJillและJohn
หลังจากอัพเดตตัวแปรแล้ว ให้รัน โปรแกรมอีกครั้งเพื่อบันทึกการเปลี่ยนแปลง
มาแสดงผลโดยใช้ คำสั่ง print ( )และตัวแปรผลลัพธ์
เมื่อแสดงผลลัพธ์ เราจะเห็นว่าทุกคนได้รับการอนุมัติเนื่องจากBob , Jill และ John มีมากกว่า30,000 รายการในyearly_total ลองเปลี่ยนเกณฑ์ของเราจาก30,000เป็น35,000แล้วรันโปรแกรมอีกครั้ง
หากคุณยังจำได้Johnมีเงินเพียง32,000 คนในyearly_total ของเขา แต่เราเปลี่ยนเกณฑ์เป็น35000 . ด้วยเหตุนี้จอห์นจึงไม่ได้รับการอนุมัติ
การเขียนสคริปต์ Python ในรายงานข้อมูล LuckyTemplates
Python Intellisense และการติดตั้งการเติมข้อความอัตโนมัติ
โดยใช้ Python ใน LuckyTemplates | ชุดข้อมูลและฟังก์ชันสตริง
บทสรุป
โดยสรุป เราได้เรียนรู้ไวยากรณ์ที่เหมาะสมสำหรับฟังก์ชันที่ผู้ใช้กำหนดโดย Pythonรวมถึงความสำคัญของการมีสตริงเอกสารเมื่อเริ่มต้นฟังก์ชันใหม่ที่เราจะสร้างขึ้น
เรายังได้กล่าวถึงข้อโต้แย้งที่เป็นประโยชน์ในสถานการณ์ต่างๆ ในบล็อกนี้ เราใช้เพื่อแสดงคำทักทายและสร้างสูตร โปรดทราบว่าอาร์กิวเมนต์คือค่าที่ส่งไปยังฟังก์ชันเมื่อมีการเรียกใช้
นอกจากนี้ เราได้เรียนรู้เกี่ยวกับคำสั่งเงื่อนไขที่ใช้ในฟังก์ชันที่กำหนดโดยผู้ใช้ได้แก่ เงื่อนไข “ if ” และ “ else ” คุณสามารถใช้สิ่งเหล่านี้เพื่อประกาศเงื่อนไขในฟังก์ชันและตัดสินใจว่าควรดำเนินการคำสั่งบางอย่างหรือไม่
สิ่งที่ดีที่สุด
เกลลิม
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร
เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates
บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์
หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ
เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้