一、进制

1、二进制

定义

二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是"逢二进一"

 

转换方式

二进制转换为十进制:

把二进制数按权展开、相加即得十进制数。

 

十进制转换为二进制:

十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继续向下运算直到商为0为止

 

python中的方法:

 

2、16进制

定义

16进制,英文名称Hexadecimal(简写Hex), 在数学中是一种逢16进1的进位制。一般用数字0到9和字母A到F(或a~f)表示,其中:A~F表示10~15,这些称作十六进制数字

 

转换方式和二进制和十进制转换方式类似。

 

16进制转10进制:

1000=1X16^3(16的3次方)+0X16^2(16的2次方)+0X16(16的1次方)+0X1(16的0次方)=4096。

FFF=15(16^2) + 15(16^1) + 15*(16^0) = 4095。

 

10进制转16进制:

除16取余数得最低1位,然后把商继续除得第2位,直到商等于0

 

python中的方法

 

 

 

二、字符编码

 

ASCII码

用1个字节Bytes(8位二进制)代表一个字符

 

GB2312 & GBK

2Bytes代表一个中文字符,1Bytes表示一个英文字符

 

 

Unicode

能够兼容万国字符

 

 

UTF-8

对英文字符只用1Bytes表示,对中文字符用3Bytes,对其他生僻字用更多的Bytes去存

 

 

三、文件处理

 

1、文件的打开和关闭

open():打开文件

close():关闭文件

 

用with as 防止忘记不关闭:

 

2、操作模式

r 只读模式

 

w 创建模式,若文件已存在,则覆盖旧文件

 

a 追加模式,新数据会写到文件末尾

 

循环文件

 

3、常用方法

f.tell() 读取指针的位置

f.seek(0) 设置指针的位置

 

4、文件修改的两种方式

 

1、将硬盘存放的该文件的内容全部加载到内存,在内存中是可以修改的,修改完毕后,再由内存覆盖到硬盘

 

2、将硬盘存放的该文件的内容一行一行地读入内存,修改完毕就写入新文件,最后用新文件覆盖源文件。

最新文章

  1. 修改Coney主题之侧边栏移位
  2. Linux 服务器的网络配置 - 1. 查看 Linux 服务器的网络连接
  3. Effective STL中文版 译序
  4. LCLFramework框架之Repository模式
  5. Hadoop - 任务调度系统比较
  6. shell复习笔记----命令与参数
  7. Caesar
  8. hdu 5035 概率论
  9. day01_HTML
  10. flask基础---第三篇
  11. UVA 690 Pipeline Scheduling
  12. 【Android】AndroidManifest 中original-package标签
  13. kafka结合Spark-streming的直连(Direct)方式
  14. 关于scanf与cin哪个快的问题
  15. python两个字典合并,两个list合并
  16. webpack、npm、nginx常用命令
  17. angularjs 做不到实时脏值查询
  18. 【MyBean调试笔记】接口的使用和清理
  19. thusc2018酱油记
  20. javascript面向对象思想

热门文章

  1. 开源DDD设计模式框架YMNNetCoreFrameWork第一篇
  2. 阿里云https+nginx服务搭建
  3. mysql合并结果集
  4. HIVE ROW_NUMBER()函数去重
  5. Ubuntu安装Python版本管理工具pyenv
  6. LeetCode559 N叉树的最大深度
  7. 小程序封装API
  8. Live555研究之一 源代码编译
  9. mybatis关于级联查询结果集嵌套映射对象非列表的处理问题
  10. 二十九、SAP中输出漂亮的表格