当前位置: 首页 > 后端技术 > Python

每日Python代码片段整理

时间:2023-03-26 16:00:47 Python

1.简单的HTTPWeb服务器importsocketserverimporthttp.serverPORT=8000handler=http.server.SimpleHTTPRequestHandlerwithsocketserver.TCPServer(("",PORT),handler)ashttp:print("ServerLaunchatLocalhost:"+str(PORT))http.serve_forever()#在浏览器中输入http://127.0.0.1:8000/2,单行循环Listmylist=[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\nisencrpted\nbyPython"print(string)#Output#Data#isencrpted#byPythonsplited=string.split("\n")print(splited)#['Data','isencrpted','byPython']5.跟踪列表中元素的频率importcollectionsdefTrack_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文件#简单的类创建importcsvwithopen("Test.csv","r")asfile:read=csv.reader(f)forrinread:print(row)#output#['Sr','Name','职业']#['1','小猴子','数据挖掘工程师']#['2','云多君','算法工程师']7.将列表压缩成字符串mylist=["我学","Python","JavaScript","Dart"]string="".join(mylist)print(string)#我学PythonJavaScriptDart8,获取列表中元素的索引mylist=[10,11,12,13,14]print(mylist.index(10))#0print(mylist.index(12))#2print(mylist.index(14))#49.*arg的魔法deffunc(*arg):num=0forxinarg:num=num+xprint(num)#600func(100,200,300)10.获取任何数据的类型data1=123data2="Py"data3=123.443data4=Truedata5=[1,2]print(type(data1))#print(type(data2))#print(type(data3))#print(type(data4))#print(type(data5))#11.修改打印函数print("Thetopprogramminglanguagesare%r,%rand%r"%('Py','Js','C#'))#Output#顶级编程语言是"Py"、"Js"和"C#"12、字符串转大写data1="ABCD"data2="Py"data3="LearnCoding"print(data1.lower())#abcdprint(data2.lower())#pyprint(data3.lower())#learncoding13,shortcutvariableexchangemethodd1=25d2=50d1,d2=d2,d1print(d1,d2)#502514,带分隔符打印print("Py","Js","C#",sep="-")#Py-Js-C#print("100","200","300",sep="x")#100x200x30015,获取网页HTML数据#使用pip安装第一个安装请求importrequestr=requests.get("https://www.baidu.com/s?wd=DataSTUDIO")print(r)#显示整页html数据16.获取占用内存的数据importsysdefmemory(data):returnsys.getsizeof(data)print(memory(100))#28print(memory("Pythonnnnnnn"))#6117.简单类创建类Employee:def__init__(self,empID):self.empID=empIDself.name="Haider"self.salary=50000defgetEmpData(self):returnself.name,self.salaryemp=Employee(189345)print(emp.getEmpData())#('Haider',50000)18.字符串乘数#正常wayforxinrange(5):print("C#")#更好的方式print("C#"*5)#C#C#C#C#C#C#19,链比较a=5print(1==a<2)#Falseprint(2<3<6>a)#True20,数字化整数值integer=234553digitz=[int(i)foriinstr(integer)]print(digitz)#[2,3,4,5,5,3]"后续迭代

猜你喜欢