-
程序的基石:
- 数据结构:特定存储数据的方式,以满足特定的需求场景。
- 如图书馆的书籍保存方法。
- 算法:为解决特定问题而提出的解决方法
- 如猜数字中的二分查找法。
- 数据结构:特定存储数据的方式,以满足特定的需求场景。
-
list:列表 类型
- 集合性的数据类型
- 列表是有序的:
- [索引]访问元素列表
- 【索引 】【索引 】双重索引访问
- append()函数在列表尾部增加元素
- len()函数查看字符串长度
- insert()函数:指定位置插入元素
- extend()函数:扩展列表,把另一个列表的元素依次加入到当前列表中
- pop()函数:用于在列表 尾部删除元素
- remove()函数:删除列表特定元素
- del关键字:指定位置删除元素
- index()函数:获取元素索引
- in关键字:判断元素是否在列表中
- count()函数:检查列表元素个数
- 列表的截取和分片:
- 索引号1:起始元素索引
- 索引号2:最后元素索引加1
- 列表推导式:
- unpassed_scores=[i for i in scores if i < 60]
- 对列表中的每一个元素,只要小于60就放到新生成的列表中。
- [i*i for i in x]
- 对列表中的每一个元素,产生一个平方的值加入新列表。
- unpassed_scores=[i for i in scores if i < 60]
-
range(len(a)) 等同于 range(0:len(a))
-
列表支持运算
- +:加法运算符,a=a+b等价于a.extend(b)
- *:乘法运算符:与一个整数相乘,等同于把列表内的元素复制了整数值份。
-
- 引入 Python内置数据模块
- sqrt函数计算数据平方根
- Input函数:打印提示并返回输入值给变量
-
统计成绩
- max()函数:求最大值
- min()函数:求最小值
- sum()函数:求和
- len()函数:求数组长度
- sort()函数:排序
- reverse()函数:反转一个列表
-
与字符串的转化
- join()函数:列表生成字符串
- split()函数:字符串拆成列表