7 ฟังก์ชันในตัว Python ที่มีประโยชน์

ใช้ฟังก์ชันเหล่านี้เพื่อเขียนโค้ด Python ให้ดีขึ้น

ภาพถ่ายโดย David Nicolai บน Unsplash

Python มีฟังก์ชันและประเภทในตัวที่ใช้งานได้จริงมากมายตามค่าเริ่มต้น ในบทความนี้ฉันจะอธิบายเจ็ดข้อและให้ตัวอย่างง่ายๆและเป็นมิตรกับผู้เริ่มต้น

ฉันหวังว่าคุณจะสนุกกับมัน!

1. isinstance ()

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

สังเกตว่าข้อมูลชั้นเรียนเป็นทูเพิลในบรรทัดสุดท้าย ( (list, float, int, bool)) อย่างไรและค่าที่ส่งคืนเป็นTrueอย่างไร เนื่องจากisinstance()ฟังก์ชั่นตรวจสอบว่ามีวัตถุใดเป็นตัวอย่างของวัตถุเหล่านั้นหรือไม่

2. แผนที่ ()

map()ฟังก์ชั่นจะเปลี่ยนเป็นforห่วง ใช้ฟังก์ชันสำหรับแต่ละองค์ประกอบของรายการเช่น map()ฟังก์ชันส่งกลับวัตถุแผนที่ สิ่งนี้สามารถแปลงกลับเป็นรายการได้อย่างง่ายดายด้วยlist()ฟังก์ชัน

เพื่อสาธิตสิ่งนี้ให้ยกกำลังสองรายการตัวเลข:

เอาท์พุต:

[1, 4, 9, 16, 25]

3. ตัวกรอง ()

filter()ฟังก์ชั่นเป็นชื่อแนะนำสามารถนำมาใช้กับองค์ประกอบกรองขึ้นอยู่กับเงื่อนไขที่เฉพาะเจาะจง ตัวอย่างเช่นลองกรองเลขคู่ทั้งหมดจากรายการ (เช่นที่x % 2 == 0ใช้):

เอาท์พุต:

[2, 4, 6]

ขอข้อมูลผู้ใช้ด้วยinput()ฟังก์ชั่น ฟังก์ชันนี้ส่งคืนอินพุตเป็นสตริง ตัวอย่างเช่น:

การรันโปรแกรมนี้จะถามชื่อของคุณในคอนโซล เมื่อคุณป้อนชื่อและกด Enter โปรแกรมจะทักทายคุณ

5. id ()

id()ฟังก์ชันส่งกลับเป็นรหัสเฉพาะของวัตถุ สิ่งนี้จะมีประโยชน์เมื่อคุณต้องการตรวจสอบว่าคุณได้สร้างสำเนาของวัตถุสองชุดที่เป็นอิสระหรือไม่

ใน Python ตัวดำเนินการกำหนด ( =) จะไม่คัดลอกวัตถุ แต่จะสร้างนามแฝงให้กับวัตถุที่มีอยู่ ซึ่งหมายความว่าการเปลี่ยนแปลงใด ๆ ในออบเจ็กต์ดั้งเดิมจะแสดงในออบเจ็กต์“ ใหม่” และในทางกลับกัน นอกจากนี้ยังหมายความว่าวัตถุทั้งสองควรมีรหัสเดียวกัน

มาดูกันว่าสิ่งนี้เกิดขึ้นจริงหรือไม่:

เอาท์พุต:

Both have same ID!

ในการสร้างสำเนาใหม่ที่เป็นอิสระของวัตถุคุณสามารถใช้deepcopy()ฟังก์ชันของโมดูลการคัดลอก ลองทำซ้ำตัวอย่างด้านบนโดยสร้างสำเนาอิสระของnumbers:

เอาท์พุต:

The ID's don't match.

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

ในโค้ดคุณสามารถทำได้ดังนี้:

เอาท์พุต:

