day02 运算符和编码

今日所学

主要是运算符和编码的初认识,

1   还有比较运算

==,!=,<>,>,<,>=,<=等

2  .  赋值运算

=,+=,-=等

还有今天的难点逻辑运算符and, or,not 

例题: 3 > 5 or 5 < 6 and 7  解: 5 < 6 and 7 =true and 7=7      3>5 or 7 = False or 7 = False

3  格式化输出

格式化输出 name=周杰伦 from=台湾 wife=昆凌 notlike=潘森

print("我叫%s,我来自%s,我的老婆是%s,我不喜欢%s"%(周杰伦,台湾,昆凌,潘森))

4. 矢代对象

例:广告 GG=input("请输入你的广告语:")

if "最" in GG or "世界" in GG:

print("你输入的广告不合法")

5  .编码的问题

 最早的编码结构就是按照美国⼈的习惯来编码的. 对应数字+字母+特殊字符⼀共也没多少. 所以就形成了最早的编码ASCII码. 直到今天ASCII依然深深的影响着我们.

ASCII码是基于拉丁字母的⼀套电 脑编码系统,主要用于显示现代英语和其他欧洲语言,其最多只能用8 位来表示(⼀个字节),即:2**8 = 256,所 以,ASCII码最多只能表示 256 个符号。

  单位的转换

 8bit = 1byte

 1024byte = 1KB

 1024KB = 1MB  

 1024MB = 1GB

 1024GB = 1TB

 1024TB = 1PB

 1024TB = 1EB

GBK, 国标码占⽤2个字节. 对应ASCII码 GBK直接兼容. 因为计算机底层是⽤英⽂写的. 你不⽀持英⽂肯定不⾏. ⽽英 ⽂已经使⽤了ASCII码. 所以GBK要兼容ASCII.

UTF-8: 每个字符最少占8位. 每个字符占⽤的字节数不定.根据⽂字内容进⾏具体编码. 比如. 英⽂. 就⼀个字节就够了. 汉 字占3个字节. 这时即满⾜了中⽂. 也满⾜了节约. 也是⽬前使⽤频率最⾼的⼀种编码.

UTF-16: 每个字符最少占16位. GBK: 每个字符占2个字节, 16位.

补充(iso-8859-1):比utf-8更全面的一种编码

posted @ 2018-11-27 21:09  想扣篮的小矮子  阅读(139)  评论(0)    收藏  举报