格式化输出,初始编码
格式化输出:
想要在格式化输出中表示单纯的% 那么就加一个百分号 百分号是转义 一个百分号
%s(str) 是字符串
%d(digit) 是数字
在文本框后面 加上% ( 需要替换的内容 ) 有几个占位符 就需要有几个变量 缺一不可!
%s(str) 是字符串
%d(digit) 是数字
在文本框后面 加上% ( 需要替换的内容 ) 有几个占位符 就需要有几个变量 缺一不可!
name=input("请输入你的姓名:") age=input("请输入你的年龄:") job=input("请输入你的工作:") hobbie=input("请输入你的爱好:") msg=""" name=%s age=%d job=%s hobbie=%s """ %(name,int(age),job,hobbie) print(msg)
while else:
当while 正常执行完毕 被break 打断就不会执行else
没有被break打断 那么就会执行else 里面的语句
初始编码:
ascii
最早的'密码本' ascii 涵盖了英文字母大小写,特殊字符,数字/
01010101
ascii 只能表示256种可能 太少,
创办为万国码 unicode
最初 16表示一个字符, 不够 2**16 65535
后面 32表示一个字符,绝对够2**32 4294967296
Uncode 升级 utf-8 utf-16 utf-32
utf-8 一个字符最少用8位去表示,英文用8位
欧洲的文字用16位去表示
中文用24位去表示
utf-16 一个字符最少用16位去表示
utf-32 一个汉子最少勇32位去表示
gbk 中国人自己发明的,一个中文用两个字节,16位去表示.
逻辑运算符:
and or not
and表示and两边都是True,既为True
or表示or两边有一个为True,既为True
not表示非,True前面有not就为False,False有not就为True。
如果有多个,先算()再not and or