您好,登錄后才能下訂單哦!
這篇文章主要介紹了Python中的隱藏技巧有哪些的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Python中的隱藏技巧有哪些文章都會有所收獲,下面我們一起來看看吧。
這種 hack 類似于類和對象概念。現在,可以聲明,也可以稍后在程序中使用調用的函數屬性。
下面我展示一個示例代碼
# 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
我們可以使用關鍵字密碼作為不完整代碼的占位符。下面我展示了一些在函數、類等中使用 Pass 關鍵字的例子。
# Place Holders def func(): pass class data: pass for x in range(5): pass if 2 == 4: pass else: pass
Eval() 函數接受一個字符串參數,如果字符串參數是表達式,那么 ,eval() 將評估表達式。
下面我展示了一個示例代碼。
# Eval #example 1 x = 5 y = eval('x + 2') print(y) # 7 #example 2 x = 2 y = eval('x ** 3') print(y)# 8
# Starting a Web server python -m http.server 5000
當你運行上述命令時,你將看到以下屏幕,該屏幕將顯示啟動服務器托管的 ip:port。
Serving HTTP on 0.0.0.0 port 5000 (http://0.0.0.0:5000/) ...
這個 hack 將向你展示如何在函數調用中傳遞無限的參數。下面我展示了示例代碼。
# Unlimited Arguments # Python資料源碼自取君羊:708525271 def func(*arg): print("Argument Passed: ", len(arg)) func(1, 2, 4, 5, 6, 7) # Output # Argument Passed: 6
zip 方法采用兩個可迭代的內容并將它們合并為一個元組,你可以使用此 zip 方法來迭代列表、字典。下面我展示一個示例代碼以便更好地理解。
# 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
這個簡單的技巧將向你展示如何輕松旋轉列表。看看下面的示例代碼。
# Rotating list lst = [10, 20, 30, 40, 50] #rotate left lst = lst[1:] + [lst[0]] print(lst) # [20, 30, 40, 50, 10] # rotate right lst = [lst[-1]] + lst[:-1] print(lst) # [50, 10, 20, 30, 40]
關于“Python中的隱藏技巧有哪些”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“Python中的隱藏技巧有哪些”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。