在本文中,將分享20 個 Python 代碼片段,以幫助你應對日常編程挑戰。你可能已經知道其中一些片段,但有些其他片段對你來說可能是新的。趕緊使用這些有用的 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.單行循環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 文件
#簡單的類創建
importcsv
withopen("Test.csv","r")asfile:
read=csv.reader(f)
forrinread:
print(row)
#輸出
#['Sr','Name','Profession']
#['1','小猴子','數據挖掘工程師']
#['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. 獲取任何數據的類型
#獲取任意數據的類型
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.修改打印函數
#修改打印函數
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. 獲取網頁 HTML 數據
#使用pip安裝請求的第一個安裝請求導入請求
r=requests.get("https://www.baidu.com/s?wd=數據STUDIO")
print(r)#顯示整頁html數據
16. 獲取數據占用內存
#獲取數據占用的內存導入系統
importsys
defmemory(data):
returnsys.getsizeof(data)
print(memory(100))#28
print(memory("Pythonnnnnnn"))#61
17. 簡單的類創建
#簡單的類
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. 字符串乘法器
#字符串乘數#
#正常方式
forxinrange(5):
print("C#")
#更好的方式
print("C#"*5)#C#C#C#C#C#
19.鏈式比較
#鏈式比較
a=5
print(1==a2)#False
print(236>a)#True
20. 數字化整數值
#數字化
integer=234553
digitz=[int(i)foriinstr(integer)]
print(digitz)#[2,3,4,5,5,3]
審核編輯 :李倩
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
數字化
+關注
關注
8文章
8754瀏覽量
61819 -
python
+關注
關注
56文章
4797瀏覽量
84720
原文標題:20 個解決日常問題的 Python 代碼片段!
文章出處:【微信號:AndroidPush,微信公眾號:Android編程精選】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
python斷點調試方法
本文主要介紹了python斷點調試方法,pdb 是 python 自帶的一個包,為 python 程序提供了一種交互的源代碼調試功能,主要特
發表于 01-14 10:44
?7283次閱讀
python代碼示例之基于Python的日歷api調用代碼實例
本文檔的主要內容詳細介紹的是python代碼示例之基于Python的日歷api調用代碼實例。
發表于 09-06 14:25
?42次下載
python日常記賬本源代碼
python日常記賬本源代碼,基于PySide6(Qt for Python 6)的賬本,界面簡潔、功能強大,支持保存文件、快速查詢、繪制圖表等,是平時記賬的不錯選擇。賬目查詢、賬本編
20個python3大項目開發源代碼(含可執行程序及源碼)
現在免費下載源碼的網站不太多了,特地收集整理了20個python3大項目開發源代碼。內含可執行程序與源代碼,非常適合入門進階的同學借鑒學習。
30秒就能學會的代碼片段
今天給大家帶來一些30秒就能學會的代碼片段,這些代碼潛力無限,蘊含了豐富的python編程思維,應用領域非常廣泛,而且學起來非常簡單。 1."二維列表" **解讀:**根據給定的長和寬
Python自帶的命令窗口
交互式解釋器即時地解釋和執行用戶輸入的命令,使得用戶可以快速嘗試和調試代碼片段。這篇文章將詳細介紹Python自帶的命令窗口的特點、用途以及如何使用。 首先,Python自帶的命令窗口
python軟件怎么運行代碼
Python是一種高級編程語言,它被廣泛用于開發各種類型的應用程序,從簡單的腳本到復雜的網絡應用和機器學習模型。要運行Python代碼,您需要一個P
python怎么讓前面的不運行
在Python中,我們通常使用注釋來禁止代碼片段的運行。注釋是程序中用來解釋代碼目的、功能和實現細節的文本片段。我們可以通過在
評論