Jadual Kandungan
1. Fungsi terbina dalam
1 enumerate(iterable,start=0)
2. fungsi zip(*iterables,strict=False)
3. penapis(function,iterable)
4 isinstance(objek, info kelas)
5. eval(expression[,globals[,locals]])
Pola Ayat Lazim
1. Pemformatan rentetan format
2. Sambungkan rentetan
3. if...else statement conditional
4 untuk...dalam, manakala pernyataan gelung
5. Fungsi mengimport skrip lain
6 Pemahaman senarai
7 Membaca dan menulis fail
8. Menghiris dan mengindeks
9、使用函数和类
10、错误异常处理
小结
Rumah pembangunan bahagian belakang Tutorial Python Mari kita bincangkan tentang apakah pernyataan dan fungsi yang paling biasa digunakan dalam Python?

Mari kita bincangkan tentang apakah pernyataan dan fungsi yang paling biasa digunakan dalam Python?

Apr 13, 2023 pm 03:43 PM
python modul fungsi

Mari kita bincangkan tentang apakah pernyataan dan fungsi yang paling biasa digunakan dalam Python?

1. Fungsi terbina dalam

Fungsi terbina dalam ialah kaedah fungsi python sendiri yang boleh digunakan seperti yang anda inginkan, seperti zip, penapis, isinstance , dsb.

Mari kita bincangkan tentang apakah pernyataan dan fungsi yang paling biasa digunakan dalam Python?

Berikut ialah senarai fungsi terbina dalam yang diberikan dalam dokumentasi rasmi Python, yang agak lengkap

Mari kita bincangkan tentang apakah pernyataan dan fungsi yang paling biasa digunakan dalam Python?

Berikut ialah fungsi terbina dalam biasa:

1 enumerate(iterable,start=0)

enumerate() ialah fungsi terbina dalam python, yang bermaksud enumeration. dan penghitungan.

Untuk objek lelaran/boleh dilalui (seperti senarai, rentetan), enumerate membentuk urutan indeks, yang boleh digunakan untuk mendapatkan indeks dan nilai pada masa yang sama.

Penggunaan enumerate dalam python kebanyakannya digunakan untuk mendapatkan kiraan dalam gelung for.