[('T-shirt', 40), ('Shoes', 30), ('Socks', 9), ('Jacket', 90)]

เอาท์พุต:

{'Jacket': 90, 'Shoes': 30, 'T-shirt': 40, 'Socks': 9}

เอาท์พุต:

('T-shirt', 'Shoes', 'Socks', 'Jacket')
(40, 30, 9, 90)

ใช้sorted()ฟังก์ชันเพื่อจัดเรียงสิ่งที่สามารถทำซ้ำได้เช่นรายการหรือทูเพิล

  • สตริงจะเรียงตามตัวอักษร
  • ตัวเลขจะเรียงตามตัวเลข
  • คุณยังสามารถเลือกระหว่างจากน้อยไปมากและจากมากไปหาน้อย

จัดเรียงสตริง

numbers = ["C", "A", "B"]
print(sorted(numbers))

['A', 'B', 'C']

numbers = ["C", "A", "B"]
print(sorted(numbers, reverse=True))

['C', 'B', 'A']

ในตัวอย่างด้านบนคุณจัดเรียงรายการ มาเรียงลำดับตัวเลขทูเพิล:

numbers = (3, 1, 7)
print(sorted(numbers))

[1, 3, 7]

ขอบคุณที่อ่าน. ขอให้มีความสุขในการเขียนโค้ด!

คุณอาจพบว่าสิ่งนี้มีประโยชน์

Suggested posts

การค้นหาข้อมูลเกี่ยวกับชื่อโดเมน

ตัดตอนมาจาก Small, Sharp Software Tools โดย Brian P. Hogan

การค้นหาข้อมูลเกี่ยวกับชื่อโดเมน

เมื่อคุณส่งคำขอไปที่ facebook.com คอมพิวเตอร์ของคุณจะค้นหาชื่อโดเมนเพื่อแปลชื่อโดเมนนั้นเป็นที่อยู่ IP เพื่อให้คอมพิวเตอร์ของคุณสามารถเชื่อมต่อได้

วิธีเรียกใช้ปลั๊กอิน ChatGPT ฟรีโดยใช้ Langchain

วิธีเรียกใช้ปลั๊กอิน ChatGPT ฟรีโดยใช้ Langchain

คุณต้องเคยได้ยินเกี่ยวกับปลั๊กอิน ChatGPT อันทรงพลังใหม่ทั้งหมด เช่น เบราว์เซอร์ ตัวแปลรหัส ฯลฯ แต่มีปัญหา การเข้าถึงปลั๊กอินถูกจำกัดไว้เฉพาะรายการรอ และหลายคนไม่สามารถเข้าถึงได้

Related posts

การแสดงเดี่ยวของสาวผมแดง

เมื่อได้รับมอบหมายจากเฮย์เดน เคธี่ถ่ายคลิปตัวเองช่วยตัวเอง

การแสดงเดี่ยวของสาวผมแดง

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

การเรียนรู้ในสัปดาห์การทำงานมีความสำคัญมากกว่าที่คุณคิด

การเรียนรู้ในสัปดาห์การทำงานมีความสำคัญมากกว่าที่คุณคิด

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

สิ่งที่คุณสามารถทำได้ในช่วงเวลาแห่งการรอคอย (รองานแรกของคุณในด้านเทคโนโลยี)

สิ่งที่คุณสามารถทำได้ในช่วงเวลาแห่งการรอคอย (รองานแรกของคุณในด้านเทคโนโลยี)

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

สรรพนามน่ากลัวมาก

มันทำให้ฉันประหลาดใจ ทันใดนั้นมันก็เกิดขึ้นบ่อยๆ มันอยู่กลางทางอีกครั้ง <ไม่ ไม่ใช่คนในมหาสมุทรแปซิฟิก คุณเป็นสีน้ำตาลแดง คนที่งานคาร์นิวัล> ทุกพาดหัวข่าวดัง…..