认识python
python是一种解释性,面向对象型,动态数据库类型的高级编程语言
历史
1989年吉多.范罗苏姆开发出来python . 1991年开始发布
python 能干啥
做网站, 爬虫, 数据分析, 人工智能, 测试, 运维 写微信公众号 写游戏
python很简单,简单到只需要引入第三方类库就可完成一些基本的功能.
python的安装环境
python有两个版本: python2.x 和python3.x
作用: 运行python代码
1.安装python的时候,一定要将python添加到环境变量中
2.打开doc命令, 输入python,即可查看到python的版本内容信息
3.退出: exit() quit()
4.pip 是python安装第三方工具的一个类库
输入: pip -V #查看有没有pip这个库
安装编辑器
pycharm
sublime
1.dir #查看当前目录下的所有文件 目录就是文件夹
2.cd 文件夹 #进入文件夹或者目录中
内存
内存: 我们可以把内存抽象成一个开关, 有两种状态: 打开和关闭. 一种状态对应1,一种状态对应0. 这时我们可以把一个开关的状态称作"一位" 我们可以同时把八个开关放到一个房间里边. 哪么我们可以这个房间看做"一个字节" 每个房间都有自己的门牌编号. 我们将这个门牌编号称作为"地址". 我们把无数个房间堆叠起来就是一栋大厦, 而这栋大厦就是"内存"
单位
1bit
8bit == 1B(byte) 一个字节
1024B == 1KB
1024KB == 1MB
1024MB == 1GB
1024GB == 1TB
内存中以二进制的形式来存储数据
进制
二进制: 0 1 逢二进一
0 + 0 = 0
1 + 1 = 10
11 + 1 = 100
八进制: 0 1 2 3 4 5 6 7 逢八进一
3 + 4 = 7
1 + 7 = 10
十进制: 0 1 2 3 4 5 6 7 8 9 逢十进一
3 + 8 = 11
2 + 8 = 10
3 + 6 = 9
十六进制: 0 1 2 3 4 5 6 7 8 9 A b c d e f 逢十六进一
1 + f = 10
进制之间的转换
十进制 -> 二进制
#规则: 倒除法, 余数逆序
10(10)->1010(2)
二进制 -> 十进制
#规则: 根据当前数字,乘以2的位数次方,然后相加
1010(2)->10(10)
八进制 -> 二进制
#规则: [一转三位] 八进制的一位相对于二进制的三位,转时按照十进制转二进制进行
65(8)->110101(2)
二进制 -> 八进制
#规则 [三位转一] 二进制的三位相对于八进制的一位,
110101(2)->65(8)
1*2^0+0*2^1+1*2^2 = 5
0*2^0+1*2^1+1*2^2 = 6
十六进制-->二进制
#规则[一位转四位]十六进制的一位相对于二进制的四位,转时按照十进制转二进制进行
a4(16)->10100100(2)
采用8421法
8 4 2 1
0 1 0 0-------4
1 0 1 0------a
二进制 -> 十六进制
#规则[四位转一位]二进制的四位相对于十六进制的一位,
01000011(2)->43(16)
数据的存储
10(10)->1010(2)
1 10 -1
#在存储数据时,最高位表示标识符, 1表示负数, 0表示正数
00000000000000000000000000000001
10000000000000000000000000000001
-----------------------------------------
100000000000000000000000000000010
原码 反码 补码
原码:规定了字节数, 写明了符号位, 就得到原码
00000000000000000000000000000001
10000000000000000000000000000001
----------------------------------------
100000000000000000000000000000010
反码: 正数的反码是其原码, 负数的反码是其原码的符号位不变, 其他为取反
00000000000000000000000000000001
11111111111111111111111111111110
-----------------------------------
11111111111111111111111111111111
补码: 正数的补码是其原码,负数的补码是其反码加1
00000000000000000000000000000001
11111111111111111111111111111111
-----------------------------------------
100000000000000000000000000000000
总结:计算机是以补码的形式来存储数据的
注释
单行注释:#这是单行注释
多上注释: '''这里写多上注释''' """这里写多上注释"""
输出
#输出 打印
print()