seasons = ['Spring', 'Summer', 'Fall', 'Winter']
list(enumerate(seasons))
[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
list(enumerate(seasons, start=1))
[(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]
Salin selepas log masuk

2. fungsi zip(*iterables,strict=False)

zip() digunakan untuk mengambil objek boleh lelar sebagai parameter dan membungkus elemen yang sepadan dalam objek menjadi satu tupel dan kemudian mengembalikan senarai tupel ini.

Jika bilangan elemen dalam setiap lelaran tidak konsisten, panjang senarai yang dikembalikan adalah sama dengan objek terpendek Gunakan operator * untuk menyahmampat tuple ke dalam senarai.

zip(iterable1,iterable2, ...).

>>> for item in zip([1, 2, 3], ['sugar', 'spice', 'everything nice']):
... print(item)
...
(1, 'sugar')
(2, 'spice')
(3, 'everything nice')
Salin selepas log masuk

3. penapis(function,iterable)

penapis menapis jujukan, mengembalikan objek lelaran dan mengalih keluar jujukan yang tidak memenuhi syarat.

penapis(fungsi,data).

fungsi berfungsi sebagai fungsi pemilihan bersyarat.

Sebagai contoh, tentukan fungsi untuk menyemak sama ada nombor input adalah genap. Ia akan mengembalikan Benar jika nombor itu genap, jika tidak ia akan mengembalikan Salah.

def is_even(x):
if x % 2 == 0:
return True
else:
return False
Salin selepas log masuk

Kemudian gunakan penapis untuk menapis senarai:

l1 = [1, 2, 3, 4, 5]
fl = filter(is_even, l1)
list(fl)
Salin selepas log masuk

4 isinstance(objek, info kelas)

isinstance digunakan untuk menentukan pembolehubah tertentu Atau sama ada. objek itu tergolong dalam fungsi jenis tertentu.

Jika objek parameter ialah instance classinfo, atau object ialah instance subclass classinfo class, kembalikan True. Jika objek bukan objek jenis yang diberikan, hasil pulangan sentiasa Palsu.

>>>a = 2
>>> isinstance (a,int)
True
>>> isinstance (a,str)
False
>>> isinstance (a,(str,int,list))# 是元组中的一个返回 True
True
Salin selepas log masuk

5. eval(expression[,globals[,locals]])

eval digunakan untuk menilai rentetan str sebagai ungkapan yang sah dan mengembalikan hasil pengiraan.

ungkapan menghuraikan ungkapan hujah dan menilai sebagai ungkapan Python (secara teknikal senarai syarat), menggunakan kamus global dan tempatan sebagai ruang nama global dan tempatan.

>>>x = 7
>>> eval( '3 * x' )
21
>>> eval('pow(2,2)')
4
>>> eval('2 + 2')
4
>>> n=81
>>> eval("n + 4")
85
Salin selepas log masuk

Pola Ayat Lazim

Dalam proses pengekodan harian, sebenarnya terdapat banyak pola ayat yang biasa digunakan, yang sangat kerap muncul dan juga merupakan kaedah penulisan yang biasa.

1. Pemformatan rentetan format

format memperlakukan rentetan sebagai templat dan memformatkannya melalui parameter yang diluluskan. Ia sangat praktikal dan berkuasa.

# 格式化字符串
print('{} {}'.format('hello','world')) 
# 浮点数
float1 = 563.78453
print("{:5.2f}".format(float1))
Salin selepas log masuk

2. Sambungkan rentetan

Gunakan + untuk menyambung dua rentetan.

string1 = "Linux"
string2 = "Hint"
joined_string = string1 + string2
print(joined_string)
Salin selepas log masuk

3. if...else statement conditional

Python conditional statement ialah blok kod yang dilaksanakan berdasarkan hasil pelaksanaan (Benar atau Salah) satu atau lebih pernyataan.

Pernyataan if...else digunakan untuk melaksanakan situasi yang memerlukan pertimbangan.

# Assign a numeric value
number = 70

# Check the is more than 70 or not
if (number >= 70):
print("You have passed")
else:
print("You have not passed")
Salin selepas log masuk

4 untuk...dalam, manakala pernyataan gelung

Pernyataan gelung adalah untuk melintasi urutan dan gelung untuk melaksanakan operasi tertentu Pernyataan gelung dalam Python termasuk untuk dan sementara .

untuk gelung:

# Initialize the list
weekdays = ["Sunday", "Monday", "Tuesday","Wednesday", "Thursday","Friday", "Saturday"]
print("Seven Weekdays are:n")
# Iterate the list using for loop
for day in range(len(weekdays)):
print(weekdays[day])
Salin selepas log masuk

gelung sambil:

# Initialize counter
counter = 1
# Iterate the loop 5 times
while counter < 6:
# Print the counter value
print ("The current counter value: %d" % counter)
# Increment the counter
counter = counter + 1
Salin selepas log masuk

5. Fungsi mengimport skrip lain

Kadangkala anda perlu menggunakan yang lain Skrip python dalam fail, ini sebenarnya semudah mengimport mana-mana modul menggunakan kata kunci import.

vacations.py:

# Initialize values
vacation1 = "Summer Vacation"
vacation2 = "Winter Vacation"
Salin selepas log masuk

Sebagai contoh, rujuk kod dalam vacations.py di atas dalam skrip di bawah.

# Import another python script
import vacations as v
# Initialize the month list
months = ["January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"]
# Initial flag variable to print summer vacation one time
flag = 0
# Iterate the list using for loop
for month in months:
if month == "June" or month == "July":
if flag == 0:
print("Now",v.vacation1)
flag = 1
elif month == "December":
print("Now",v.vacation2)
else:
print("The current month is",month)
Salin selepas log masuk

6 Pemahaman senarai

Pemahaman senarai Python ialah kaedah untuk membuat jenis data dengan cepat dan ringkas daripada satu atau beberapa iterator. Ia menggabungkan gelung dan pertimbangan bersyarat sintaks yang panjang dan meningkatkan kecekapan menjalankan kod. Mampu menggunakan derivasi dengan cekap juga secara tidak langsung boleh menunjukkan bahawa anda telah melepasi tahap pemula Python.

# Create a list of characters using list comprehension
char_list = [ char for char in "linuxhint" ]
print(char_list)
# Define a tuple of websites
websites = ("google.com","yahoo.com", "ask.com", "bing.com")
# Create a list from tuple using list comprehension
site_list = [ site for site in websites ]
print(site_list)
Salin selepas log masuk

7 Membaca dan menulis fail

Salah satu senario yang paling biasa digunakan untuk Python interaktif dengan pengiraan, seperti membaca fail CSV dalam pemacu D, dan kemudian menulis semula data. . Ini memerlukan Python untuk melakukan operasi membaca dan menulis fail, yang juga merupakan kemahiran teras yang perlu dikuasai oleh pemula.

#Assign the filename
filename = "languages.txt"
# Open file for writing
fileHandler = open(filename, "w")
# Add some text
fileHandler.write("Bashn")
fileHandler.write("Pythonn")
fileHandler.write("PHPn")
# Close the file
fileHandler.close()
# Open file for reading
fileHandler = open(filename, "r")
# Read a file line by line
for line in fileHandler:
print(line)
# Close the file
fileHandler.close()
Salin selepas log masuk

8. Menghiris dan mengindeks

Jujukan dalam bentuk senarai, rentetan, tuple, dsb. semuanya memerlukan penghirisan dan pengindeksan, kerana kita perlu memintas data daripadanya , jadi ini juga kemahiran Sangat teras.

Mari kita bincangkan tentang apakah pernyataan dan fungsi yang paling biasa digunakan dalam Python?

var1 = 'Hello World!'
var2 = "zhihu"
print ("var1[0]: ", var1[0])
print ("var2[1:5]: ", var2[1:5])
Salin selepas log masuk

9、使用函数和类

函数和类是一种封装好的代码块,可以让代码更加简洁、实用、高效、强壮,是python的核心语法之一。

定义和调用函数。

# Define addition function
def addition(number1, number2):
result = number1 + number2
print("Addition result:",result)
# Define area function with return statement
def area(radius):
result = 3.14 * radius * radius
return result
# Call addition function
addition(400, 300)
# Call area function
print("Area of the circle is",area(4))
Salin selepas log masuk

定义和实例化类。

# Define the class
class Employee:
name = "Mostak Mahmud"
# Define the method
def details(self):
print("Post: Marketing Officer")
print("Department: Sales")
print("Salary: $1000")
# Create the employee object
emp = Employee()
# Print the class variable
print("Name:",emp.name)
# Call the class method
emp.details()
Salin selepas log masuk

10、错误异常处理

编程过程中难免会遇到错误和异常,所以我们要及时处理它,避免对后续代码造成影响。

所有的标准异常都使用类来实现,都是基类Exception的成员,都从基类Exception继承,而且都在exceptions模块中定义。

Python自动将所有异常名称放在内建命名空间中,所以程序不必导入exceptions模块即可使用异常。一旦引发而且没有捕捉SystemExit异常,程序执行就会终止。

异常的处理过程、如何引发或抛出异常及如何构建自己的异常类都是需要深入理解的。

# Try block
try:
# Take a number
number = int(input("Enter a number: "))
if number % 2 == 0:
print("Number is even")
else:
print("Number is odd")
# Exception block
except (ValueError):
# Print error message
print("Enter a numeric value")
Salin selepas log masuk

小结

当然Python还有很多有用的函数和方法,需要大家自己去总结,这里抛砖引玉,希望能帮助到需要的小伙伴。

Atas ialah kandungan terperinci Mari kita bincangkan tentang apakah pernyataan dan fungsi yang paling biasa digunakan dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara Menggunakan Log Debian Apache Untuk Meningkatkan Prestasi Laman Web Cara Menggunakan Log Debian Apache Untuk Meningkatkan Prestasi Laman Web Apr 12, 2025 pm 11:36 PM

Artikel ini akan menerangkan bagaimana untuk meningkatkan prestasi laman web dengan menganalisis log Apache di bawah sistem Debian. 1. Asas Analisis Log Apache Log merekodkan maklumat terperinci semua permintaan HTTP, termasuk alamat IP, timestamp, url permintaan, kaedah HTTP dan kod tindak balas. Dalam sistem Debian, log ini biasanya terletak di direktori/var/log/apache2/access.log dan /var/log/apache2/error.log. Memahami struktur log adalah langkah pertama dalam analisis yang berkesan. 2. Alat Analisis Log Anda boleh menggunakan pelbagai alat untuk menganalisis log Apache: Alat baris arahan: grep, awk, sed dan alat baris arahan lain.

Python: Permainan, GUI, dan banyak lagi Python: Permainan, GUI, dan banyak lagi Apr 13, 2025 am 12:14 AM

Python cemerlang dalam permainan dan pembangunan GUI. 1) Pembangunan permainan menggunakan pygame, menyediakan lukisan, audio dan fungsi lain, yang sesuai untuk membuat permainan 2D. 2) Pembangunan GUI boleh memilih tkinter atau pyqt. TKInter adalah mudah dan mudah digunakan, PYQT mempunyai fungsi yang kaya dan sesuai untuk pembangunan profesional.

