格式化输出
%s %d
%%
name = input('请输入姓名') age = input('年龄') height = input('身高') msg = '我叫%s,今年%s,身高 %s 学习进度为3%%' % (name, age, height) print(msg)
编码:
ASCII 只能显示英文,特殊字符,数字。
万国码:Unicode 最开始16位,中文不够32位 4字节。
占用资源多
升级:utf-8、-16、-32
utf-8:最少用一个字节,8位表示一个英文
欧洲16位,两个字节
亚洲24位,三个字节
gbk:中国产,只能用于中文和ASCII码中的文字
while:
else:
count = 0 while count <= 5: count += 1 if count == 3:pass print('loop', count) else: print('循环正常执行完!') print('------out of while loop------')
逻辑运算
# # and or not # # # # 优先级: () > not > and > or # # # print(2 > 1 and 1 < 4) # # # print(2 > 1 and 1 < 4 or 2 < 3 and 9 > 6 or 2 < 4 and 3 < 2) # # # # T or T or F # # # # x or y ,x为真,则返回x # # # # ps : int--->bool 非零转换成bool 则为True,0 转换成bool为False print(bool(2)) print(1 or 2) print(3 or 2) print(0 or 2) print(0 or 100) print(3 > 1 or 2 and 2) print(1 > 2 and 3 or 4 and 3 < 2)