lower转换字符串为小写
split将字符串拆为单个单词
lower转换字符串为小写
split将字符串拆为单个单词
abs取绝对值
【i for i in range(1,5)】
remove删除列表中的元素
del切片删除或全部删除(放前面)
append作为整体添加
extend分别作为元素添加
alt点击函数看说明
insert在指定位置后添加(1,~)
两个列表可相加
with open 不需f. close
类的首字母一般为大写
创建类 class
创建属性def
定义在类里面的函数一般叫方法
self就是对象本身
对象:具体的、明确的个体
类:抽象概念,将具有 某些相同点的个体汇集起来的集合
类是对象的抽象
对象是类的实例化
lambda创建匿名函数:没有具体名称的函数
lambda创建简单函数(一般就一行),def创建复杂函数
lambda x : x**2
第一个x 是形参 (形式上的参数)
x**2是返回值
冒泡排序:将序列从小到大排序
例如:对[5.1,-1,-2.4]进行冒泡排序:过程如下
第0个元素与第0个元素比较
第1个元素与第0个元素比较
第1个元素与第1个元素比较
第2个元素与第0个元素比较
第2个元素与第1个元素比较
第2个元素与第2个元素比较
外层循环:所有元素遍历,从0访问到2个
内层循环:只需访问到第i个,即外层循环访问的i
append是指把待添加元素作为整体添加,extend是将代加元素的内容分别添加
注意:列表切片 是从左往右切
索引返回具体的值
切片保留原来的数据结构
all_in_list[-4:-2]
而不是 all_in_list[-2, -4]
all_in_list[ : ] 全部保留
可以用[ ]对列表进行创建
也可用list( )进行创建
列表中的每个元素都是可变的
列表中的元素是有序的,每个元素对应一个位置
列表可以容纳python中的任何对象
数据结构:根据某种方式把数据元素组合起来形成的一个数据元素集合。
最基础的数据结构是列表。
基础的:序列(列表和元组,大家有序号)
映射(如 字典 没有前后顺序关系)
集合
% 取模,即返回除法的余数,23%10 输出3
//取整除,23//10 输出2
索引和切片是指把字符串中的部分内容提取出来
正索引从右往左0开始,负索引从左往右-1开始
string[0]; string[-1]
切片:同时取部分信息
string[1:2] 注意:切片时左闭右开,只取了第2格元素
string[0:3] 等同于 string[ :3]
string[3: ] 从右边第4位取到最后
写代码一定严格对齐
代码块以tab或空格进行缩进限制
变量名无需提前声明,直接赋值即可,用#可以注释代码
在Pycharm中可以同时注释,选中所有的ctrl+?
如果多行都不想执行,则第一句前和最后一句后三个引号包围起来。