一,print打印
print("hello word")
print('hello word')
双引号和单引号都可以
二,数据类型
Python中常用的有6种值的类型
输出类型信息
print(type(11))
print(type("22"))
print(type(22.2))
<class 'int'>
<class 'str'>
<class 'float'>
str是String的缩写
三,注释
# 输出你好世界 单行注释
print("hello word")
"""
多行注释
输出你好世界
输出你好世界
输出你好世界
"""
print("hello word")
三,变量
name ="袁震"
print("姓名:",name)
age =20
print("年龄:",age)
print输出多项内容用逗号隔开
变量的赋值不需要定义类型
四,数据类型转换
age=str(20)
print(type(age),age)
<class 'str'> 20
num =int(11.22)
print(type(num),num)
<class 'int'> 11
浮点数转换为int类型会丢失精度
五,运算符
算术运算符
赋值运算符
复合赋值运算符
六,字符串
#单引号
name ='袁震'
print(name)
#双引号
name ="袁震1"
print(name)
#三引号
name ="""袁震2"""
print(name)
袁震
袁震1
袁震2
name ='"袁震"'
print(name)
"袁震"
#使用转义字符\ 解除引号的效用 作为一个普通的符号
name ="\"袁震\""
print(name)
"袁震"
字符串的拼接
name ='"袁震"'
print("姓名:"+name+"!")
姓名:"袁震"!
拼接number
name ='"袁震"'
age =20
print("姓名:"+name+"年龄:",age)
姓名:"袁震"年龄: 20
字符串格式化
%表示我要占位
s表示将变量变成字符串放入占位的地方
d表示将变量变成整数放入占位的地方
f表示将变量变成浮点数放入占位的地方
name ='"袁震"'
age =20
print("姓名:%s,年龄:%s"%(name,age))
name ='"袁震"'
age =20
print("姓名:%s,年龄:%d"%(name,age))
姓名:"袁震",年龄:20
快速写法
name ='"袁震"'
age =20
print(f"姓名:{name},年龄:{age}")
姓名:"袁震",年龄:20
七,数据输入
print("姓名:")
name =input()
print(name)
name =input("姓名:")
print(name)
八,布尔类型
比较运算符
True False 注意首字母大写
bool1=True
bool2=False
name1 ="袁震"
name2 ="袁震2"
print(f"结果是{name1==name2}")
结果是False
九,判断语句
name1 ="袁震"
name2 ="袁震2"
if bool1:
print(name1)
else:
print(name2)
袁震
bool1=True
bool2=False
name1 ="袁震"
name2 ="袁震2"
if bool2:
print(name1)
elif bool1:
print(name1+name2)
else:
print(name2)
袁震袁震2
十,循环语句
i=0
while i<100:
print("你好",i)
i+=1
十一,for循环
name ="yuanzhen"
for i in name:
print(i)
range语句:
for i in range(6):
print(i)
for i in range(1,5):
print(i)
for i in range(1,10,2):
print(i)
continue 和 break
continue中断本次循环,直接进入下一次循环
continue可以用于for循环和while循环,效果一致
for i in range(1,5):
print(i)
continue
print("你好")
break 直接结束循环
break可以用于for循环和while循环,效果一致
for i in range(1,5):
print(i)
break
print("你好")