PHP dan Python: Membandingkan dua bahasa pengaturcaraan yang popular PHP dan Python: Membandingkan dua bahasa pengaturcaraan yang popular Apr 14, 2025 am 12:13 AM

PHP dan Python masing -masing mempunyai kelebihan mereka sendiri, dan memilih mengikut keperluan projek. 1.PHP sesuai untuk pembangunan web, terutamanya untuk pembangunan pesat dan penyelenggaraan laman web. 2. Python sesuai untuk sains data, pembelajaran mesin dan kecerdasan buatan, dengan sintaks ringkas dan sesuai untuk pemula.

Peranan Sniffer Debian dalam Pengesanan Serangan DDOS Peranan Sniffer Debian dalam Pengesanan Serangan DDOS Apr 12, 2025 pm 10:42 PM

Artikel ini membincangkan kaedah pengesanan serangan DDoS. Walaupun tiada kes permohonan langsung "debiansniffer" ditemui, kaedah berikut boleh digunakan untuk pengesanan serangan DDOS: Teknologi Pengesanan Serangan DDo Sebagai contoh, skrip Python yang digabungkan dengan perpustakaan Pyshark dan Colorama boleh memantau trafik rangkaian dalam masa nyata dan mengeluarkan makluman. Pengesanan berdasarkan analisis statistik: dengan menganalisis ciri statistik trafik rangkaian, seperti data

