亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

python使用建議與技巧分享(二)

瀏覽:72日期:2022-07-13 16:30:56

這是一個系列文章,主要分享python的使用建議和技巧,每次分享3點,希望你能有所收獲。

1 如何在if語句中檢測多個條件

不推薦方式

flag1 = 1flag2 = 0flag3 = 0if flag1 == 1 or flag2 == 1 or flag3 == 1:print ’ok’

推薦方式

flag1 = 1flag2 = 0flag3 = 0if 1 in (flag1, flag2, flag3):print ’ok’

可以看到,前一種方式重復代碼太多,不推薦。后一種寫法更簡潔、易讀。另外,其實也可以通過any函數(shù)實現(xiàn),如下:

if any((flag1, flag2, flag3)):print ’ok’

2 如何從list中隨機采樣元素

import randomall_data = [num for num in range(100)]sample_data = random.sample(all_data, 20)print sample_data# [71, 25, 58, 79, 70, 69, 93, 29, 11, 30, 40, 81, 12, 48, 91, 21, 83, 42, 38, 31]

這里是從100個元素中,隨機采樣20個元素。可以看到,借助random模塊的sample函數(shù)可以很輕易實現(xiàn)采樣功能。python的random模塊很有意思,大家感興趣可以看看,能實現(xiàn)很多有趣的功能。比如可以輕易實現(xiàn)“洗牌”功能:

import randomorder_list = range(10)print order_list# [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]random.shuffle(order_list)print order_list# [3, 5, 9, 0, 8, 7, 1, 2, 6, 4]

3 如何測試函數(shù)運行時間

不推薦方式

import timedef func1():time.sleep(2)begin_time = time.time()func1()passed_time = time.time() - begin_timeprint passed_time# 2.00099992752

推薦方式

import timefrom timeit import timeitdef func1():time.sleep(2)print timeit(stmt='func1()',setup='from __main__ import func1',number=1)# 2.00122451254

借助python的timeit模塊,可以很輕易的測試出函數(shù)運行時間。在不知道timeit模塊之前,我就是用前一種方式測試函數(shù)運行時間的,別笑。

以上就是python使用建議與技巧分享(二)的詳細內(nèi)容,更多關于python建議與技巧的資料請關注好吧啦網(wǎng)其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 中文字幕在线永久在线视频2020 | 日本无翼乌邪恶大全彩h邪恶师 | 又爽又黄又无遮挡的激情视频免费 | 午夜精品久久久久 | 国产伦子一区二区三区四区 | 亚洲视频精品在线 | 久久久精品久久视频只有精品 | 超清波多野结衣精品一区 | 国模偷拍在线观看免费视频 | 毛片免费看牛牛影视 | 日本特黄高清免费大片爽 | 国产在线一区二区 | 国产片免费 | 一级特级欧美午夜片免费观看 | 日韩免费在线播放 | 国产一区二区三区欧美 | 欧美激情精品久久久久久大尺度 | 91成人国产 | 日韩欧美一中字暮 | 欧美精品在欧美一区二区 | 免费观看性生交大片人 | 东莞毛片 | 亚洲精品国产成人一区二区 | 不卡一区二区在线观看 | 国产第一页视频 | 女人一级毛片免费观看 | 亚洲线精品一区二区三区 | 狠狠色图片 | 色综合久久一区二区三区 | 日日摸夜夜摸人人嗷嗷叫 | 亚洲国产精品va在线观看麻豆 | 亚洲精品在线不卡 | 97国产大学生情侣11在线视频 | 日韩精品片 | 欧美视频网站免费看 | 特级aaaaaaaaa毛片免费视频 | 国产精品好好热在线观看 | 国产香蕉视频在线 | 97视频在线视频 | 伊人久久成人 | 丝袜足交在线 |