python蟒蛇书_书中涉及函数_上

开始学习蟒蛇书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,55个数,可用循环打印这几个数

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()  消除列表中重复项

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值