day2 while循环 格式化输出 运算符 编码

编码:

ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用 8 位来表示(一个字节),即:2**8 = 256,所以,ASCII码最多只能表示 256 个符号

显然ASCII码无法将世界上的各种文字和符号全部表示,所以,就需要新出一种可以代表所有字符和符号的编码,即:Unicode

Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,规定虽有的字符和符号最少由 16 位来表示(2个字节),即:2 **16 = 65536,
注:此处说的的是最少2个字节,可能更多

UTF-8,是对Unicode编码的压缩和优化,他不再使用最少使用2个字节,而是将所有的字符和符号进行分类:ascii码中的内容用1个字节保存、欧洲的字符用2个字节保存,东亚的字符用3个字节保存...

 python 2 需要在开头加上 # -*- coding: utf-8 -*- 才能使用Utf-8

 python 3 默认使用utf-8

while循环:

while 条件:
循环体
while Ture:
    print('无限循环')
如何终止循环?
# 1,改变条件 (标志位的概念)
# 2, break 终止循环

continue结束本次循环,继续下一次循环。
while else  结构:
如果while循环被break打断,则不执行else代码。
count = 1
 while count < 5:
     print(count)
     count = count + 1
     if count == 3: break
 else:
     print(666)
 print(222)
*利用break,while, 计算 1 + 2 + 3 ....100 的结果
count = 1
sum = 0
while True:
    sum = sum + count
    count = count + 1
    if count == 101:
        break
print(sum)
 
格式化输出:
制作一个模板,某些位置的参数是动态的,像这样,就需要用格式化输出
% 占位符  s 数据类型为字符串 d 数字
在格式化输出中,只想单纯的表示一个%时,应该用%% 表示
 
name = input('请输入姓名:')
age = int(input('请输入年龄:'))
sex = input('请输入性别')'
msg = '你的名字是%s,你的年龄%d,你的性别%s' % (name,age,sex)
print(msg)
# 第二种方式
msg = '你的名字是%(name1)s,你的年龄%(age1)d,你的性别%(sex1)s' % {'name1':name,'age1':age,'sex1':sex}
 print(msg)
运算符:
算术运算符 : + - * / //(取整除) %(取余) **(平方)
2+3
3-2
2*3
5/2  2.5
5//2
5%2
2**3

赋值运算符: = 、+= -= *= /= %= //= **=

 num = 2    
 num += 1   # 等价于 num = num + 1
 num -= 1   # 等价于 num = num - 1
num *= 1   # 等价于 num = num * 1
 num /= 1   # 等价于 num = num / 1
 num //= 1   # 等价于 num = num // 1
 num %= 1   # 等价于 num = num % 1
 num **= 2   # 等价于 num = num ** 2

比较运算符:>、 <、 >=、 <=、 ==、!= True False简单讲一下顾名思义,比较运算符是用来做比较的,

比较的结果会有两种,分别是成立和不成立,成立的时候,结果是 True,不成立的时候结果是False。

True和False 用来表示比较后的结果。

 
a = 2
b = 1
a > b  # 检查左操作数的值是否大于右操作数的值,如果是,则条件成立。 
True
a < b  # 检查左操作数的值是否小于右操作数的值,如果是,则条件成立。
False
a <= b  # 检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立。
False
a >= b  # 检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立。
True
a == b  # 检查,两个操作数的值是否相等,如果是则条件变为真。
False
a != b  # 检查两个操作数的值是否相等,如果值不相等,则条件变为真。
True
 
 

 

猜你喜欢

转载自www.cnblogs.com/qq752059037/p/9417946.html