day2 课程摘要
一。
1.计算机的编码历史由来与转换关系:
计算机的编码是由二进制编码0101方式来进行工作, ascii码
00000001
01000001 01000010 01000011 ABC ASCII码由于全球语言多 受限所以由ascii基础有了。
unicode码:
Unicode编码16bit
英文: 一个字母 ,2个字节
中文, 一个汉字用两个字节表示
unicode 16位:
一个英文2个字节 一个中文用2个字节
Unicode编码32位 :
英文: 四个字节表示一个字符
中午:四个字节表示一个汉字
2.后续有有了UTF -8代码,与gbk 码
utf-8 英文: 8位,1个字节表示.
中文,亚洲文字: 24位,三个字节表示.
gbk 国标,只能中国人自己用, 一个中文用16位,两个字节表示.
单位转化:
8位bit 8bit == 1bytes
1024bytes == 1kB
1024KB == 1MB
1024MB == 1GB
1024GB == 1TB
while 格式化输出代码:共有2中方式来写:
第一种方法:
name = input('请输入你的名字:') age = int(input('请输入你的年龄:')) score = int(input('请输入你的成绩:')) msg = '我叫%s,今年%d岁,成绩为%d分'%(name,age,score) print(msg)
第二种写法:
name1 = input('请输入你的名字:') age1 = input('请输入你的年龄:') score1 = input('请输入你的成绩:') msg = '我叫%(name)s,今年%(age)s岁,成绩为%(score)s分'\ %{'age':age1,'name':name1,'score':score1} print(msg)
三、逻辑运算符 and or not 三种;
not > and > or
# x or y if x 为 True,则值是x ;else:值是y.
# and 与or相反
print(not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6)
#in not in 使用规则:
c1 = "小粉嫩" c2 = "大铁锤" for i in range(1,3): pinl = input ("请输入你的神评! :") if pinl in c1 or pinl in c2: print("神评中含有%s,%s.请再次输入"%(c1,c2)) else: print("输入成功") break