Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah helah tersembunyi dalam Python?

Apakah helah tersembunyi dalam Python?

WBOY
WBOYke hadapan
2023-04-19 20:34:051285semak imbas

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

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

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

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

# Starting a Web server
python -m http.server 5000

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

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

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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam