python学习笔记
python但是一种解释型、面向对象、动态数据类型的高级程序语言!
python语言的特点
1、有较少的关键字、结构简单,有明确定义的语法,易于学习
2、python代码定义清晰,易于阅读
3、源代码相当容易维护
4、具有广泛的标准库
5、支持互动模式(互动的测试和调试)
6、可移植到多个平台,移植性强
7、可和调用c/c++程序,扩展性强
8、提供主要的商用数据库接口
9、支持GUI可以创建和移植到许多系统调用
10、可以将python嵌入到c/c++程序,具备‘脚本化’能力
缺点:1、运行速度慢,2、代码不能加密。
数据的存储
-
为什么使用计算机?
存储数据!计算数据!!
…’ -
数据存在哪里?
数据存在内存里! -
为什么要用64位系统?
内存越来越大,32位的系统最多只能寻址4g的内存 -
数据怎么在内存里存储的?
内存是计算机最重要的部件之一,它是与cpu进行沟通的桥梁,所有的程序运行都是在内存力进行的,内存的性能对计算机的性能影响很大!
抽象:一个开关,有两种状态,开启和关闭。一种状态对应1,另一种状态对应0.把八个开关放到一间房间里,这个房间称为一个‘字节’,一个开关代表一‘位’。每个房间都有门牌号,看作‘地址’。把无数个房间堆叠起来组成摩天大厦,可以把摩天大厦看成‘内存’!
内存单位:
1bit
8bit == 一字节
1024bit == 1k
1024M == 1GB
1024GB == 1TB
内存中以二进制形式存储数据
二进制: 0 , 1 逢二进一
0 + 0 = 0
0 + 1 = 1
1 + 1 = 10
11 + 1 = 100
八进制: 0 ,1 ,2 ,3 ,4 ,5 ,6 ,7 逢八进一
1 + 7 = 10
1 + 2 = 3
十进制:
十六进制(0X):0 , 1 ,2 ,3 ,4,5,6,7,8,9,a,b,c,d,e,f
逢十六进一
1 + f = 10
作用:内存地址有十六进制数表示
十进制转二进制
倒除法,余数逆序法。
二进制转十进制
当前的数字,乘以2的位数次方,最后相加。
65(8)= 110,101 【6->110,5->101】
八进制转二进制
【一转三位】:八进制的一位相当于二进制的三位(八进制的一位对应二进制的三位,8=2^3),转换时按照十进制进行转换。
十六制转二进制
一转四位:16 = 2^4,
a1 ->1010,0001
二进制转八进制
三位一取,从低位开始取,高位不够补0
二进制转十六进制
四位一取
数据存储:**计算机存储数据,先开辟内存空间,再存储数据。计算机开辟内存的最小单位是字节。
0*32位!
在存储数据时,高位自动补零,最高位表示符号,1表示负号,0表示正号。