python学习第2天

03 pycharm使用
04 格式化输出
05 while循环
why:
吃饭睡觉上课, 地球绕着太阳公转,单曲循环,列表循环。

what: while

how:
while 条件:
循环体

where:
程序中重复的做之前的事情,输入账号,密码,等操作。

06 运算符
算术运算,赋值运算,比较运算,身份运算,位运算,逻辑运算等等。

算数运算: + - * / % ** //
比较运算: == > < >= <= !=
赋值运算: = += -= *= /= ....
count = count + 1 count += 1
逻辑运算:and or not
成员运算:in not in



07 编码的初识

谍战片:潜伏,黎明之前等等。滴滴 滴 滴 滴 发电报。01010101
计算机:文件,数据存储在硬盘中,或者发出去,实际发送的是什么?
0101010101 ----- > 不同的文字或者信息。

回顾到193几年,我和菊哥创建了摩斯密码,我们需要用010101的方式交流信息。

密码本:不好,没有段位
0010 今
0111 晚
0100100 吃
11 鸡

001001 110100 10011

升级:
密码本:不好,没有段位
0000010 今
0000111 晚
0100100 吃
0000011 鸡

001001 110100 10011

ascii:计算机最早期的'密码本', 只包含英文字母,数字,特殊字符。
早期的ascii都是7位一段,但是为了以后的发展,拓展了一位
01100001 a
00000111 b
00100100 c
00000011 d

一位 :1bit
1字节 1 bytes = 8bit
一个字符用一个字节表示

s1 = 'oldboy' 用ascii编码本编译: 6个字节表示

随着计算机的发展,世界的编码协会: 本我要写一个能满足全世界语言通用的密码
万国码:unicode: 16bit 2个字节表示一个字符
a : 00000011 00000011
中: 00000111 00000011

升级: 32bit 4个字节表示一个字符

a : 00000011 00000011 00000011 00000011
中: 00000011 00000011 11000011 00000011
浪费空间

utf-8 密码本: 最少用8位表示一个字符。
a : 00000011
欧洲文字: 00000011 00010011
中:00000011 00100011 11000011

s2 = '老boy' : utf-8编码:6个字节。

gbk:gb2312 等等 国标,中国人自己发明的密码本。
a : 00000011
中: 00000011 00100011

s2 = '老boy' : gbk编码:5个字节。

gbk ---> utf-8转化


8bit == 1bytes
1024bytes == 1kb
1024kb == 1Mb
1024Mb == 1GB
1024GB == 1Tb
原文地址:https://www.cnblogs.com/heimajia/p/10503584.html