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

 

 
 
 
posted @ 2018-01-23 15:36  胸不平$怎平天下  阅读(158)  评论(0编辑  收藏  举报