在本文中,將分享20 個 Python 代碼片段,以幫助你應對日常編程挑戰(zhàn)。你可能已經(jīng)知道其中一些片段,但有些其他片段對你來說可能是新的。趕緊使用這些有用的 Python 代碼片段提升你的編程技能吧。
1. 簡單的 HTTP Web 服務器
#簡單的HTTP服務器
importsocketserver
importhttp.serverPORT=8000handler=http.server.SimpleHTTPRequestHandler
withsocketserver.TCPServer(("",PORT),handler)ashttp:
print("ServerLaunchatLocalhost:"+str(PORT))
http.serve_forever()#在瀏覽器中輸入http://127.0.0.1:8000/
2.單行循環(huán)List
mylist=[10,11,12,13,14]
print([i*2foriinmylist])#[20,22,24,26,28]
print([i*5foriinmylist])#[50,55,60,65,70]
3.更新字典
#更新字典
mydict={1:"Python",2:"JavaScript",3:"Csharp"}
mydict.update({4:"Dart"})
print(mydict)#{1:'Python',2:'JavaScript',3:'Csharp',4:'Dart'}
4.拆分多行字符串
#拆分多行字符串
string="Data
isencrpted
byPython"
print(string)
#Output
#Data
#isencrpted
#byPython
splited=string.split("
")
print(splited)#['Data','isencrpted','byPython']
5. 跟蹤列表中元素的頻率
#TrackFrequency
importcollections
defTrack_Frequency(List):
returndict(collections.Counter(List))
print(Track_Frequency([10,10,12,12,10,13,13,14]))
#Output
#{10:3,12:2,13:2,14:1}
6. 不使用 Pandas 讀取 CSV 文件
#簡單的類創(chuàng)建
importcsv
withopen("Test.csv","r")asfile:
read=csv.reader(f)
forrinread:
print(row)
#輸出
#['Sr','Name','Profession']
#['1','小猴子','數(shù)據(jù)挖掘工程師']
#['2','云朵君','算法工程師']
7. 將列表壓縮成一個字符串
#壓縮字符串列表
mylist=["Ilearn","Python","JavaScript","Dart"]
string="".join(mylist)
print(string)#IlearnPythonJavaScriptDart
8. 獲取列表中元素的索引
#獲取列表中元素的索引
mylist=[10,11,12,13,14]
print(mylist.index(10))#0
print(mylist.index(12))#2
print(mylist.index(14))#4
9. *arg 的魔法
#*arg的魔法
deffunc(*arg):
num=0
forxinarg:
num=num+x
print(num)#600
func(100,200,300)
10. 獲取任何數(shù)據(jù)的類型
#獲取任意數(shù)據(jù)的類型
data1=123
data2="Py"
data3=123.443
data4=True
data5=[1,2]
print(type(data1))#
print(type(data2))#
print(type(data3))#
print(type(data4))#
print(type(data5))#
11.修改打印函數(shù)
#修改打印函數(shù)
print("頂級編程語言是%r,%r和%r"%('Py','Js','C#'))
#輸出
#頂級編程語言是“Py”、“Js”和“C#”
12. 字符串去大寫
#字符串的去大寫
data1="ABCD"
data2="Py"
data3="LearnCoding"
print(data1.lower())#abcd
print(data2.lower())#py
print(data3.lower())#learncoding
13. 快捷變量交換方式
#快速交換變量的方法
d1=25
d2=50
d1,d2=d2,d1
print(d1,d2)#5025
14. 帶分隔符打印
#帶分隔符打印
print("Py","Js","C#",sep="-")#Py-Js-C#
print("100","200","300",sep="x")#100x200x300
15. 獲取網(wǎng)頁 HTML 數(shù)據(jù)
#使用pip安裝請求的第一個安裝請求導入請求
r=requests.get("https://www.baidu.com/s?wd=數(shù)據(jù)STUDIO")
print(r)#顯示整頁html數(shù)據(jù)
16. 獲取數(shù)據(jù)占用內存
#獲取數(shù)據(jù)占用的內存導入系統(tǒng)
importsys
defmemory(data):
returnsys.getsizeof(data)
print(memory(100))#28
print(memory("Pythonnnnnnn"))#61
17. 簡單的類創(chuàng)建
#簡單的類
classEmployee:
def__init__(self,empID):
self.empID=empID
self.name="Haider"
self.salary=50000
defgetEmpData(self):
returnself.name,self.salary
emp=Employee(189345)
print(emp.getEmpData())#('Haider',50000)
18. 字符串乘法器
#字符串乘數(shù)#
#正常方式
forxinrange(5):
print("C#")
#更好的方式
print("C#"*5)#C#C#C#C#C#
19.鏈式比較
#鏈式比較
a=5
print(1==a2)#False
print(236>a)#True
20. 數(shù)字化整數(shù)值
#數(shù)字化
integer=234553
digitz=[int(i)foriinstr(integer)]
print(digitz)#[2,3,4,5,5,3]
審核編輯 :李倩
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
數(shù)字化
+關注
關注
8文章
8754瀏覽量
61828 -
python
+關注
關注
56文章
4797瀏覽量
84729
原文標題:20 個解決日常問題的 Python 代碼片段!
文章出處:【微信號:AndroidPush,微信公眾號:Android編程精選】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
python斷點調試方法
本文主要介紹了python斷點調試方法,pdb 是 python 自帶的一個包,為 python 程序提供了一種交互的源代碼調試功能,主要特
發(fā)表于 01-14 10:44
?7284次閱讀
python代碼示例之基于Python的日歷api調用代碼實例
本文檔的主要內容詳細介紹的是python代碼示例之基于Python的日歷api調用代碼實例。
發(fā)表于 09-06 14:25
?42次下載
7個Python調試通過的代碼詳細資料分析
"Python的應用十分廣泛,今天我們來分享7個Python實戰(zhàn)項目代碼,希望你有所收獲。
python設計一個簡單推薦系統(tǒng)的資料和完整代碼
本文檔的主要內容詳細介紹的是python設計一個簡單推薦系統(tǒng)的資料和完整代碼免費下載。
發(fā)表于 03-30 09:32
?14次下載
python日常記賬本源代碼
python日常記賬本源代碼,基于PySide6(Qt for Python 6)的賬本,界面簡潔、功能強大,支持保存文件、快速查詢、繪制圖表等,是平時記賬的不錯選擇。賬目查詢、賬本編
20個python3大項目開發(fā)源代碼(含可執(zhí)行程序及源碼)
現(xiàn)在免費下載源碼的網(wǎng)站不太多了,特地收集整理了20個python3大項目開發(fā)源代碼。內含可執(zhí)行程序與源代碼,非常適合入門進階的同學借鑒學習。
30秒就能學會的代碼片段
今天給大家?guī)硪恍?0秒就能學會的代碼片段,這些代碼潛力無限,蘊含了豐富的python編程思維,應用領域非常廣泛,而且學起來非常簡單。 1."二維列表" **解讀:**根據(jù)給定的長和寬
Python自帶的命令窗口
交互式解釋器即時地解釋和執(zhí)行用戶輸入的命令,使得用戶可以快速嘗試和調試代碼片段。這篇文章將詳細介紹Python自帶的命令窗口的特點、用途以及如何使用。 首先,Python自帶的命令窗口
python軟件怎么運行代碼
Python是一種高級編程語言,它被廣泛用于開發(fā)各種類型的應用程序,從簡單的腳本到復雜的網(wǎng)絡應用和機器學習模型。要運行Python代碼,您需要一個P
python怎么讓前面的不運行
在Python中,我們通常使用注釋來禁止代碼片段的運行。注釋是程序中用來解釋代碼目的、功能和實現(xiàn)細節(jié)的文本片段。我們可以通過在
C2000 DCSM ROM代碼片段/ROP漏洞
電子發(fā)燒友網(wǎng)站提供《C2000 DCSM ROM代碼片段/ROP漏洞.pdf》資料免費下載
發(fā)表于 08-28 09:39
?0次下載
評論