基础知识整理一
声明——因为自己大二的时候自学过一段时间python,我觉得本身自己自学能力也挺强的,所以基础知识可能过的也比较快,下面说一下我看这些基础知识注意到的一些点,我也只能说对自身有用,对其他人可能你们都懂了。
1、字符串和元组都属于不可变序列,不能通过下标方式修改元素值。
2、python是基于值的内存管理方式,不同的变量有相同的值,多个变量指向同一内存地址。
3、查看python中的所有关键字——导入keyword模板,keyword.kwlist
查看python中所有的第三方模块——cmd,然后键入pip list
查看python中所有的模块——在python中的IDLE中键入help(“list”)
4、字符串前加 r 或者 R 表示原始字符串
5、*运算符不只是表示乘法运算,还表示对内容进行重复
6、del命令只能用于删除可变序列元素
7、range([start],end,[step])返回一个等差数列
8、列表元素的增加
(1)运用“+”运算符,这个不是真正意义上的增加,相当于创建了一个新的列表
(2)运用列表对象的append()方法,原地修改列表,是真正意义上为尾部添加元素
(3)运用列表对象的extend()方法,将另一个迭代对象的所有元素添加到列表尾部,不改变首地址
(4)运用列表对象的insert()方法添加到指定的位置
(5)相乘将整个列表进行重复,也相当于创建了一个新的列表
9、列表元素的删除
(1)使用del命令
(2)pop()方法删除(默认的是最后一个)
(3)remove()方法删除首次出现的元素,若列表不存在,抛出异常
10、index()方法获取首次指定元素出现的下标
count()方法用于统计元素出现的次数,该方法适用于元组,字符串,以及range对象
11、判断列表是否存在元素
(1)count()方法 (2)in关键字
12、切片操作——使用两个冒号分隔开三个数字
(1)第一个数字表示起始位置(默认为0)
(2)第二个数字表示结束位置(默认为列表长度)
(3)第三个数字表示步长(默认为1)
切片操作在后面的python学习中会有很重要的作用,具体后面会单出来总结。
13、shuffle()方法是在random模块下的一个方法——打乱顺序的方法,也可以说随机排数的方法