1.运行原理
三个核心:
CPU:中央处理器,负责处理数据和计算
内存:临时存储数据(断电之后,数据会消失),读取速度快,空间小
硬盘:永久存储数据,读取速度慢,空间大
2.执行原理python
Python源代码 pyà字节码 pycà二进制码010001010
3.编译器
编译器和解释器区别(编译型语言 和 编译型语言)
两者都是用来翻译代码
执行时机不同:
编译器:在运行代码前进行编译,之后再执行代码,就直接运行编译后的二进制代码就 可以了
解释器:代码运行时再进行翻译
编译器特点:运行速度快 不能跨平台(不同的操作系统)
解释器特点:运行速度慢 能跨平台
4.Pyhton注释:
单行注释:#
多行注释:””” ””” ‘’’ ’’’,可以三个单引号,也可以三个双引号
缩进:同一层次代码缩进一致
同一行多个代码必须在每行代码后面加分号(;)
标识符:可以有数字.字母.下划线,不要用数字开头
- 变量:
例如name=”张三” name就是变量,之后所有要使用变量时,方便直接使用
变量定义规则:
1 符合标识符规范
2不能使用python
3 变量具有可描述性
4 不能用中文
Python中的变量赋值不需要声明类型。
每个变量在内存中创建,都包括变量的名称和数据这些信息。
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
- 赋值:
赋值就是“=”
多次赋值
a=b=c=1
a,b,c=1,2,3
a,b,c=1,2,”string”(可以赋多种)
交换逻辑:
a=1 b=2 多加个变量c
c=a a=b b=c
结果:a=2 b=1
a+=1 和 a=a+1一样
7.二进制(0和1)
进制转换
从头开始顺序每位数x进制的后面位数的次方的和
二转十:
例如:100=1x2^2 + 0x2^1 + 0x2^0
十转二:
2 %4余0
2%2余0
2%1余1
倒叙 4D=100B
D十进制 B二进制 H十六进制 O八进制
8.位运算符:
& (与) 全一为一,有零为零
5&4
110=5D
100=4D
100=4D
结果为2
| (或)有一为一,全零为零
4|3
100=4D
011=3D
111=7D
^(异或)相同为0不同为1
4^3
100=4D
011=3D
111=7D
~(取反)1为0 ,0为1
10000000
01111111
<<(左位移)二进制左移
4<<2
00100左移后10000
4D 16D
>>(右位移)二进制右移
- >2
00100右移后00001
4D 2D
9.函数
布尔值:
Print(引用is引用)
True False
Print(typr(引用)查看类型
Printisinstance(引用,类型)判断类型
Str(引用)转成字符串
第一天,就到这里了,加油!!!