Python基础语法2


参考教材: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

img

2.while循环

while <expr>:
    <statement(s)>
else:
    <additional_statement(s)>

img

3.for循环

for <variable> in <sequence>:
    <statements>
else:
    <statements>

img


文章作者: 陈细利
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 陈细利 !
评论
 上一篇
Python编程序设计基础与应用答案5 Python编程序设计基础与应用答案5
9-1 假设有两个文本文件file1.txt和file2.txt,编写程序merge.py,把两个文本文件中的内容合并到新文件result.txt中,要求文件file1.txt和file2.txt中的行在result.txt中交替出现。也就
下一篇 
Python编程序设计基础与应用答案4 Python编程序设计基础与应用答案4
每个题目均为自己设计的代码,优化与重构方面与标准答案可能有所不同。 ​ 参考教材:Python程序设计基础与应用(机械工业出版社/董付国) 第六章6-2拓展本章的例6-4,为向量类增加计算内积的功能。 #!/usr/bin/e
  目录