前言 大家好吖,欢迎来到 YY 滴Python系列 ,热烈欢迎!
主要内容含:
# 一行注释
'''
使用 3 个单引号分别作为注释的开头和结尾
可以一次性注释多行内容
这里面的内容全部是注释内容
'''
"""
使用 3 个双引号分别作为注释的开头和结尾
可以一次性注释多行内容
这里面的内容全部是注释内容
"""
a =123
MyNum = 1
myNumber =2
Number = 1
number =2
the name = "name
s1 = 12
a=1 #整型
b=1.2 #浮点型
c="word"
d='word' #字符串型
e= False
f = True #布尔型
a=[1,3,4]#列表
b={1,3,4}#集合
c =(1,3,4)#元组
d={'n':1,'b':2}#字典
print("hello world")
a= 15
print(a)
a = 12
print("hello %d" %a)
#python3.7+版本可用
print(f"hello {a}")
print(f'hello {a}')
print("我是人\t我是鬼")
输出
#我是人 我是鬼
print("我是人\n我是鬼")
输出
#我是人
#我是鬼
print("我是人我是鬼",end="")
a =input()
a =input("请输入:")
a =int(input("请输入:"))
a= 15
b=str(a)
c= float(b)
# int float str bool
import randoma
#获得一个随机整数
a= random.randint(1,100)#包含1和100
#获得一个随机小数
a= random.uniform(1,100)
#直接获得一个0-1之间的小数
c=random.random()
a=1
print(a)
a=a+1
print(a)
a += 1
print(a)
#次方
#**表示多少次方
#图中是a的十次方
a=2
a=a ** 10
#简写
a**=10
#与 and
#或 or
#非 not
a= False
b= not a
a = False
b = not a
c= a or b
d = a and c
#支持嵌套改变运算顺序
a = False
b = not a
c=(a and(b or not a))or a
s1 ="0"
s2 ="H"
#拼接
oh=s1+s2 #OH
#复制
hh=s2*2 #HH
#复制再拼接
ohh = s1 + s2*3#OHHH
a=10
b=a%2
a = 11
b=a%2
#c用来表示b是不是0
c==b==0
if c:
print("是偶数")
else:
print("不是偶数")
a= int(input("请输入你的分数"))
if a<0 or a>100:
print("分数不合法")
elif a< 60:
print("不合格")
elif a< 80:
print(“合格")
else:
print("优秀")
a=0
while a< 10:
a += 1
print(a)
if a==5:
break
print("end")
a=0
while a<100:
while a< 10:
a += 1
print(a)
if a==5:
continue
print("e")
print("end")
a = 0
while True:
print()
print("end")
for i in range(10):
print("我错了")
print("下次还敢")
#等效于
for i in[0,1,2,3,4,5,6,7,8,9]:
print(i)
string ="ABCDEFG"
for i in string:
print(i)
for i in range(10):
print(i)
if i == 5:
break
else:
print("循环正常结束了")
a = 0
while a< 10:
a += 1
else:
print("end")
a="my name is xxx"
# 012345
a= a[1:5]
print(a)
#输出
y na
a="my name is xxx"
# 012345
a= a[:5]
print(a)
#输出
my na
a="my name is xxx"
# 012345
a= a[1:]
print(a)
#输出
y name is xxx
a="my name is xxx"
# 012345
a= a[:]
print(a)
#输出
my name is xxx
a="my name is xxx"
# 012345
a= a[1:5:2]
print(a)
#输出
yn
a="my name is xxx"
# 012345
a= a[::-1]
print(a)
#输出
xxx si eman ym
a="my name is xxx"
# 0123456789
a=a[-5:-1]
print(a)
#输出
s xx
a="my name is xxx"
print(a)
#"my name is xxx"
# 012345
a = a.replace("xxx","pig")
print(a)
#输出
my name is pig
a="my name is xxx"
#"my name is xxx"
# 012345
a = a.split(" ")
print(a)
#输出
['my', 'name', 'is', 'xxx']
a="my name is xxx"
#"my name is xxx"
# 012345
arr = a.split(" ")
string= "-".join(arr)
print(arr)
#输出
my-name-is-xxx
a="hello".capitalize() #将字符串第一个字母转换成大写
a="hello".title() #将字符串每个单词首字母转换成大写
a="he11o".lower() #将字符串中大写转小写
a="hello".upper( ) #将字符串中小写转大写
b=" hello".lstrip() #删除字符串左侧空白字符
b="hello ".rstrip() #删除字符串右侧空白字符
= " hello ".strip() #删除字符串两侧空白字符
string ="app"
s = string[0]
arr=[1,2,3,4]
a = arr[0]
array =[[1,2,3],[4,5,6],[7,8,9]]
a = array[1]
b = array[1][2]
array =[
[[1,2,3],[4,5,6],[7,8,9]],
[[3,2,5],[4,5,8],[7,8,9]]
[[1,2,3],[4,5,8],[7,0,9]]
for a in array:
for b in a:
for c in b:
print(c)
b =12
a = [1,False,"happy",b,[1,2,3]]
b = 12
a=[1,False,"happy",b,[1,2,3]]
if 1 in a:
print("...")
b = 12
a=[1,False,"happy",b,[1,2,3]]
if 1 not in a:
print("1不在列表里")
b = 12
a=[1,False,"happy",b,[1,2,3]]
if 1 not in a:
print("1不在列表里")
a.append("abc")
b = 12
a=[1,False,"happy",b,[1,2,3]]
a.insert(1,"test")
print(a)
#输出结果
[1, 'test', False, 'happy', 12, [1, 2, 3]]
b = 12
a=[1,False,"happy",b,[1,2,3]]
a.pop(0)#删除0号下标的元素
print(a)
#输出结果
a.remove("happy")#删除”happy“元素
a.clear()#清空整个列表,变成空列表
del a#直接删除整个列表
b = 12
a=[1,False,"happy",b,[1,2,3]]
a[0]= 123
#错误示范
string = "avc"
string[0]="b"
print(string)
b = 12
a=[1,False,"happy",b,[1,2,3]]
b=a.copy()
b = 12
a=[1,False,"happy",b,[1,2,3]]
b=a
a = [4,2,1,3]
a.sort()#直接用列表的sort函数
a = sorted(a)#python内置方法
a = (1,2)
print(a[0])
a = "123123132"
b = [1,2,"st",4,5]
c=(1,2,"22")
for i in b:
print(i) #对比列表遍历
for i in range(len(c)):
print(c[i])
s = {1,3,3,4}
print(s)
#输出
{1,3,4}
d={"name": "Pig",age": 20}
d={"name":"Pig","age": 20}
d. keys( )
#['name','age']
d={"name":"Pig","age": 20}
d.values()
#['Pig',20]
d={"name":"Pig","age": 20}
d.items()
#[('name','Pig"),('age',20)]
d={"name": "Pig",age": 20}
for k,v in d.items():
print(k)
print(v)
a={ }#表示的是一个空字典
b=set() #表示空集合
d={"name":"Pig","age": 20}
print(d["name"])
d["name"]= "Fog" #更改字典中元素的值
del d["age"] #删除掉某个键值对
d.clear() #清空整个字典
del d #删除整个字典
def day():
print("起床了")
print("吃早饭”)
print("上班”)
print(“回家”)
print("睡觉”)
a =True
for i in range(4):
day()
if a:
day()
def isDouble(n):
if n%2 == 0:
return True
else:
return False
num = 15
if isDouble(num):
print(f"{num} 是偶数")
else:
print(f"{num} 不是偶数")
DAY =0
def day():
if DAY % 2 == 0:
print("...")
e1se:
print("...")
day()
DAY =0
def day():
global DAY
if DAY % 2 == 0:
print("...")
e1se:
print("...")
DAY += 1
day()
def put color(img: Image, x_p:int,y_p: int, long:int, color:tuple):
def g():
return 1,2
b = g()
print(b)
#得到元组
#(1,2)
#返回元组拆包
a,b=g()
def a(n, *args)
print(n)
for i in args:
print(i)
a(1,2,3,6,9)
def a(n, age=18,*args,**kwargs):
if age >= 18:
print(n)
for i in args:
print(i)
else:
print("no!")
print(kwargs["ns" ])
print(kwargs["nt" ])
a(1, 196, 2, 3, 6, 9, ns=15, nt=16)
def a(n, age=18,*args):
if age >= 18:
print(n)
for i in args:
print(i)
else:
print("no!")
a(1,19,2,3,6,9)
def a(n, age=18,*args,**kwargs):
if age >= 18:
print(n)
for i in args:
print(i)
else:
print("no!")
print(kwargs["ns" ])
print(kwargs["nt" ])
a(1, 196, 2, 3, 6, 9, ns=15, nt=16)