一.while循环
1.while格式
while 关键字 空格 条件 冒号
缩进 循环体
while循环代码体现形式
while 3>2: print('你的骆驼') print('的骆驼') print('骆驼')
2.如何停止while循环
break 终止
continue 跳出本次循环,继续下次循环
条件 可以控制while循环
二.运算符
比较运算符: > < >= <= == !=
赋值运算符: += -= *= /= //= **= %=
成员运算符: in not in #用于判断子元素是否在原字符串(字典,列表,集合)中
逻辑运算符: and or not
算数运算符: + - * / ** % //
三.初识编码
ASCII:是美国发明的一种编码, 主要用于显示现代英语和其他西欧语言,不支持中文,其最多只能用8位1个字节来表示. ASCII码最多只能表示256个符号。
Unicode:万国码,最初设计时是用16位2个字节来表示一个字符,由于中国文字太多,后来又用32位4个字节表示一个字符.
utf-8:可变编码,英文用1个字节表示一个字符;欧洲用2个字节表示一个字符;亚洲用3个字节表示一个字符.
gbk:中文用2个字节表示一个字符,16位;英文用1个字节表示一个字符,8位.
三.格式化输出
1.% 是一个占位, 回想下我们小时候给朋友占位子的场景,是的这个就是占位.那s又是什么呢? s代码的字符串类型;
%c 转换成字符(ASCII 码值,或者长度为一的字符串)
%r 优先用repr()函数进行字符串转换
%s 优先用str()函数进行字符串转换
%d / %i 转成有符号十进制数
%u 转成无符号十进制数
%o 转成无符号八进制数
%x / %X 转成无符号十六进制数(x / X 代表转换后的十六进制字符的大小写)
%e / %E 转成科学计数法(e / E控制输出e / E)
%f / %F 转成浮点数(小数部分自然截断)
%g / %G %e和%f / %E和%F 的简写
%% 输出% (格式化字符串里面包括百分号,那么必须使用%%)
如下代码
name = input('请输入姓名:')
age = input('请输入年龄:')
job = input('请输入职业:')
hobby = input('请输入爱好:')
a = '------------ info of Alex Li ----------'
b = 'Name:'
c = 'Age:'
d = 'Job:'
e = 'Hobby:'
f = '------------- end ----------------'
print(a+'\n'+b+name+'\n'+c+age+'\n'+d+job+'\n'+e+hobby+'\n'+f)
上面这个代码太麻烦了.
name = input('请输入姓名:') age = input('请输入年龄:') job = input('请输入职业:') hobby = input('请输入爱好:') msg = ''' ------------ info of Alex Li ---------- Name : %s Age : %s job : %s Hobbie: %s ------------- end ---------------- ''' print(msg % (name, age, job, hobby))
PS:
while True: name = input('姓名:') age = input('年龄:') msg = f'姓名:{name},年龄:{age}'#只适用于python3.6版本以上 print(msg)