在本文中,将分享20 个 Python 代码片段,以帮助你应对日常编程挑战。你可能已经知道其中一些片段,但有些其他片段对你来说可能是新的。 赶紧使用这些有用的Python代码片段提升你的编程技能吧。
1.简单的HTTP Web服务
import socketserver
import http. serverPORT = 8000 handler = http. server. SimpleHTTPRequestHandler
with socketserver. TCPServer( ( "" , PORT) , handler) as http:
print ( "Server Launch at Localhost: " + str ( PORT) )
http. serve_forever( )
2.单行循环List
mylist = [ 10 , 11 , 12 , 13 , 14 ]
print ( [ i * 2 for i in mylist] )
print ( [ i * 5 for i in mylist] )
3.更新字典
mydict = { 1 : "Python" , 2 : "JavaScript" , 3 : "Csharp" }
mydict. update( { 4 : "Dart" } )
print ( mydict)
4.拆分多行字符串
string = "Data \n is encrpted \n by Python"
print ( string)
splited = string. split( "\n" )
print ( splited)
5.跟踪列表中元素的频率
import collections
def Track_Frequency ( List) :
return dict ( collections. Counter( List) )
print ( Track_Frequency( [ 10 , 10 , 12 , 12 , 10 , 13 , 13 , 14 ] ) )
6.不使用 Pandas 读取 CSV 文件
import csv
with open ( "Test.csv" , "r" ) as file :
read = csv. reader( f)
for r in read:
print ( row)
7.将列表压缩成一个字符串
mylist = [ "I learn" , "Python" , "JavaScript" , "Dart" ]
string = " " . join( mylist)
print ( string)
8.获取列表中元素的索引
mylist = [ 10 , 11 , 12 , 13 , 14 ]
print ( mylist. index( 10 ) )
print ( mylist. index( 12 ) )
print ( mylist. index( 14 ) )
9.arg 的魔法
def func ( * arg) :
num = 0
for x in arg:
num = num + x
print ( num)
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#' ) )
12.字符串去大写
data1 = "ABCD"
data2 = "Py"
data3 = "Learn Coding"
print ( data1. lower( ) )
print ( data2. lower( ) )
print ( data3. lower( ) )
13.快捷变量交换方式
d1 = 25
d2 = 50
d1, d2 = d2, d1
print ( d1, d2)
14.带分隔符打印
print ( "Py" , "Js" , "C#" , sep= "-" )
print ( "100" , "200" , "300" , sep= "x" )
15.获取网页HTML数据
r = requests. get( "https://www.baidu.com/s?wd=数据STUDIO " )
print ( r)
16.获取数据占用内存
import sys
def memory ( data) :
return sys. getsizeof( data)
print ( memory( 100 ) )
print ( memory( "Pythonnnnnnn" ) )
17.简单的类创建
class Employee :
def __init__ ( self, empID) :
self. empID = empID
self. name = "Haider"
self. salary = 50000
def getEmpData ( self) :
return self. name, self. salary
emp = Employee( 189345 )
print ( emp. getEmpData( ) )
18.字符串乘法器
for x in range ( 5 ) :
print ( "C#" )
print ( "C# " * 5 )
19.链式比较
a = 5
print ( 1 == a < 2 )
print ( 2 < 3 < 6 > a)
20.数字化整数值
integer = 234553
digitz = [ int ( i) for i in str ( integer) ]
print ( digitz)
总结
最后希望你编程学习上不急不躁,按照计划有条不紊推进,把任何一件事做到极致,都是不容易的,加油,努力!相信自己!
文末福利
最后这里免费分享给大家一份Python全套学习资料,希望能帮到那些不满现状,想提升自己却又没有方向的朋友,也可以和我一起来学习交流呀。
包含编程资料、学习路线图、源代码、软件安装包等!【[点击这里] 】领取!
① Python所有方向的学习路线图,清楚各个方向要学什么东西 ② 100多节Python课程视频,涵盖必备基础、爬虫和数据分析 ③ 100多个Python实战案例,学习不再是只会理论 ④ 华为出品独家Python漫画教程,手机也能学习
可以扫描下方二维码领取【保证100%免费 】