Apakah helah tersembunyi dalam Python?

WBOY
Lepaskan: 2023-04-19 20:34:05
ke hadapan
1289 orang telah melayarinya

1. Atribut fungsional

Godam ini serupa dengan konsep kelas dan objek. Kini anda boleh mengisytiharkan dan menggunakan sifat fungsi yang dipanggil kemudian dalam program anda.

Di bawah saya tunjukkan contoh kod

# Function Attributes.
def func():
    func.name = "Haider Imtiaz"
    func.age = 22
    func.Profession = "Python developer"
func()
print("Name: ", func.name)
print("Age: ", func.age)
print("Profession: ", func.Profession)
# Output
Name:  Haider Imtiaz
Age:  22
Profession:  Python developer
Salin selepas log masuk

2. Pemegang tempat untuk kod yang tidak lengkap

Kami boleh menggunakan kata laluan kata kunci sebagai pemegang tempat untuk kod yang tidak lengkap . Di bawah saya menunjukkan beberapa contoh menggunakan kata kunci Pas dalam fungsi, kelas, dll.

# Place Holders
def func():
    pass
class data:
    pass
for x in range(5):
    pass
if 2 == 4:
    pass
else:
    pass
Salin selepas log masuk

3. Fungsi eval()

Fungsi Eval() menerima parameter rentetan Jika parameter rentetan ialah ungkapan, maka eval() akan menilai ungkapan.

Di bawah saya tunjukkan kod sampel.

# Eval
#example 1
x = 5
y = eval('x + 2')
print(y) # 7
#example 2
x = 2
y = eval('x ** 3')
print(y)# 8
Salin selepas log masuk

4. Gunakan arahan berikut dalam penghurai Python untuk memulakan pelayan pengehosan fail

# Starting a Web server
python -m http.server 5000
Salin selepas log masuk

Apabila anda menjalankan arahan di atas, anda akan melihat skrin berikut, yang akan dipaparkan Mulakan pelayan hosting ip:port.

Menyajikan HTTP pada 0.0.0.0 port 5000 (http://0.0.0.0:5000/) ...

5 >Penggodam ini akan menunjukkan kepada anda cara menghantar hujah tanpa had dalam panggilan fungsi. Di bawah saya tunjukkan kod sampel.

6 Kaedah Zip()
# Unlimited Arguments
# Python资料源码自取君羊:708525271 
def func(*arg):
    print("Argument Passed: ", len(arg))

func(1, 2, 4, 5, 6, 7)
# Output
# Argument Passed: 6
Salin selepas log masuk

Kaedah zip mengambil dua kandungan boleh lelar dan menggabungkannya ke dalam satu tuple Anda boleh menggunakan kaedah zip ini untuk mengulangi senarai dan kamus. Di bawah saya tunjukkan contoh kod untuk pemahaman yang lebih baik.

7 Putar senarai
# Zip method
list1 = ["Python", "JavaScript", "C#", "Dart"]
list2 = ["Machine Learning", "Web Developer", "Software", "App Dev"]
for x, y in zip(list1, list2):
    print(x, y)

# Output
Python Machine Learning
JavaScript Web Developer
C# Software
Dart App Dev
Salin selepas log masuk

Helah mudah ini akan menunjukkan kepada anda cara memutar senarai dengan mudah. Sila lihat contoh kod di bawah.

Atas ialah kandungan terperinci Apakah helah tersembunyi dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.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