day2_课程

一、格式化输出,%,s,d      

1、输入姓名+年龄+身高组句。

name = input('请输入姓名')
age = input('请输入年龄')
height = input('请输入身高')
msg = "我叫%s,今年%s 身高 %s" %(name,age,height)
print(msg)

2、输入姓名+年龄+工作+爱好组成《表格式》。

name = input('请输入姓名:')
age = input('请输入年龄:')
job = input('请输入工作:')
hobbiea = input('你的爱好:')

msg = '''------------ info of %s -----------
Name  : %s
Age   : %d
job   : %s
Hobbie: %s
------------- end -----------------''' % (name, name, int(age), job, hobbiea)
print(msg)

3、%%意思为将百分号显示出来。

name = input('请输入姓名')
age = input('请输入年龄')
height = input('请输入身高')
msg = "我叫%s,今年%s 身高 %s 学习进度为3%%s" % (name, age, height)
print(msg)

二、while else用法     

1、例子

count = 0
while count <= 5:
    count += 1
    if count == 3:
        break
    print("Loop", count)
else:
    print("循环正常执行完啦")
print("-----out of while loop ------")

三、初始编码知识点    

1、电报,电脑的传输,存储都是01010101

2、最早的'密码本' ascii 涵盖了英文字母大小写,特殊字符,数字。

3、ascii 只能表示256种可能,太少,没有中文;于是创办了万国码 unicode,一开始16表示一个字符不行,后来32位表示一个字符,因为中文有9万多字。

4、后来对Unicode 升级,流行用法 utf-8 or utf-16 or utf-32。

5、 8位 = 1字节bytes。utf-8一个字符最少用8位去表示,于是英文用8位表示一个字节;欧洲文字用16位去表示需要两个字节;中文用24 位去表示需要三个字节。utf-16一个字符最少用16位去表示。

6、gbk 中国人自己发明的,一个中文用两个字节 16位去表示。

7、1bit    8bit = 1bytes
      1byte   1024byte = 1KB
      1KB     1024kb = 1MB
      1MB     1024MB = 1GB
      1GB     1024GB = 1TB

四、逻辑运算符      

 1、x or y,若 x True,则返回x

 

print(1 or 2)  # 1
print(3 or 2)  # 3
print(0 or 2)  # 2
print(0 or 100)  # 100
print(2 or 100 or 3 or 4)  # 2

2、x and y,若x True,则返回y'''

print(1 and 2)
print(0 and 2)
print(0 or 4 and 3 or 2)

3、综合例

print(2 or 1 < 3)
print(3 > 1 or 2 and 2)

 

posted @ 2019-01-28 17:57  vellan  阅读(147)  评论(0)    收藏  举报