混合笔记

【while 循环】
while 条件:
循环体
【for循环】
for 目标 in 表达式(列表/元组):
循环体

【range()】
语法:range([start,]stop[,step=1])
-这个BIF有三个参数,其中用括号括起来的两个表示这两个参数是可选的。
-step=1表示第三个参数(步长)的默认值是1。
-range这个BIF的作用是生成一个从start参数的值开始到stop参数的值结束的数字序列,不包含stop。
-经常和for循环搭配

【break/continue】
break:终止当前循环。
continue:终止本轮循环并开始下一轮循环。

【列表】
[向列表添加元素]
append()方法:
list.append('新元素'),有且只有一个参数。
extend()方法:
list.extend(['新元素']),用列表作为参数。
以上方法只能向列表末尾添加元素。
insert()方法:
list.insert(index,'新元素')
[从列表删除元素]
remove('元素')方法:必须要知道元素的具体值
del 列表[index]:不加index可以删除整个列表
pop()方法:可以不带参数或索引号
[列表分片]
列表[index1:index2]:输出切片后的列表(此列表的元素数量为index2-index1)
列表2=列表1[:] 列表1做镜像到列表2,不联动,两个实体
列表1=列表2 列表1和列表2做链接,联动
[常用操作符]
in / not in 只能判断第一层成员
dir(list):列举出list的方法
count方法
index方法
reverse方法:此方法不能翻转list内的list元素
sort方法:sort(reverse=False),当reverse=True时,可以反向排序
【元组】
和列表类似


【字符串】
>>> str1='hello world'
>>> str1[:3]
'hel'
capitalize()方法:首字母大写
casefold()方法:所有字符小写
更多方法:http://bbs.fishc.com/forum.php?mod=viewthread&tid=38992&extra=page%3D1%26filter%3Dtypeid%26typeid%3D403
格式化
format方法
http://bbs.fishc.com/thread-39140-1-1.html

列表元组字符串的共同点
都可以通过索引得到每一个元素
默认索引值从0开始
可以通过分片的方法得到一个范围内的元素的集合
有很多共同的操作符(重复操作符,拼接操作符,成员关系操作符)

list()
tuple()
str()
len()
max():返回序列中的最大值
min()
sum():字符串类型不可以
sorted()
reversed()
list(reversed())
enumerate()
list(enumerate())
zip()
list(zip(tuple1,tuple2))

将程序分为:函数,对象,模块
函数文档:在函数体内用引号引起来的部分
显示文档:function._doc_
help(function)
关键字参数:function(parameter1='xxx',parameter2='yyy')
默认参数:在定义函数的时候,写明形参和实参
收集参数:dev function (*params),所有参数记录在params的元组里,其他的参数可以设置为默认参数
全局变量:不要在函数内部斜勤改
global关键字后面的变量已经变为全局变量
内嵌函数:在函数1里定义的函数2,函数2只能被函数1局部调用,不能全局调用
闭包:内部函数调用外部函数,内部函数不能修改外部函数的局部变量
nonlocal关键字
lamdba表达式:快速简便定义函数表达式,一句话函数
filter函数:满足一个函数或None,就返回后面可迭代变量的值
map函数:使迭代变量都执行前面的函数一次

递归:调用函数自身,有合理的终止条件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值