day2

 # -*- coding:utf-8 -*-  

01010100        新

11010000        开

11010100        一

01100000        家

11000000        看

11000000        看

 

01010100011101110101011110110

A B C

01000001 01000010 01000011

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

 

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

01010101

ascii 只能表示256种可能,太少,

创办了万国码 unicode

    16表示一个字符不行,32位表示一个字符。

    A  01000001010000010100000101000001

    B  01000010010000100100001001000010

    我 01000010010000100100001001000010

Unicode 升级 utf-8  utf-16 utf-32

    8位 = 1字节bytes

    utf-8 一个字符最少用8位去表示,英文用8位  一个字节

          欧洲文字用16位去表示                两个字节

          中文用24 位去表示                   三个字节

    utf-16 一个字符最少用16位去表示

 

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

 

11000000

 

1bit    8bit = 1bytes

1byte   1024byte = 1KB

1KB     1024kb = 1MB

1MB     1024MB = 1GB

1GB     1024GB = 1TB

 

http://www.cnblogs.com/jin-xin/articles/7459977.html#title-2-10-0

#
# name= input('请输入姓名')
# age= input('请输入年龄')
# job= input('请输入工作')
# hobbie= input('请输入爱好')
#
# msg ='''--------- end ---- info of %s ---------
# Name   : %s
# age    : %d
# job    : %s
# hobbie : %s
# ----------------------- end ------------------''' %(name,name,int(age),job,hobbie)
#
# print(msg)
# name=1
# age=1
# height=1
# msg = "我叫%s,今年%s 身高 %s 学习进度为3%%" %(name,age,height)   #双百分号 是输出%的意思
#
# print(msg)

#while else  当while 循环被 BREAK 打断,就不会执行 else 的结果, 如果没有BREAK ,就一定执行ELSE
#  %占位符,s 字符串   d digit 数字   %% 只是单纯的显示%


# 3>4 or 4<3 and 1==1     False
# 1 < 2 and 3 < 4 or 1>2   True
# 2 > 1 and 3 < 4 or 4 > 5 and 2 < 1  True
# 1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8  False
# 1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 False
# not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6

# X OR Y  X为非零 ,则返回X
# print(3 or 2)
# print(2 or 3)
# print(0 or 10)

#ps int----->bool

# print(int( True ))

# print(1 and 2)    and 是相反的

# print(0 or 4 and 3 or 2 )
#
# print(1 > 2 and 3 or 3 or 4 and 3 < 2)
# print(0 or 3 or 0) #3

print(3 > 1 or 2 and 2)

 

posted @ 2018-11-15 14:24  aladam  阅读(119)  评论(0编辑  收藏  举报