知识点
1.
切片操作三个参数的意义:
切片是
Python
序列的重要操作之一,适用于列表、元组、字符串、
range
对象等类型。
切片使用
2
个冒号分隔的
3
个数字来完成
,第一个数字表示切片开始位置(默认为
0
),第
二个数字表示切片截止(但不包含)位置(默认为列表长度),第三个数字表示切片的步
长(默认为
1
),当步长省略时可以顺便省略最后一个冒号。可以使用切片来截取列表中的
任何部分,得到一个新列表,也可以通过切片来修改和删除列表中部分元素,甚至可以通
过切片操作为列表对象增加元素。
与使用下标访问列表元素的方法不同,
切片操作不会因为下标越界而抛出异常,
而是简
单地在列表尾部截断或者返回一个空列表,代码具有更强的健壮性。
2.
注释方式:
一个好的、可读性强的程序一般包含
30%
以上的注释。常用的注释方式主要有两种:
(1)
以
#
开始,表示本行
#
之后的内容为注释
(2)
包含在一对三引号
'''...'''
或
"""..."""
之间且不属于任何语句的内容将被解释器认为是注释
3.zip
函数:
>>> aList = [1, 2, 3]
>>> bList = [4, 5, 6]
>>> cList = zip(a, b)
>>> cList
>>> list(cList)
[(1, 4), (2, 5), (3, 6)]
4.
不同进制数的表示:
十进制整数如,
0
、
-1
、
9
、
123
十六进制整数,需要
16
个数字
0
、
1
、
2
、
3
、
4
、
5
、
6
、
7
、
8
、
9
、
a
、
b
、
c
、
d
、
e
、
f
来表示
整数,必须以
0x
开头,如
0x10
、
0xfa
、
0xabcdef
八进制整数,只需要
8
个数字
0
、
1
、
2
、
3
、
4
、
5
、
6
、
7
来表示整数,必须以
0o
开头,如
0o35
、
0o11
二进制整数、只需要
2
个数字
0
、
1
来表示整数,必须以
0b
开头如,
0b101
、
0b100
5.append
函数:
使用列表对象的
append()
方法,原地修改列表,是真正意义上的在列表尾部添加元素,
速度较快,也是推荐使用的方法。
>>> aList.append(9)
>>> aList
[3, 4, 5, 7, 9]
6.
列表的乘法:
使用乘法来扩展列表对象,
将列表与整数相乘,
生成一个新列表,
新列表是原列表中元
素的重复。
>>> aList = [3,5,7]
>>> aList = aList*3
>>> aList