二进制、八进制、十六进制
0 1 - 1
1 0 - 2
二进制、八进制、十六进制
0 1 - 1
1 0 - 2
id
type
value
数据类型:
1.整型
2.浮点型
3.字符型
C语言开发
不再有C语言中指针等复杂数据类型
注重业务流程本身
t = turtle.Pen
for x in range(360);
t.forward(x)
t.left(59)
可嵌入C C++
应用:科学计算,人工智能等
解释器,执行代码,C语言实现
Jython Java语言实现
元组
列表是可变序列,元组是不可变序列
列表:[],list
元组:() ,tuple
tuple()可以接收列表、字符串、其他序列类型、迭代器等生成元组。
list
对象由标识、类型、value组成,是一个内存块,拥有特定的值,标识是唯一标识对象
IDE指集成开发环境
交互窗口:
cmd进入输入python调用
关闭程序:ctrl+z 和回车
输入quit()
直接关闭命令行窗口
中断程序执行:ctrl+c
栈内存(变量) 和堆内存(对象)
O(n): 多项式的最高阶项
集合创建和删除
1.使用{}创建集合对象,并使用add()方法添加元素
2.使用set(),将列表、元组等可迭代对象转出集合。如果原来数据存在重复数据,则只保留一个。
3.remove()删除指定元素;clear()清空整个集合
字典元素添加、修改、删除
1.给字典新增“键值对”。如果“键”存在,则覆盖旧的键值对;如果“键”不存在,则新增“键值对”。
2.使用update()将新字典所有键值对全部添加到旧字典对象上。如果key有重复,则直接覆盖。
3.字典中元素的删除,可以使用del()方法;或clear()删除所有键值对;pop()指定键值对,并返回对应的“值对象”;
4.popitem():随机删除和返回改键值对。
字典元素的访问
1.通过【键】获得“值”。若键不存在,则抛出异常。
2.通过get()方法获得“值”。推荐使用。有点是:指定键不存在,返回None;也可以设定指定键不存在时默认返回的对象。推荐使用get()获取“值对象”。
3.列出所有的键值对
4.列出所有的键,列出所有的值
5.len()键值对的个数
6.检测一个“键”是否在字典中
字典的创建
1..通过{}、dict()来创建字典对象。
2.通过zip()创建字典对象
3.通过fromkeys创建值为空的字典
几何概率:与构成事件的长、面积、体积 成比例;
几何概率特点:基本事件 的无限性(抽象)、等可能性;
古典概型特点:基本事件 的有限性(具象)、等可能性;
元祖总结
1.元祖的核心:不可变序列
2.元祖的访问速度和处理速度比列表快
3.与整数和字符串一样,元祖可以作为字典的
元祖tuple
列表属于可变序列,可以任意修改列表中的元素。元祖属于不可变序列,不能修改元祖中的元素。因此,元祖没有增加元素,删除元素,修改元素相关的方法。
因此,我们只需要学习元祖的创建和删除,元祖中元素的访问和计数即可。元祖支持如下操作:
1.索引访问
2.切片操作
3.连接操作
4.成员关系操作
5.比较运算操作
6.计数:元祖长度len()、最大值min()、最小值min()、求和sum()等。
元祖的创建
1.通过()创建元祖。小括号可以忽略
2.通过tuple()创建元祖
切片操作
通过索引直接访问元素
我们可以通过索引直接访问元素。索引的区间在【0,列表长度-1】这个范围。超过这个范围则会抛出异常。
index()获得指定元素在列表中首次出现的索引count()获得指定元素在列表中出现的次数
len()返回列表长度