目录
人与计算机交流的介质
编写一大堆文件
代替劳动力
控制硬件
算术运算+逻辑运算
优点:速度快
缺点:容量小,断电即消失
优点:容量大,永久存储
缺点:速度慢
输入信息,如键盘/鼠标/
输出信息,如显示屏/打印机
计算机一次性读取的二进制位位数
同一时刻同时做多件事情(多进程)
读取数据
存储数据
划分磁道
5ms
4.15ms
9.15ms
操作系统提供的虚拟单位
把对硬件的复杂操作简单化
优点:执行速度快
缺点:开发效率低
优点:开发效率高
缺点:执行效率低
优点:执行效率高
缺点:开发效率低
优点:开发效率高
缺点:执行效率低
网络通信的延迟时间远远大于计算机执行程序的时间
优点:方便调试bug
缺点:无法保存
优点:可以保存
缺点:调试麻烦
描述世间万物的变化的状态
变量名(接收变量值) = 变量值(具体的值)
_name
常量名全大写,但是可以变化(约定俗成的不变化)
针对变量值而言,变量值的引用次数
变量值的引用计数为0,自动触发垃圾回收机制,解除变量值的内存占用
[-5,256]之间的整数,在python解释器启动的时候,就会自动生成,也就是说垃圾回收机制对他们无效
x = 10
print(x)
print(id(x))
print(type(x))
a = b = c = 10
x , y = y, x
所有数据类型自带布尔值,除了 0/None/空/False
自带布尔值为False,其他为True
一次性接收多个值
lt = [1, 2, 3]
s1, s2, _ = lt
input的使用,接收的值永远为字符串
f‘{name}‘
‘%s‘%(name)
‘{}‘.format(name)
+ - * / // % **
< <= > >= == !=
= += -= *= /= **= %= //=
x += 10 # x = x + 10
要优先的加个括号就行了
if 条件:
代码块
if 条件:
代码块 条件成立走这个
else:
代码块 条件不成立走这个
if 条件:
代码块 条件成立走这个
elif 可以有多个
else:
代码块 条件不成立走这个
中断循环
退出本次循环,不执行下面的代码,进行下一次循环
不被break中断就执行else缩进下的代码
while tag(count < 3):
pass
中断循环
跳出本次循环,不执行下面代码,开始下一次循环
没有被break掉,就执行else缩进下的代码
1. sort
2. reverse
3. pop
4. remove
5. index
6. insert
7. extend
8. copy
9. clear
有索引,有序;无索引,无序
可变:值变id不变
不可变:值变id变化
原文:https://www.cnblogs.com/samoo/p/11521742.html