要讲python自动化,首先得学习python的基础知识。
因此,我决定先在这里分享一个比较完整的python基础知识分享的过程。
全程都是直接上代码,编程语言的学习必须亲自上手才能真正掌握,希望各位小伙伴可以
一点点上手去敲这些代码。
这里我会每天分享一百行左右的代码,来带大家逐步进入到python的世界。
相信跟着看的朋友,也能从中收获一些知识。
前言
b=1
c=2
print(b+c)
a=b=c=1
print(a)
print(b)
print(c)
#列出python的关键字
import keyword
print(keyword.kwlist)
#'False','None','True','__peg parser__','and','as','assert','async','await',
# 'break','class','continue','def','del','elif','else','except','finally',
# 'for','from','global','if','import','in','is','lambda','nonlocal','not',
# 'or','pass','raise','return','try','while','with','yield'
#不被使用的变量会被python的垃圾回收机制自动回收
#从上往下按照顺序执行,下方的变量会被上面的数据覆盖
#Python数据类型;
#可变数据类型:列表list,字典dictionary,集合set
#不变数据类型:字符串string,元组tuple,数字number
#整数和浮点数
a=int(2e2)
print(a)
b=2.3456
print(type(b))
print(round(b,2))
#复数
a=12+13j
b=5+6j
c=a+b
print(type(c),c)
#反斜杠飚速转义字符,
#print(""这是输入1"") #这种输入不行,因为两个引号会报错
print("\"这是输入1\"") #这种输入可以,因为反斜杠将引号转义后,它就成为了普通的文本
#如果不想使用反斜杠的转义作用,那么只需要在前面加上一个“r”就行了
a="今天的幸福指数是:"
b=12
print(a+str(b)) #因为a是字符串,b是数字,两者数据类型不一样,不能直接相加,所以要先用str将12转换成字符串再进行相加和连接
c=2.3
print(b+c) #这里会输出14.3,整数和浮点数是可以直接相加的,并且最终的结果是浮点数
a="今天的""幸福指数""是12"
print(a) #这里会输出:今天的幸福指数是12,多个双引号并列输出,这是python独有的一种特殊的输出内容的方式
#字符串的运算
#字符串格式化占位符有两种表示形式,第一种是用%,另一种是用format,使用format时,如果后面括号中使用的变量和前面的{}的数量不相等,那么前面的{}必须得写明
#调用的是哪一个字符串,需要注意的是这里是从0开始,而不是从1开始
a={"name=%s,age=%d"%("caiji",24)}
print(a)
b={"name={},age={}".format("caiji","24")}
print(b)
c={"name={0},age={1},name2={0}".format("caiji","24")}
print(c)
a="helloWorldhelloWorld"
print(a[5])
print(a[1:7:2])
print(a[-2:-5:-2])
print(len(a))
print(a.upper())
print(a.upper().lower())
print(a.find("c"))
print(a.find("o"))
print(a.count("o"))
print(a.count("l"))
print(a.count("s"))
print(a.replace("l","换"))
print(a.replace("l","换",4))
print(a.strip("orldhello"))
#上述代码的实际输出:
# W
# elW
# lo
# 20
# HELLOWORLDHELLOWORLD
# helloworldhelloworld
# -1
# 4
# 4
# 6
# 0
# he换换oWor换dhe换换oWor换d
# he换换oWor换dhe换loWorld
# WorldhelloW
# 总结
以上就是2025年3月3日的python基础知识分享