主要是大致记录一下自己的学习成果,记录一下从《Python编程:从入门到实践》学习到的一些内容,之前已经记录到txt上了,现在只是上传一些过去的笔记,用作自己的回顾。
9.23
.upper() .lower()
.title():和upper是对应的,都是数据库里的函数,一个是让字符串里的字母全部大写,一个是开头大写,注意无法对list使用,只能对字符串类型使用。
.rstrip()
.lstrip()
.strip():三者为一类,r是去除字符串尾部的空格,l是首部,s是两端,注意可以在文件输出时,用rstrip去除输出时多出来的空行
.append():函数可以向列表末尾添加元素:可以时任何值,数字,列表,字符串等等,其中与extend区别:
- append添加的是元素本身,而extend添加的是元素的值
- append可以添加所有类型元素,而extend只能添加序列
.insert():list.insert(index, item_value)
index:要插入列表中的位置
value:要插入的元素的值
del:del list[index] 方法是对可变序列中元素下边进行检索删除,不返回删除值,可以删除整个列表
.pop:pop(index)方法是对可变序列中元素下标进行检索删除,返回删除值
.remove():pop(index)方法是对可变序列中元素下标进行检索删除,返回删除值
其中pop和del都是传入列表的索引,而remove需要传入具体要删除的值
.sort() .sort(reverse):对列表进行排序,可以按字母顺序 或者 数字大小排序
sorted():一种函数,返回列表排序后的值,但不改变原列表
.reverse():交换列表元素的位置
方法 和 函数
9.24
9.24
for xxx in xxxs
range() 前闭后开 [xx,xs)
list():list()函数是Python的内置函数。它可以将任何可迭代数据转换为列表类型,并返回转换后的列表。当参数为空时,list函数可以创建一个空列表。
列表解析式
A = [a**3 for a in range(1,11)] ==> A = [] for a in range(1,11) A = a**3
可以指定位置
for xxx in xxxs[:] 可以看作提取切片
A = B 和 A = B[:]有所不同 一个相当于直接赋值,改变B同时A也会变。一个相当于复制,改变B A不变
使用切片赋值 和 直接列表赋值有所不同
元组()无法修改,可以重新整个赋值tuple
制表符 和 空格