摘要: 一、编码GBK和GB2312 随着计算机发展,各国已经不满足于单纯用ASCII码; 对于我们来说能在计算机中显示中文字符是至关重要的,所以我们还需要一张关于中文和数字对应的关系表; 一个字节8位二进制,只能最多表示256个字符,要处理中文显然一个字节是不够的; 所以我们需要采用两个字节来表示,而且还 阅读全文
posted @ 2019-05-31 21:29 relex 阅读(1817) 评论(0) 推荐(1) 编辑
摘要: 一、编码的由来 计算机只能计算和识别二进制,必须让计算机识别文字,才能和计算机进行交互,彼此也才能通过计算机通信。 由此,有了ASCII编码的诞生,它起始于50年代后期,在1967年定案,是最初美国国家标准,供不同计算机在相互通信时用作共同遵守的西文字符编码标准。 二、ASCII编码 八位二进制最多 阅读全文
posted @ 2019-05-31 21:07 relex 阅读(2404) 评论(0) 推荐(0) 编辑
摘要: python中通常显示和运算的是十进制数字。 一、python中的二进制 bin()函数,将十进制转换为二进制,0b是二进制的前缀。如: 二、python中的八进制 oct()函数,将十进制转换为八进制,0o是八进制的前缀。如: 三、python中的十六进制 hex()函数,将十进制转换为十六进制, 阅读全文
posted @ 2019-05-31 17:40 relex 阅读(8170) 评论(0) 推荐(0) 编辑
摘要: 二进制、八进制、十六进制与十进制的不同顾名思义在于进位不同: 十进制遇十进一,9+1=10,19+1=20,199+1=200。相同数字前一位是后一位的十倍,例如11,前一个代表10,后一个是1。 一、八进制 八进制遇八进一,7+1=10,17+1=20,27+1=30。相同数字前一位是后一位的八倍 阅读全文
posted @ 2019-05-31 12:11 relex 阅读(2632) 评论(0) 推荐(0) 编辑
摘要: 二进制、八进制、十六进制与十进制的不同顾名思义在于进位不同: 十进制遇十进一,9+1=10,19+1=20,199+1=200。相同数字下前一位是后一位的十倍,例如11,前一个代表10,后一个是1。 二进制遇二进一,1+1=10,10+1=11,11+1=100。可以理解为每一个1就是取用了所占位置 阅读全文
posted @ 2019-05-31 11:58 relex 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 一、读取用户输入 py3中input()读取用户输入,输出全部是默认str字符串数据类型,一般将其赋值变量,用户输入才继续往下走程序。(py2的不同已单独列出随笔) 二、注释 注释的作用:代码量大的时候,帮助你再次回顾和别人理解。 注释的规范: 1、单行用#开头注释,可加在后面或代码前另起一行;多行 阅读全文
posted @ 2019-05-31 11:20 relex 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 一、变量的由来: 把程序运算的中间结果临时存到内存里,以备后面的代码继续调用,取名赋值的就叫做“变量”。 二、变量的定义: 声明一个变量直接用=号赋值即可。 变量名的定义规范: 1、变量名只能是字母、数字或下划线的任意组合,且数字不能开头; 2、python中的关键字不能使用,如'and, 'def 阅读全文
posted @ 2019-05-31 11:08 relex 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 1、不等于<>比较运算符,python3不识别,pyhon2.7中!=和<>都能运行。 2、print函数的使用,python3必须加括号,python2加不加都行。 3、py2 的默认编码是ASCII,py3的默认编码是UTF-8。 4、py3字符串解码后会在内存里自动转换成Unicode,而py 阅读全文
posted @ 2019-05-31 10:34 relex 阅读(6230) 评论(0) 推荐(1) 编辑