print(variable)
print("天气:%s"%wea)
print("温度:%d"%tem)
print("价格:%f"%price)
%s -> 字符串
%d -> 整数
%f -> 小数(默认位数,自动补齐0或四舍五入)
%.2f -> 两位小数
print(v1,v2,v3)
print("信息",v1,v2,v3)
print("天气:%s,温度:%d度,价格:%.2f元"%(wea,tem,price))
print("天气:{},温度:{}度,价格:{}元".format(wea,tem,price))#原样输出
print(v1,end = " ") #不换行输出
input("请输入:")
import random
random.randint(min,max)#包含[min,max]
数值型:int,float,boolean(1、0分别代表真、假)
字符串:单字符多字符(推荐使用单引号)
列表:有序、可重复、可变;[ ]
元组:有序、可重复、不可变;( )
集合:无序、不可重复
字典:key键(不可重复)+value值;{ }
列表、元组、集合、字典等都可以互相嵌套
num = bin(5)#0b101
num = oct(5)#0o5
num = hex(5)#0x5
int(“进制转换字符串”, 进制 )
num = int('0b101',2)
int(具体进制数);进制数不是字符串
num = int(0b101)
int(“数字格式字符串”)
num = int('5')
格式化输出四舍五入
print("%.2f"%v1)
print("{0:.2f}".format(num)) #占位符
内置函数整数与浮点数互相转换
int(3.6)
float(3)
ord(字符)与chr(整数)可实现字符与Unicode编码的互相转换
ord(a)
chr(97)
encode( ) 编码、decode( )解码
s1 = 'sxt'
s1.encode("ascii") #默认为utf-8
b' sxt'.decode()#b' sxt'.decode(utf-8,error = ignore) 可忽略缺失部分(汉字三字节)
ASCII码不支持中文
is、is not
is、is not比较的是地址,即内置函数id( )
==比较的是内容
if 布尔表达式:
分支语句
后续语句
if 布尔表达式(1 <= a <= 2):#python简写
分支语句1
else:
分支语句2
后续语句
if 布尔表达式1:#用整除判断月份
分支语句1
elif 布尔表达式2:
分支语句2
else:
分支语句3
后续语句
初始表达式
条件表达式
循环体
迭代因子
tips:避免死循环
初始表达式
while 条件表达式:
循环体
循环因子
后续语句
range(起始,结束,步长)
for x in list:(for x in range(1,11))
循环体
后续语句