0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

20個解決日常問題的Python代碼片段!

Android編程精選 ? 來源:數(shù)據(jù)STUDIO ? 2023-03-13 09:40 ? 次閱讀
在本文中,將分享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ù)占用內(nèi)存

#獲取數(shù)據(jù)占用的內(nèi)存導入系統(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]


審核編輯 :李倩


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 數(shù)字化
    +關(guān)注

    關(guān)注

    8

    文章

    8351

    瀏覽量

    61388
  • python
    +關(guān)注

    關(guān)注

    53

    文章

    4753

    瀏覽量

    84081

原文標題:20 個解決日常問題的 Python 代碼片段!

文章出處:【微信號:AndroidPush,微信公眾號:Android編程精選】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    13用于日常編程的高級Python腳本

    今天浩道跟大家分享13用于日常編程的高級python腳本。讓你不會寫腳本的也能感受到其魅力!
    發(fā)表于 12-09 11:47 ?581次閱讀

    python斷點調(diào)試方法

    本文主要介紹了python斷點調(diào)試方法,pdb 是 python 自帶的一包,為 python 程序提供了一種交互的源代碼調(diào)試功能,主要特
    發(fā)表于 01-14 10:44 ?7218次閱讀
    <b class='flag-5'>python</b>斷點調(diào)試方法

    python代碼示例之基于Python的日歷api調(diào)用代碼實例

    本文檔的主要內(nèi)容詳細介紹的是python代碼示例之基于Python的日歷api調(diào)用代碼實例。
    發(fā)表于 09-06 14:25 ?42次下載
    <b class='flag-5'>python</b><b class='flag-5'>代碼</b>示例之基于<b class='flag-5'>Python</b>的日歷api調(diào)用<b class='flag-5'>代碼</b>實例

    7Python調(diào)試通過的代碼詳細資料分析

    "Python的應用十分廣泛,今天我們來分享7Python實戰(zhàn)項目代碼,希望你有所收獲。
    的頭像 發(fā)表于 10-14 09:46 ?3363次閱讀

    python設計一簡單推薦系統(tǒng)的資料和完整代碼

    本文檔的主要內(nèi)容詳細介紹的是python設計一簡單推薦系統(tǒng)的資料和完整代碼免費下載。
    發(fā)表于 03-30 09:32 ?14次下載

    python日常記賬本源代碼

    python日常記賬本源代碼,基于PySide6(Qt for Python 6)的賬本,界面簡潔、功能強大,支持保存文件、快速查詢、繪制圖表等,是平時記賬的不錯選擇。賬目查詢、賬本編
    的頭像 發(fā)表于 02-24 09:54 ?1186次閱讀
    <b class='flag-5'>python</b><b class='flag-5'>日常</b>記賬本源<b class='flag-5'>代碼</b>

    20非常有用的Python單行代碼

    有用的 Python 單行代碼片段,只需一行代碼即可解決特定編碼問題!
    的頭像 發(fā)表于 03-14 17:45 ?800次閱讀

    60python日常高頻寫法

    今天給大家準備了60python日常高頻寫法,如果覺得有用,那就點贊收藏起來吧~
    的頭像 發(fā)表于 04-16 09:49 ?931次閱讀

    [源代碼]Python算法詳解

    [源代碼]Python算法詳解[源代碼]Python算法詳解
    發(fā)表于 06-06 17:50 ?0次下載

    20python3大項目開發(fā)源代碼(含可執(zhí)行程序及源碼)

    現(xiàn)在免費下載源碼的網(wǎng)站不太多了,特地收集整理了20python3大項目開發(fā)源代碼。內(nèi)含可執(zhí)行程序與源代碼,非常適合入門進階的同學借鑒學習。
    的頭像 發(fā)表于 07-06 10:47 ?1662次閱讀
    <b class='flag-5'>20</b><b class='flag-5'>個</b><b class='flag-5'>python</b>3大項目開發(fā)源<b class='flag-5'>代碼</b>(含可執(zhí)行程序及源碼)

    30秒就能學會的代碼片段

    今天給大家?guī)硪恍?0秒就能學會的代碼片段,這些代碼潛力無限,蘊含了豐富的python編程思維,應用領(lǐng)域非常廣泛,而且學起來非常簡單。 1."二維列表" **解讀:**根據(jù)給定的長和寬
    的頭像 發(fā)表于 10-31 15:22 ?696次閱讀
    30秒就能學會的<b class='flag-5'>代碼</b><b class='flag-5'>片段</b>

    Python自帶的命令窗口

    交互式解釋器即時地解釋和執(zhí)行用戶輸入的命令,使得用戶可以快速嘗試和調(diào)試代碼片段。這篇文章將詳細介紹Python自帶的命令窗口的特點、用途以及如何使用。 首先,Python自帶的命令窗口
    的頭像 發(fā)表于 11-22 14:02 ?710次閱讀

    python軟件怎么運行代碼

    Python是一種高級編程語言,它被廣泛用于開發(fā)各種類型的應用程序,從簡單的腳本到復雜的網(wǎng)絡應用和機器學習模型。要運行Python代碼,您需要一P
    的頭像 發(fā)表于 11-28 16:02 ?745次閱讀

    python怎么讓前面的不運行

    Python中,我們通常使用注釋來禁止代碼片段的運行。注釋是程序中用來解釋代碼目的、功能和實現(xiàn)細節(jié)的文本片段。我們可以通過在
    的頭像 發(fā)表于 11-29 15:06 ?1396次閱讀

    C2000 DCSM ROM代碼片段/ROP漏洞

    電子發(fā)燒友網(wǎng)站提供《C2000 DCSM ROM代碼片段/ROP漏洞.pdf》資料免費下載
    發(fā)表于 08-28 09:39 ?0次下載
    C2000 DCSM ROM<b class='flag-5'>代碼</b><b class='flag-5'>片段</b>/ROP漏洞