เริ่มต้นใน Python: ทุกสิ่งที่คุณต้องการรู้



บทความนี้จะแนะนำให้คุณรู้จักกับแนวคิดที่เรียบง่าย แต่สำคัญนั่นคือ Init In Python พร้อมการสาธิตเชิงปฏิบัติอย่างละเอียด

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

มาเริ่มกันเลย





เริ่มต้นใน Python

บทนำสู่ฟังก์ชัน Init

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

คลาส



วิธีการส่งผ่านค่าใน java

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

วัตถุ

ออบเจ็กต์ใน Python เป็นอินสแตนซ์หนึ่งของคลาสและสามารถตั้งโปรแกรมให้ทำหน้าที่ตามที่กำหนดไว้ในคลาสได้



ตนเอง

คีย์เวิร์ด self in ใน Python ใช้กับอินสแตนซ์ทั้งหมดในคลาส ด้วยการใช้คีย์เวิร์ด self เราสามารถเข้าถึงอินสแตนซ์ทั้งหมดที่กำหนดไว้ในคลาสได้อย่างง่ายดายรวมถึงวิธีการและคุณสมบัติ

ในนั้น

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

ไปต่อกับบทความนี้เรื่อง Init In Python

การใช้ init ใน Python

จากคำจำกัดความของ __init__ ที่แบ่งปันข้างต้นตอนนี้คุณมีความคิดอยู่บ้างว่าวิธีนี้ทำอย่างไร เพื่อให้แนวคิดนี้ชัดเจนยิ่งขึ้นลองดูตัวอย่าง

# 1 ตัวอย่าง

ข้อ จำกัด ใน sql พร้อมตัวอย่าง

จุดมุ่งหมาย: เพื่อตั้งโปรแกรมเกมแข่งรถใน Python ด้วยชื่อ“ NFS”

สารละลาย: หากคุณต้องการสร้างเกมแข่งรถใน Python ด้วยชื่อ“ NFS” หนึ่งในวัตถุพื้นฐานที่คุณต้องสร้างคือรถยนต์แต่ละคัน รถแต่ละคันที่คุณสร้างในเกมนั้นล้วน แต่มีคุณสมบัติที่แตกต่างกันเช่นสีความเร็ว ฯลฯ รวมถึงวิธีการเช่นเปลี่ยนเกียร์เร่งความเร็วทำลาย ฯลฯ

เมื่อคุณเขียนโค้ดแนวคิดนี้ลงในตัวแปล Python ควรมีลักษณะดังนี้

คลาสรถยนต์ (วัตถุ): '' 'พิมพ์เขียวสำหรับรถยนต์' '' def __init __ (ตัวเอง, รุ่น, สี, บริษัท , speed_limit): self.color = color self.company = company self.speed_limit = speed_limit self.model = model def start (self): print ('started') def stop (self): print ('stops') def accelarate (self): print ('accelarating ... ') 'accelarator functions here' def change_gear (self, gear_type) : พิมพ์ ('เปลี่ยนเกียร์') 'ฟังก์ชันที่เกี่ยวข้องกับเกียร์ที่นี่' ตอนนี้เราได้สร้างวัตถุแล้วเรามาสร้างรถแต่ละคันในเกมกันดีกว่า maruthi_suzuki = รถยนต์ ('ertiga', 'black', 'suzuki', 60) audi = Car ('A6', 'red', 'audi', 80)

ในตัวอย่างข้างต้นเราได้สร้างรถสองรุ่นที่แตกต่างกันหนึ่งรุ่นคือ Suzuki Ertiga และ Audi A6 คันที่สอง เมื่อสร้างวัตถุเหล่านี้สำเร็จเราสามารถใช้เมธอด __init__ เพื่อเริ่มต้นและเตรียมความพร้อมสำหรับขั้นตอนต่อไป

ในตัวอย่างนี้เรายังสามารถใช้ self method เพื่อแสดงถึงอินสแตนซ์ต่างๆของคลาสและผูกแอตทริบิวต์กับอาร์กิวเมนต์ที่กำหนด การใช้ self method จะช่วยให้เราสามารถเข้าถึงแอตทริบิวต์และวิธีการที่เราสร้างขึ้นภายในคลาสได้

ไปต่อกับบทความนี้เรื่อง Init In Python

# 2 ตัวอย่าง

จุดมุ่งหมาย: เพื่อหาต้นทุนการพัฒนาของสนามสี่เหลี่ยมที่มีขนาดความกว้าง (b = 120) ความยาว (l = 160) ราคา 1 ตารางเมตรคือ 2,000 INR

สารละลาย: โปรดทราบถึงขั้นตอนที่แชร์ในตัวอย่างก่อนหน้านี้โค้ดสำหรับตัวอย่างนี้จะมีลักษณะดังต่อไปนี้

คลาส Rectangle: def __init __ (self, length, wide, unit_cost = 0): self.length = length self.breadth = breadth self.unit_cost = unit_cost def get_perimeter (self): return 2 * (self.length + self.breadth) def get_area (self): return self.length * self.breadth def คำนวณ _cost (self): area = self.get_area () return area * self.unit_cost # breadth = 120 cm, length = 160 cm, 1 cm ^ 2 = Rs 2000 r = รูปสี่เหลี่ยมผืนผ้า (160, 120, 2000) พิมพ์ ('พื้นที่สี่เหลี่ยมผืนผ้า:% s cm ^ 2'% (r.get_area ())) พิมพ์ ('ต้นทุนของช่องสี่เหลี่ยม: Rs.% s'% (r. คำนวณต้นทุน ()))

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

เราได้ใช้เมธอด def get_area (self): เป็นพารามิเตอร์ในโค้ดด้านบน สิ่งนี้คือทุกครั้งที่เราเรียกใช้เมธอดมันจะส่งอาร์กิวเมนต์แรกโดยอัตโนมัติพร้อมกับอาร์กิวเมนต์อื่น ๆ ในเมธอด แม้ว่าระบบอัตโนมัตินี้อาจดูเล็ก แต่จะช่วยประหยัดเวลาได้มากและเพิ่มประสิทธิภาพในระยะยาว

หากต้องการชี้แจงเพิ่มเติมเกี่ยวกับการสนทนานี้โปรดดูตัวอย่างด้านล่าง

r = สี่เหลี่ยมผืนผ้า (160, 120, 2000)

หมายเหตุ:“ r” คือการแทนค่าของอ็อบเจกต์ภายนอกคลาสและ“ self” คือการแทนอ็อบเจ็กต์ภายในคลาส

เรามาถึงตอนท้ายของบทความนี้เกี่ยวกับ Init In Python

หากต้องการรับความรู้เชิงลึกเกี่ยวกับ Python พร้อมกับแอพพลิเคชั่นต่างๆคุณสามารถทำได้ สำหรับการฝึกอบรมออนไลน์สดพร้อมการสนับสนุนตลอด 24 ชั่วโมงทุกวันและการเข้าถึงตลอดชีวิต มีคำถามสำหรับเรา? พูดถึงพวกเขาในส่วนความคิดเห็นของ“ Python Tutorial” แล้วเราจะติดต่อกลับไป

วิธีใช้พาวเวอร์ใน java