Rumah > pembangunan bahagian belakang > Tutorial Python > 10 fungsi terbina dalam Python yang perlu anda ketahui

10 fungsi terbina dalam Python yang perlu anda ketahui

PHPz
Lepaskan: 2023-09-10 11:45:02
ke hadapan
752 orang telah melayarinya

10 fungsi terbina dalam Python yang perlu anda ketahui

Sebagai bahasa pengaturcaraan yang fleksibel dan berkuasa, Python telah menakluki hati pengaturcara, pakar data dan pengrajin perisian di seluruh dunia. Penggunaan besar-besaran Python berpunca daripada set perintah aslinya yang kaya yang memudahkan proses yang kompleks, memendekkan masa pembangunan dan meningkatkan kebolehbacaan skrip. Dalam artikel ini, kami akan melihat secara mendalam sepuluh perintah asli Python utama yang perlu dikuasai oleh setiap pengaturcara untuk perjalanan pengekodan yang lancar dan cekap.

Gunakan fungsi len()

Perintah

len() ialah mekanisme yang mudah tetapi amat diperlukan untuk menentukan saiz (iaitu, kiraan komponen) objek boleh lelar yang ditentukan seperti senarai, tuple atau rentetan.

Contoh

expression = "Python"
size = len(expression)
print(size)
Salin selepas log masuk

Output

6
Salin selepas log masuk

Gunakan jumlah()

Perintah

sum() menyediakan jumlah semua komponen dalam objek boleh lelaran. Gunakan arahan ini untuk mengelak daripada menulis gelung untuk mengira jumlah senarai atau tupel.

Contoh

digits = [1, 2, 3, 4, 5]
aggregate = sum(digits)
print(aggregate)
Salin selepas log masuk

Output

15
Salin selepas log masuk

Gunakan fungsi map()

Perintah

map() melaksanakan fungsi khusus pada semua komponen dalam objek boleh lelar (cth., senarai, tuple) dan menjana lelaran. Perintah ini berguna apabila anda perlu menggunakan fungsi tertentu untuk memanipulasi setiap komponen dalam koleksi.

Contoh

def square(y):
   return y * y
digits = [1, 2, 3, 4, 5]
squared_digits = map(square, digits)
print(list(squared_digits))
Salin selepas log masuk

Output

[1, 4, 9, 16, 25]
Salin selepas log masuk

Gunakan penapis()

Perintah

filter() mengasingkan komponen daripada yang boleh lelar berdasarkan syarat yang telah ditetapkan. Ia menerima dua parameter: fungsi yang digunakan untuk mentakrifkan keadaan penapis dan objek boleh lelaran yang digunakan untuk menapis. Hasilnya ialah iterator yang mengandungi unsur-unsur yang memenuhi syarat.

Contoh

def is_even(y):
   return y % 2 == 0
digits = [1, 2, 3, 4, 5]
even_digits = filter(is_even, digits)
print(list(even_digits))
Salin selepas log masuk

Output

[2, 4]
Salin selepas log masuk

Gunakan zip()

Perintah

zip() menggabungkan dua atau lebih iterable bersama-sama, menghasilkan iterator tuple di mana elemen pertama setiap iterable dicampurkan bersama, dan kemudian elemen berikutnya dari setiap iterable dicampur bersama dipadankan bersama, dan seterusnya. Perintah ini amat berguna apabila anda perlu menggabungkan data daripada sumber yang berbeza.

Contoh

identities = ['Alice', 'Bob', 'Charlie']
years = [25, 30, 35]
merged_data = zip(identities, years)
print(list(merged_data))
Salin selepas log masuk

Output

[('Alice', 25), ('Bob', 30), ('Charlie', 35)]
Salin selepas log masuk

Gunakan sorted()

Perintah

sorted() menjana senarai diisih baharu daripada objek boleh lelar yang ditentukan. Secara lalai, ia mengisih komponen dalam tertib menaik. Kaedah pengisihan boleh dilaraskan dengan menggunakan parameter "kunci" dan "terbalik" pilihan.

Contoh

digits = [5, 2, 1, 4, 3]
sorted_digits = sorted(digits)
print(sorted_digits)
Salin selepas log masuk

Output

[1, 2, 3, 4, 5]
Salin selepas log masuk

Gunakan mana-mana() dan semua()

Perintah

any() mengembalikan True jika sekurang-kurangnya satu komponen objek boleh lelar adalah benar, jika tidak, ia mengembalikan False. Sebaliknya, perintah all() mengembalikan True jika semua elemen objek boleh lelar adalah benar, jika tidak ia mengembalikan False. Arahan ini berguna apabila anda perlu menilai berbilang keadaan dalam koleksi.

Contoh

list1 = [True, False, True]
list2 = [True, True, True]
print(any(list1)) 
print(all(list1)) 
print(all(list2))
Salin selepas log masuk

Output

True
False
True
Salin selepas log masuk

Gunakan enumerate()

Perintah

enumerate() digunakan untuk memasukkan pembilang dalam objek boleh lelar dan mengembalikan objek penghitungan. Ia menerima dua parameter: objek boleh lelar dan nilai 'mula' pilihan sebagai pembilang. Perintah ini menjadi sangat berharga apabila indeks dan nilai elemen diperlukan dalam gelung.

Contoh

fruit_types = ['apple', 'banana', 'cherry']
for count, value in enumerate(fruit_types, start=1):
   print(f"{count}. {value}") 
Salin selepas log masuk

Output

1. apple
2. banana
3. cherry
Salin selepas log masuk

Gunakan fungsi julat()

Perintah

range() menjana julat nombor, selalunya digunakan dalam gelung untuk mengulang nombor tertentu. Satu, dua atau tiga parameter boleh dikenali, iaitu "mula" (pilihan), "berhenti" dan "langkah" (pilihan). Nilai lalai permulaan dan langkah ditetapkan kepada 0 dan 1 masing-masing.

Contoh

for i in range(5):
   print(i)
for i in range(1, 5, 2):
   print(i)
Salin selepas log masuk

Output

0
1
2
3
4
1
3
Salin selepas log masuk

Gunakan isinstance()

Perintah

isinstance() digunakan untuk mengesahkan sama ada soalan yang diberikan adalah contoh atau subkelas kursus yang ditentukan. Mengembalikan True jika objek adalah contoh atau subkelas kelas ini, False sebaliknya. Perintah ini berguna apabila anda perlu mengesahkan jenis data input atau mengendalikan berbilang jenis input dalam fungsi.

Contoh

numeral = 5
outcome = isinstance(numeral, int)
print(outcome)
expression = 'Python'
outcome = isinstance(expression, int)
print(outcome)
Salin selepas log masuk

Output

True
False
Salin selepas log masuk

Kesimpulan

Arahan asli Python ialah alat penting untuk pengaturcara, membolehkan mereka menulis skrip yang ringkas, cekap dan boleh dibaca. Sepuluh arahan yang diperkenalkan dalam artikel ini bukanlah senarai yang lengkap, tetapi ia mewakili asas yang kukuh di mana mana-mana pengaturcara boleh membina. Dengan menguasai arahan ini dan meneroka alat Python asli yang lain, anda akan menjadi mahir dalam menyelesaikan pelbagai cabaran pengekodan.

Atas ialah kandungan terperinci 10 fungsi terbina dalam Python yang perlu anda ketahui. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan