日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

12个python编程代码_Python大牛私藏的20个python代码,短小精悍,用处无穷

發(fā)布時間:2025/4/5 python 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 12个python编程代码_Python大牛私藏的20个python代码,短小精悍,用处无穷 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

本文的文字及圖片來源于網絡,僅供學習、交流使用,不具有任何商業(yè)用途,版權歸原作者所有,如有問題請及時聯(lián)系我們以作處理

本文來自騰訊云 作者:龍哥

當今python編程語言的潮流已經成為不可阻擋的趨勢,python以其較高的可讀性和簡潔性備受程序員的喜愛。而python編程中的一些小的技巧,運用的恰當,會讓你的程序事半功倍。

以下的20個小的程序段,看似非常的簡單,但是卻非常的有技巧性,并且對個人的編程能力是一個很好的檢驗,大家應該在日常的編程中多多使用,多多練習。

1.字符串的翻轉

字符串的翻轉,首先最簡單的方法就是利用切片的操作,來實現(xiàn)翻轉,其次可以利用reduce函數(shù)來實現(xiàn)翻轉,在python3中,reduce函數(shù)需要從functools中進行導入。

2.判斷字符串是否是回文

該例也可以看作是第一例的應用,利用字符串的翻轉來判斷字符是否是回文字符串。

3.單詞大小寫

面對一個字符串,想將里面的單詞首字母大寫,只需要調用title()函數(shù),而所有的字母大寫只需要調用upper()函數(shù),字符串首字母大寫則是調用capitalize()函數(shù)即可。

4.字符串的拆分

字符串的拆分可以直接利用split函數(shù),進行實現(xiàn),返回的是列表,而strip函數(shù)用于移除字符串頭尾指定的字符(默認為空格或換行符)。

5.將列表中的字符串合并

這一條可以認為是第4條的反例,這里是將列表中的字符串合并為字符串。第4條可以與第5條結合,來去除字符串中不想留下的項。

6.尋找字符串中唯一的元素

在python中,對于唯一值的篩查,首先應該想到對于set的利用,set可以幫助我們快速的篩查重復的元素,上述程序中,set不僅可以對字符串,而且還可以針對列表進行篩查。

7.將元素進行重復

將元素進行重復,可以采用“乘法”的形勢,直接乘以原來的元素,也可以采用“加法”的形式,更方便理解。

8.基于列表的擴展

基于列表的擴展,可以充分利用列表的特性和python語法的簡潔性,來產生新的列表,或者將嵌套的列表進行展開。

9. 將列表展開

首先,方法1中 ,我們調用的是iteration_utilities 中的deepflatten函數(shù),第二種方法直接采用遞歸的方法,我們自己來實現(xiàn)復雜列表的展平,便可以得到展開后的列表。

10.二值交換

Python中的二值交換,可以直接采用交換的方式,如上圖的方法1,而方法2所示的方法,借助第三個變量,來實現(xiàn)了兩個數(shù)值的交換。

11.統(tǒng)計列表中元素的頻率

我們可以直接調用collections中的Counter類來統(tǒng)計元素的數(shù)量,當然也可以自己來實現(xiàn)這樣的統(tǒng)計,但是從簡潔性來講,還是以Counter的使用比較方便。

12.判斷字符串所含元素是否相同

Counter函數(shù)還可以用來判斷字符串中包含的元素是否相同,無論字符串中元素順序如何,只要包含相同的元素和數(shù)量,就認為其是相同的。

13.將數(shù)字字符串轉化為數(shù)字列表

上述程序中,方法1利用的map函數(shù),map函數(shù)可以將str19中的每個元素都執(zhí)行int函數(shù),其返回的是一個迭代器,利用list函數(shù)來將其轉化為列表的形式。注意,在python2中執(zhí)行map函數(shù)就會直接返回列表,而python3做了優(yōu)化,返回的是迭代器,節(jié)省了內存。

14.使用try-except-finally模塊

當我們在執(zhí)行程序時,可能會遇到某些不可預知的錯誤,使用try-except可以幫助我們去捕獲這些錯誤,然后輸出提示。注意,如果需要程序無論是否出錯,都要執(zhí)行一些程序的化,需要利用finally來實現(xiàn)。

15. 使用enumerate() 函數(shù)來獲取索引-數(shù)值對

enumerate() 函數(shù)用于將一個可遍歷的數(shù)據(jù)對象(如上圖的列表,字符串)組合為一個索引序列。

16.代碼執(zhí)行消耗時間

利用time()函數(shù),在核心程序開始前記住當前時間點,然后在程序結束后計算當前時間點和核心程序開始前的時間差,可以幫助我們計算程序執(zhí)行所消耗的時間。

17.檢查對象的內存占用情況

在python中可以使用sys.getsizeof來查看元素所占內存的大小。

18.字典的合并

在python3中,提供了新的合并字典的方式,如方法1所示,此外python3還保留了python2的合并字典的方式,如方法2所示。

19.隨機采樣

使用random.sample()函數(shù),可以從一個序列中選擇n_samples個隨機且獨立的元素。

20.檢查唯一性

通過檢查列表長度是否與set后的列表長度一致,來判斷列表中的元素是否是獨一無二的。

總結

以上是生活随笔為你收集整理的12个python编程代码_Python大牛私藏的20个python代码,短小精悍,用处无穷的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产一区日本 | 九七精品 | 青青操网站 | 午夜精品久久久久久久91蜜桃 | 伊人论坛 | 污网站在线免费 | 1024金沙人妻一区二区三区 | 中文字幕在线2018 | 天天看黄色| 特黄三级又爽又粗又大 | 六月丁香婷婷综合 | 91免费国产在线观看 | 四虎黄网 | 亚洲精品五月 | 久久久极品| 国产经典一区二区 | 欧美日韩国产精品一区二区三区 | 午夜精品在线 | 日本人妻换人妻毛片 | 日本一本在线观看 | 国产精品成人久久 | 欧美成在线视频 | 99蜜桃臀久久久欧美精品网站 | 99成人国产精品视频 | 色婷婷国产精品综合在线观看 | 精品国产午夜福利在线观看 | 日韩毛片中文字幕 | 在线看成人| 日韩成人免费在线观看 | 老王66福利网 | 亚洲精品v| 毛片毛片毛片毛片毛片 | 91观看视频| 中文字幕精品在线视频 | 亚洲色婷婷一区二区三区 | 在线观看免费成人 | 亚洲卡一卡二卡三 | 男男肉耽高h彩漫 | 激情内射人妻1区2区3区 | 午夜久久久久久噜噜噜噜 | 免费亚洲视频 | 欧美色爽 | 第一章豪妇荡乳黄淑珍 | 亚洲av电影一区二区 | 福利所第一导航 | 玩偶姐姐在线观看免费 | 日本一区二区免费在线观看 | 浪荡奴双性跪着伺候 | 女女综合网 | 国产精品一二三区在线观看 | 扶她futa粗大做到怀孕 | 国产精品日韩欧美大师 | 日韩无码精品一区二区三区 | 成人动漫免费观看 | 精品国产一区二区三区久久久 | 玖玖在线视频 | 在线播放av网站 | 国产欧美一区二区精品忘忧草 | 日本国产中文字幕 | 深爱激情站 | 亚洲精品国产精品国自产在线 | 日韩 在线 | 99精品视频在线看 | 久草色视频| 性欧美13一14内谢 | 夜夜操国产 | 午夜两性网 | 成年人黄色一级片 | 91香蕉视频在线观看免费 | 毛片在线视频观看 | 国产精品亚洲二区在线观看 | 美女在线免费视频 | 欧美日韩亚洲一区二区 | 婷婷综合在线观看 | 欧美黑大粗 | 国产91在线精品 | 神秘马戏团在线观看免费高清中文 | 91麻豆精品国产91久久久无需广告 | 精品视频无码一区二区三区 | 精品人妻一区二区三区久久 | 1024中文字幕| 亚洲av男人的天堂在线观看 | 中文字幕av久久爽 | 色婷婷激情五月 | 亚洲欧美少妇 | 在线免费观看黄视频 | 久久第一页 | 深夜福利网 | 午夜精品视频在线 | 久久人人妻人人人人妻性色av | 亚洲一区视频在线 | 国产区视频在线 | 自拍偷拍小视频 | 中文天堂av | 在线 色 | 国产美女精品久久久 | 91影视在线观看 | 桃色视频网 | 欧洲美一区二区三区亚洲 |