开始学习蟒蛇书python中的常用函数在这里做一记录
一、基础
1. python的普通变量名不用声名可以直接使用
2. 变量名.title() 使变量中字符串的每个单词首字母大写(以空格区分单词)
3. 变量名.upper() 变量中所有字母全部大写;变量名.lower()变量中所有字母全部小写(不要忘记变量名和函数之间的 点 . )
4. f"{变量1} {变量2}" 合并字符串,可以把变量1中的字符串和变量2中的字符串合并显示,如需要空格直接加在“ ”中的变量中间就行,在“ ”中还可以直接输入需要添加的其它常量。(f相当于format)
5. print()函数中变量名直接写就行如:print(name),常量要加“ ”号如:print("hello word!");“ ”号中\t和\n依然分别代表制表符和换行符
6. 变量名.lstrip() 删除变量字符串中左侧right的空格;变量名.rstrip() 删除变量字符串中右侧right空格、变量名.strip() 删除变量字符串中左右两侧空格;以上删除都是暂时的,不改变原变量中字符串的值,如果要永久改变,必须要重新赋值(变量名=变量名.strip())
7. python会忽略数字中的下划线_
多变量赋初值可以用逗号分开同时赋值x,y,z=1,2,3
#号后面写注释
二、循环
1. for 变量名 in 列表名: 依次为变量赋上列表中各个元素的值,直到最后一个赋值完成后结束循环(一定要记得后面加冒号:);循环的范围:以缩进为标注,不论回车几次,只要行首缩进就算在循环中,不缩进就退出循环。
2. range(1,6) 依次创建1,2,3,4,5这5个数,可用循环打印这几个数
for value in range(1,6):
print(value)
也可以用list()函数来生成列表如:
numbers=list(range(1,6))
print(numbers)
将生成并打印一个这样的列表 [1,2,3,4,5]
range()函数还可以指定步长,range(1,10,2) 表示步长为2,即[1,3,5,7,9]
3.数字列表统计函数:min(列表名) 列表中最小值;max(列表名) 列表中最小值;sum(列表名) 列表所有数值和
三、列表
1. 用方括号[‘ ’,‘ ’,‘ ’]表示列表,单引号‘ ’表示列表中的单个字符串,字符串之间用逗号,分开。
1.1 元组名=(元素0,元素1,元素2)元组——不能改变元素的列表,元组内的元素值无法改变,要改变只能重新为元组赋值。
1.2 {' ' : ' ',' ' : ' ',' ' : ' '} 字典
2. 列表索引从0开始,name=['1','2','3'],其中name[0]的值为1,列表也可以倒数在这里name[-1]的值为3;也可以用这种方法给列表中的元素赋值,以达到修改列表元素的目地
3. 在列表中添加元素:1在列表末尾添加: 列表名.append('字符串'),把字符串添加在列表的末尾最后一个位置上,相当于压栈或入栈;2在列表任意位置插入元素: 列表名.insert(0,'元素'),0表示索引位置,即在第首位置插入,1表示插入到第二位,2表示插入到第三位。。。同理-1表示插入倒数第一位
4. 在列表中删除元素:1在列表任意位置删除元素: del 列表名[0] 表示删除列表中第一个元素;2在列表末尾删除(出栈): 列表名.pop() 直接弹出列表最后一个元素,也可用来赋值即:name= 列表名.pop() 此时name中的值就是最后一个字符串,同时列表中最后一位也被删除;此方法也可用来弹出任意位置的元素,只要加上索引就行 列表名.pop(0) 弹出首位置元素;3根据值删除元素: 列表名.remove('字符串') 可以直接删除列表中的对应值(只能删除第一个出现的,要有两个相同值要删两次)
5. 列表的排序: 列表名.sort() 对列表永久排序(小—大),列表名.sort(reverse=True) 对列表永久排序(大—小);列表名.sorted() 对列表暂时排序(小—大)调用结束后列表恢复原值
6. 反转列表:列表名.reverse() 把列表中的元素倒过来
7. 列表长度:len(列表名) 这个长度记录的是真实元素个数,有几个就是几,所以比索引最大数少1
8.列表的切片:列表名[0:3] 取出列表中索引第0,1,2号元素,列表名[:3] 取出列表中索引第0,1,2号元素,列表名[3:] 取出列表中索引第3号(第4个索引从0开始)元素直到最后一个。
元素的切片不改变原列表的值!
9.列表的复制:要复制列表必须新建列表,只有:列表1=列表2[:] 才算复制过来并开辟空间;而:列表1=列表2 只相当于设置了一个指向列表2的指针,那么一介修改列表1中的值则列表2中的值也会被改变。
10.
11.列表名.set() 消除列表中重复项