版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
第第頁分享50條經(jīng)典的Python一行代碼前言
大家好,這里是浩道(Linux),主要給大家分享Linux、(Python)、(網(wǎng)絡通信)、(網(wǎng)絡)安全等相關的IT知識平臺。
今天浩道跟大家分享python學習過程中非常經(jīng)典的50條一行代碼,讓大家體驗它簡潔而功能強大的特點。
1.字母異位詞
兩個單詞如果包含相同的字母,次序不同,則稱為字母易位詞(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條語句后,輸出:
False
True
True
23.While循環(huán)
a
=
50while
a
>
0:
a
=
a
-
1print(a)
上面代碼運行結果:
0
24.使用print語句寫入文件
print("Hello,
World!",
file=open('file.txt',
'w'))
執(zhí)行上面語句后,在當前文件夾下生成file.txt文件,并且文件內(nèi)容為Hello,World!。
25.計算一個字符在字符串中出現(xiàn)的頻率
print("Congratulations".count('o'))
上面代碼運行結果:
2
26.合并列表
list1
=
[2,
5,
8,
90]list2
=
['te(ac)her']list1.extend(list2)print(list1)
上面代碼運行結果:
[2,5,8,90,'teacher']
27.合并字典
dict1
=
{'name':
'qiyou',
'age':
4}dict2
=
{'city':
'HebQhd'}dict1.update(dict2)print(dict1)
上面代碼運行結果:
{'name':'qiyou','age':4,'city':'HebQhd'}
28.合并集合
set1
=
{9,
66,
789}set2
=
{89,
90,
911}set1.update(set2)print(set1)
上面代碼運行結果:
{89,66,789,9,90,911}
29.時間戳
import
timeprint(time.time())
上面代碼運行結果:
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)
上面代碼運行結果:
6
31.嵌套列表
numbers
=
[[num]
for
num
in
range(20)]print(numbers)
上面代碼運行結果:
[[0],[1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12],[13],[14],[15],[16],[17],[18],[19]]
32.八進制轉十進制
print(int('30',
8))
上面代碼運行結果:
24
33.將鍵值對轉換為字典
myresult
=
dict(name='qiyou',
age=4)print(myresult)
上面代碼運行結果:
{'name':'qiyou','age':4}
34.求商和余數(shù)
quotient,
remainder
=
divmod(196,
7)print(quotient,
remainder)
上面代碼運行結果:
280
35.刪除列表中的重復項
print(list(set([100,
100,
90,
100,
200])))
上面代碼運行結果:
[200,90,100]
36.按升序排序列表
print(sorted([97,
12,
109,
63]))
上面代碼運行結果:
[12,63,97,109]
37.按降序排序列表
print(sorted([97,
12,
109,
63],reverse=True))
上面代碼運行結果:
[109,97,63,12]
38.獲取小寫字母表
import
stringprint(string.ascii_lowercase)
上面代碼運行結果:
abcdefghijklmnopqrstuvwxyz
39.獲取大寫字母表
import
stringprint(string.ascii_uppercase)
上面代碼運行結果:
ABCDEFGHIJKLMNOPQRSTUVWXYZ
40.獲取0到9字符串
import
stringprint(string.digits)
上面代碼運行結果:
0123456789
41.十六進制轉十進制
print(int('ABCDE0',
16))
上面代碼運行結果:
11259360
42.日期時間
import
timeprint(time.ctime())
上面代碼運行結果:
FriJun1617452023
43.將列表中的字符串轉換為整數(shù)
print(list(map(int,
['9',
'5',
'6'])))
上面代碼運行結果:
[9,5,6]
44.用鍵對字典進行排序
d
=
{'one':
1,
'five':
5,
'eight':
8}result
=
{key:
d[key]
for
key
in
sorted(d.keys())}print(result)
上面代碼運行結果:
{'eight':8,'five':5,'one':1}
45.用鍵值對字典進行排序
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)
上面代碼運行結果:
{0:0,2:1,'two':2,4:3,3:4}
46.列表旋轉
li
=
[10,
'd',
'f',
6,
5]#
li[n:]
+
li[:n],
右變左print(li[2:]
+
li[:2])#
li[-n:]
+
li[:-n],
左變右print(li[-1:]
+
li[:-1])
上面代碼運行結果:
['f',6,5,10,'d']
[5,10,'d','f',6]
47.將字符串中的數(shù)字移除
mymessage
=
''.join(list(filter(lambda
x:
x.isalpha(),
'def987bc123def443hj77')))print(mymessage)
上面代碼運行結果:
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)
上面代碼運行結果:
[[1,3,5],[2,4,6],[3,6,7]]
49.列表過濾
result
=
list(filter(lambda
x:
x
%
2
==
0,
[1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商場空調租賃合同
- 創(chuàng)新專業(yè)人才培養(yǎng)模式:多元融合與實施方案
- 高空清潔升降機租賃協(xié)議
- 2023年注冊環(huán)保工程師之注冊環(huán)保工程師公共基礎通關題庫(附帶答案)
- 健康飲食原則和注意事項
- 泉州海洋職業(yè)學院《電工與電子技術》2023-2024學年第一學期期末試卷
- 真石漆施工合同范例
- 塑殼式斷路器介紹
- 別墅礦山直銷合同范例
- 曲靖職業(yè)技術學院《土地利用評價與規(guī)劃B》2023-2024學年第一學期期末試卷
- 往來沖賬合同范例
- 工裝墊資合同范例
- 2022年四川省眉山市公開招聘警務輔助人員(輔警)筆試專項訓練題試卷(3)含答案
- 【MOOC】金融風險管理-中央財經(jīng)大學 中國大學慕課MOOC答案
- 2025年1月“八省聯(lián)考”考前猜想卷英語試題02 含解析
- 【MOOC】數(shù)字電子技術基礎-東北大學 中國大學慕課MOOC答案
- 壓力性損傷的治療
- 中國常規(guī)肺功能檢查基層指南(2024年)要點解讀
- 中小學生冬季安全教育課件考核試卷
- 中國兒童維生素A、維生素D臨床應用專家共識
- 四川省內(nèi)江市2024-2025學年高一上學期期中考試數(shù)學試題(含答案)
評論
0/150
提交評論