![分享50條經(jīng)典的Python一行代碼_第1頁(yè)](http://file4.renrendoc.com/view/54f60d880af62a19f59a21b3962806f8/54f60d880af62a19f59a21b3962806f81.gif)
![分享50條經(jīng)典的Python一行代碼_第2頁(yè)](http://file4.renrendoc.com/view/54f60d880af62a19f59a21b3962806f8/54f60d880af62a19f59a21b3962806f82.gif)
![分享50條經(jīng)典的Python一行代碼_第3頁(yè)](http://file4.renrendoc.com/view/54f60d880af62a19f59a21b3962806f8/54f60d880af62a19f59a21b3962806f83.gif)
![分享50條經(jīng)典的Python一行代碼_第4頁(yè)](http://file4.renrendoc.com/view/54f60d880af62a19f59a21b3962806f8/54f60d880af62a19f59a21b3962806f84.gif)
![分享50條經(jīng)典的Python一行代碼_第5頁(yè)](http://file4.renrendoc.com/view/54f60d880af62a19f59a21b3962806f8/54f60d880af62a19f59a21b3962806f85.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第第頁(yè)分享50條經(jīng)典的Python一行代碼前言
大家好,這里是浩道(Linux),主要給大家分享Linux、(Python)、(網(wǎng)絡(luò)通信)、(網(wǎng)絡(luò))安全等相關(guān)的IT知識(shí)平臺(tái)。
今天浩道跟大家分享python學(xué)習(xí)過(guò)程中非常經(jīng)典的50條一行代碼,讓大家體驗(yàn)它簡(jiǎn)潔而功能強(qiáng)大的特點(diǎn)。
1.字母異位詞
兩個(gè)單詞如果包含相同的字母,次序不同,則稱為字母易位詞(anag(ram))。
例如,“silent”和“l(fā)isten”是字母易位詞,而“apple”和“aplee”不是易位詞。
from
collec(ti)ons
import
Coun(te)rs1
=
'below's2
=
'elbow'print('anagram')
if
Counter(s1)
==
Counter(s2)
else
print('not
an
anagram')
執(zhí)行上面3條語(yǔ)句后,輸出:
False
True
True
23.While循環(huán)
a
=
50while
a
>
0:
a
=
a
-
1print(a)
上面代碼運(yùn)行結(jié)果:
0
24.使用print語(yǔ)句寫(xiě)入文件
print("Hello,
World!",
file=open('file.txt',
'w'))
執(zhí)行上面語(yǔ)句后,在當(dāng)前文件夾下生成file.txt文件,并且文件內(nèi)容為Hello,World!。
25.計(jì)算一個(gè)字符在字符串中出現(xiàn)的頻率
print("Congratulations".count('o'))
上面代碼運(yùn)行結(jié)果:
2
26.合并列表
list1
=
[2,
5,
8,
90]list2
=
['te(ac)her']list1.extend(list2)print(list1)
上面代碼運(yùn)行結(jié)果:
[2,5,8,90,'teacher']
27.合并字典
dict1
=
{'name':
'qiyou',
'age':
4}dict2
=
{'city':
'HebQhd'}dict1.update(dict2)print(dict1)
上面代碼運(yùn)行結(jié)果:
{'name':'qiyou','age':4,'city':'HebQhd'}
28.合并集合
set1
=
{9,
66,
789}set2
=
{89,
90,
911}set1.update(set2)print(set1)
上面代碼運(yùn)行結(jié)果:
{89,66,789,9,90,911}
29.時(shí)間戳
import
timeprint(time.time())
上面代碼運(yùn)行結(jié)果:
1686906036.2873256
30.列表中出現(xiàn)次數(shù)最多的元素
my_list
=
[90,
6,
12,
6,
6,
6,
77,
87,
6]most_frequent_element
=
max(set(my_list),
key=my_list.count)print(most_frequent_element)
上面代碼運(yùn)行結(jié)果:
6
31.嵌套列表
numbers
=
[[num]
for
num
in
range(20)]print(numbers)
上面代碼運(yùn)行結(jié)果:
[[0],[1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12],[13],[14],[15],[16],[17],[18],[19]]
32.八進(jìn)制轉(zhuǎn)十進(jìn)制
print(int('30',
8))
上面代碼運(yùn)行結(jié)果:
24
33.將鍵值對(duì)轉(zhuǎn)換為字典
myresult
=
dict(name='qiyou',
age=4)print(myresult)
上面代碼運(yùn)行結(jié)果:
{'name':'qiyou','age':4}
34.求商和余數(shù)
quotient,
remainder
=
divmod(196,
7)print(quotient,
remainder)
上面代碼運(yùn)行結(jié)果:
280
35.刪除列表中的重復(fù)項(xiàng)
print(list(set([100,
100,
90,
100,
200])))
上面代碼運(yùn)行結(jié)果:
[200,90,100]
36.按升序排序列表
print(sorted([97,
12,
109,
63]))
上面代碼運(yùn)行結(jié)果:
[12,63,97,109]
37.按降序排序列表
print(sorted([97,
12,
109,
63],reverse=True))
上面代碼運(yùn)行結(jié)果:
[109,97,63,12]
38.獲取小寫(xiě)字母表
import
stringprint(string.ascii_lowercase)
上面代碼運(yùn)行結(jié)果:
abcdefghijklmnopqrstuvwxyz
39.獲取大寫(xiě)字母表
import
stringprint(string.ascii_uppercase)
上面代碼運(yùn)行結(jié)果:
ABCDEFGHIJKLMNOPQRSTUVWXYZ
40.獲取0到9字符串
import
stringprint(string.digits)
上面代碼運(yùn)行結(jié)果:
0123456789
41.十六進(jìn)制轉(zhuǎn)十進(jìn)制
print(int('ABCDE0',
16))
上面代碼運(yùn)行結(jié)果:
11259360
42.日期時(shí)間
import
timeprint(time.ctime())
上面代碼運(yùn)行結(jié)果:
FriJun1617452023
43.將列表中的字符串轉(zhuǎn)換為整數(shù)
print(list(map(int,
['9',
'5',
'6'])))
上面代碼運(yùn)行結(jié)果:
[9,5,6]
44.用鍵對(duì)字典進(jìn)行排序
d
=
{'one':
1,
'five':
5,
'eight':
8}result
=
{key:
d[key]
for
key
in
sorted(d.keys())}print(result)
上面代碼運(yùn)行結(jié)果:
{'eight':8,'five':5,'one':1}
45.用鍵值對(duì)字典進(jìn)行排序
x
=
{'two':
2,
3:
4,
4:
3,
2:
1,
0:
0}result
=
{k:
v
for
k,
v
in
sorted(x.items(),
key=lambda
item:
item[1])}print(result)
上面代碼運(yùn)行結(jié)果:
{0:0,2:1,'two':2,4:3,3:4}
46.列表旋轉(zhuǎn)
li
=
[10,
'd',
'f',
6,
5]#
li[n:]
+
li[:n],
右變左print(li[2:]
+
li[:2])#
li[-n:]
+
li[:-n],
左變右print(li[-1:]
+
li[:-1])
上面代碼運(yùn)行結(jié)果:
['f',6,5,10,'d']
[5,10,'d','f',6]
47.將字符串中的數(shù)字移除
mymessage
=
''.join(list(filter(lambda
x:
x.isalpha(),
'def987bc123def443hj77')))print(mymessage)
上面代碼運(yùn)行結(jié)果:
defbcdefhj
48.矩陣變換
old_list
=
[[1,
2,
3],
[3,
4,
6],
[5,
6,
7]]result
=
list(list(x)
for
x
in
zip(*old_list))print(result)
上面代碼運(yùn)行結(jié)果:
[[1,3,5],[2,4,6],[3,6,7]]
49.列表過(guò)濾
result
=
list(filter(lambda
x:
x
%
2
==
0,
[1
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二手房購(gòu)入合同范文:完整版
- 三人合伙投資合同范本
- 個(gè)人商業(yè)貸款抵押合同(1997年)版
- 個(gè)人債務(wù)履行擔(dān)保合同示例
- 個(gè)人定向捐贈(zèng)合同模板修訂版
- 與道具研發(fā)企業(yè)之間的訂制合同范本
- 家裝樣板房裝修合同范本
- 個(gè)人股權(quán)轉(zhuǎn)讓合同協(xié)議書(shū)
- 餐廳保潔服務(wù)合同
- 個(gè)人承包餐飲店的合同范本
- FTTR-H 全光組網(wǎng)解決方案裝維理論考試復(fù)習(xí)試題
- 2024年安全生產(chǎn)月主題2024年學(xué)校安全生產(chǎn)月活動(dòng)方案
- 2024年廣東佛山市中醫(yī)院三水醫(yī)院招聘61人歷年高頻考題難、易錯(cuò)點(diǎn)模擬試題(共500題)附帶答案詳解
- 測(cè)繪保密協(xié)議書(shū)保密協(xié)議(2024版)
- 中級(jí)半導(dǎo)體分立器件和集成電路裝調(diào)工技能鑒定考試題庫(kù)(含答案)
- HG20202-2014 脫脂工程施工及驗(yàn)收規(guī)范
- 固定資產(chǎn)培訓(xùn)課件共-51張
- 2024年高考語(yǔ)文思辨類作文預(yù)測(cè)+考前模擬題+高分范文
- 2024年演出經(jīng)紀(jì)人考試必背1000題一套
- 課題達(dá)成型品管圈
- 刑事判決書(shū)標(biāo)準(zhǔn)格式
評(píng)論
0/150
提交評(píng)論