1.条件运算符
语法:x if 条件 else y
small = x if x < y else y
2.断言(assert)
当这个关键字后边的条件为假的时候,程序自动崩溃并抛出AssertionError的异常
作用:一般我们可以用它在程序中置入检查点,当程序需要确保
程序中的某个条件一定为真才能让程序正常工作的话,assert关键字就很有用了
>>> assert 3 > 4
3.循环
while循环
语法:while 条件:
循环体
for循环
语法:for 目标 in 表达式:
循环体
4.range()
python range() 函数可创建一个整数列表,一般用在 for 循环中。
语法:range( [strat,]stop[,step=1] )
-这个BIF有三个参数,其中用中括号括起来的两个表示这两个参数是可选的
-step=1表示第三个参数的值默认值是1
-range这个BIF的作用是生成一个从start参数的值开始到stop参数的值结束的数字序列
参数说明:
start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
5.数组常用方法
len(数组名):显示数组长度
list.append(x):把一个元素添加到列表的结尾
list.extend(L):用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。
>>> member.extend(['竹林小溪','Crazy迷恋'])
list.insert(index, obj):用于将指定对象插入列表的指定位置。
list.remove(x) :删除列表中值为 x 的第一个元素。如果没有这样的元素,就会返回一个错误。
list.pop([i]) 从列表的指定位置移除元素,并将其返回。如果没有指定索引,a.pop()返回最后一个元素。
元素随即从列表中被移除。(方法中 i 两边的方括号表示这个参数是可选的,而不是要求你输入一对方括号)
list.clear() 移除列表中的所有项,等于del a[:]。
list.index(x) 返回列表中第一个值为 x 的元素的索引。如果没有匹配的元素就会返回一个错误。
list.count(x) 返回 x 在列表中出现的次数。
list.sort() 对列表中的元素进行排序。
list.reverse() 倒排列表中的元素。
list.copy() 返回列表的浅复制,等于a[:]。
6.python分片
Python的分片操作含左不含右
操作范围[m,n]—>实际范围[m,n-1]
分片操作的默认步长参数是1
>>> member
['小布丁', '迷途', '福禄娃娃', '小甲鱼', '竹林小溪', 'Crazy迷恋']
>>> member[1:5]
['迷途', '福禄娃娃', '小甲鱼', '竹林小溪']
>>> member[1:5:2]
['迷途', '小甲鱼']
当下标为负时,列表最后一个元素的下标是-1
>>> member[-1:-5:-2]
['Crazy迷恋', '小甲鱼']