参考教材:Python程序设计基础与应用(机械工业出版社/董付国)
由于时间紧迫,故只整理语法,没有写实例,在学习或复习过程中每个语法点都应搭配合适的例子进行练习。
第三章
1.序列
列表 | 有序序列 | 可变序列 |
---|---|---|
元组 | 有序序列 | 不可变序列 |
字符串 | 有序序列 | 不可变序列 |
字典 | 无序序列 | 可变序列 |
集合 | 无序序列 | 可变序列 |
2.列表常用方法
方法 | 说明 |
---|---|
list() | 创建一个空列表或把可迭代对象转换为列表 |
append(x) | 将x追加至列表尾部 |
extend(L) | 将列表L中所有元素追加至列表尾部 |
insert(index, x) | 在列表index位置出插入x |
remove(x) | 在列表中删除第一个值为x的元素,如果列表中不存在x则抛出异常 |
pop([index]) | 删除并返回列表中下标为index的元素,index则默认为-1 |
index(x) | 返回列表中第一个值为x的元素的索引,若不存在值为x的元素则抛出异常 |
count(x) | 返回x在列表中出现的次数 |
reverse() | 将列表所有元素进行原地逆序,首尾交换 |
sort(key=None,reverse=False) | 对列表中的元素进行原地排序,key用来指定排列顺序,reverse为False表示升序,True表示降序 |
补充方法(课本中对某些方法不熟悉,但又未正式出现)
方法 | 说明 |
---|---|
strip() | 移除字符串头尾指定的字符(默认为空格或换行符)或字符序列 |
cycle() | 在itertools库中,将原序列中的所有元素首尾相接形成一个圆 |
enumerate() | 用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标 |
map(function, iterable, …) | 根据提供的函数对指定序列做映射,function为函数,iterable为一个或多个序列 |
filter(function, iterable) | 用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象,如果要转换为列表,function为 判断函数,iterable为可迭代对象。 |
format() | 字符串格式化方法 |
isinstance(object, classinfo) | 判断一个对象是否是一个已知的类型,类似 type(),object是实例对象,classinfo是直接或间接类名、基本类型或者由它们组成的元组。 |
round( x [, n] ) | 返回浮点数x的四舍五入值,x 为数值表达式,n为保留的小数位数。 |
第四章
break | 终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句 |
---|---|
continue | 提前结束本次循环,忽略continue之后的所有语句,提前进入下一次循环 |
1.if语句
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3
2.while循环
while <expr>:
<statement(s)>
else:
<additional_statement(s)>
3.for循环
for <variable> in <sequence>:
<statements>
else:
<statements>