Miss me?-----Python while循环;格式化输出;运算符

一.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)

猜你喜欢

转载自www.cnblogs.com/ww99999/p/10192482.html