Nginx SSL Sijil Tutorial Debian Nginx SSL Sijil Tutorial Debian Apr 13, 2025 am 07:21 AM

Artikel ini akan membimbing anda tentang cara mengemas kini sijil NginxSSL anda pada sistem Debian anda. Langkah 1: Pasang Certbot terlebih dahulu, pastikan sistem anda mempunyai pakej CertBot dan Python3-CertBot-Nginx yang dipasang. Jika tidak dipasang, sila laksanakan arahan berikut: sudoapt-getupdateudoapt-getinstallcertbotpython3-certbot-nginx Langkah 2: Dapatkan dan konfigurasikan sijil Gunakan perintah certbot untuk mendapatkan sijil let'Sencrypt dan konfigurasikan nginx: sudoCertBot-ninx ikuti

Bagaimana Debian Readdir Bersepadu Dengan Alat Lain Bagaimana Debian Readdir Bersepadu Dengan Alat Lain Apr 13, 2025 am 09:42 AM

Fungsi Readdir dalam sistem Debian adalah panggilan sistem yang digunakan untuk membaca kandungan direktori dan sering digunakan dalam pengaturcaraan C. Artikel ini akan menerangkan cara mengintegrasikan Readdir dengan alat lain untuk meningkatkan fungsinya. Kaedah 1: Menggabungkan Program Bahasa C dan Pipeline Pertama, tulis program C untuk memanggil fungsi Readdir dan output hasilnya:#termasuk#termasuk#includeintMain (intargc, char*argv []) {dir*dir; structdirent*entry; if (argc! = 2) {

Python dan Masa: Memanfaatkan masa belajar anda Python dan Masa: Memanfaatkan masa belajar anda Apr 14, 2025 am 12:02 AM

Untuk memaksimumkan kecekapan pembelajaran Python dalam masa yang terhad, anda boleh menggunakan modul, masa, dan modul Python. 1. Modul DateTime digunakan untuk merakam dan merancang masa pembelajaran. 2. Modul Masa membantu menetapkan kajian dan masa rehat. 3. Modul Jadual secara automatik mengatur tugas pembelajaran mingguan.

Cara mengkonfigurasi pelayan https di debian openssl Cara mengkonfigurasi pelayan https di debian openssl Apr 13, 2025 am 11:03 AM

Mengkonfigurasi pelayan HTTPS pada sistem Debian melibatkan beberapa langkah, termasuk memasang perisian yang diperlukan, menghasilkan sijil SSL, dan mengkonfigurasi pelayan web (seperti Apache atau Nginx) untuk menggunakan sijil SSL. Berikut adalah panduan asas, dengan mengandaikan anda menggunakan pelayan Apacheweb. 1. Pasang perisian yang diperlukan terlebih dahulu, pastikan sistem anda terkini dan pasang Apache dan OpenSSL: sudoaptDateSudoaptgradesudoaptinsta

See all articles