Python是一種非BS編程語言。設計簡單和易讀性是它廣受歡迎的兩大原因。正如Python的宗旨:美麗勝于丑陋,顯式勝于隱式。
記住一些幫助提高編碼設計的常用小訣竅是有用的。在必要時刻,這些小訣竅能夠減少你上網查Stack Overflow的麻煩。而且它們會在每日編程練習中助你一臂之力。
1、反轉字符串
以下代碼使用Python切片操作來反轉字符串。
2、使用標題類(首字母大寫)
python常用代碼,以下代碼可用于將字符串轉換為標題類。這是通過使用字符串類中的title()方法來完成。
3、查找字符串的唯一要素
以下代碼可用于查找字符串中所有的唯一要素。我們使用其屬性,其中一套字符串中的所有要素都是唯一的。
4、輸出 n次字符串或列表
你可以對字符串或列表使用乘法(*)。如此一來,可以按照需求將它們任意倍增。
一個有趣的用例是定義一個具有恒定值的列表,假設為零。
代碼編程,5、列表解析
在其他列表的基礎上,列表解析為創建列表提供一種優雅的方式。
以下代碼通過將舊列表的每個對象乘兩次,創建一個新的列表。
6、兩個變量之間的交換值
Python可以十分簡單地交換兩個變量間的值,無需使用第三個變量。
7、將字符串拆分成子字符串列表
python語言程序設計、通過使用.split()方法,可以將字符串分成子字符串列表。還可以將想拆分的分隔符作為參數傳遞。
8、將字符串列表整合成單個字符串
join()方法將字符串列表整合成單個字符串。在下面的例子中,使用comma分隔符將它們分開。
9、檢查給定字符串是否是回文(Palindrome)
反轉字符串已經在上文中討論過。因此,回文成為Python中一個簡單的程序。
10、列表的要素頻率
Python代碼、有多種方式都可以完成這項任務,而我最喜歡用Python的Counter 類。Python計數器追蹤每個要素的頻率,Counter()反饋回一個字典,其中要素是鍵,頻率是值。
也使用most_common()功能來獲得列表中的most_frequent element。
11、查找兩個字符串是否為anagrams
Counter類的一個有趣應用是查找anagrams。
anagrams指將不同的詞或詞語的字母重新排序而構成的新詞或新詞語。
如果兩個字符串的counter對象相等,那它們就是anagrams。
python和java,12、使用try-except-else塊
通過使用try/except塊,Python 中的錯誤處理得以輕松解決。在該塊添加else語句可能會有用。當try塊中無異常情況,則運行正常。
如果要運行某些程序,使用 finally,無需考慮異常情況。
以下腳本使用列舉來迭代列表中的值及其索引。
14、檢查對象的內存使用
以下腳本可用來檢查對象的內存使用。
python3,15、合并兩個字典
在Python 2 中,使用update()方法合并兩個字典,而Python3.5 使操作過程更簡單。
在給定腳本中,兩個字典進行合并。我們使用了第二個字典中的值,以免出現交叉的情況。
16、執行一段代碼所需時間
下面的代碼使用time 軟件庫計算執行一段代碼所花費的時間。
17、列表清單扁平化
python語言必背代碼。有時你不確定列表的嵌套深度,而且只想全部要素在單個平面列表中。
可以通過以下方式獲得:
若有正確格式化的數組,Numpy扁平化是更佳選擇。
18、 列表取樣
通過使用random軟件庫,以下代碼從給定的列表中生成了n個隨機樣本。
強烈推薦使用secrets軟件庫生成用于加密的隨機樣本。
python代碼大全簡單、以下代碼僅限用于Python 3。
19、數字化
以下代碼將一個整數轉換為數字列表。
20、 檢查唯一性
以下函數將檢查一個列表中的所有要素是否唯一。
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态