0%

python笔记

序列类型

6种:列表、元组、字符串、Unicode字符串、buffer对象、xrange对象

列表(list)

操作

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
"a" + "b" # >>> ab

"ab" * 2 # >>> abab
[None] * 10 # >>> [None, None, None ... None]

"p" in "python" # 检测是否包含 return Ture or False

numbers = [1, 5, 3]
len(numbers) # 3
max(numbers) # 5
min(numbers) # 1

list("Hello") # ["H", "e", "l", "l", "o"]

numbers[1] = 20 # 赋值

del numbers[0] # 删除首个元素

# 分片操作
data[start:end:interval]
# start:起始位置(省略代表开始) end:结束位置(省略代表到结束) interval:步长(不为0,正数从左到有,负数从又到左)
numbers = [1, 2, 3, 4, 5]
numbers[1: 4] = [] # numbers 值为 [1, 5]

numbers.append(2) # numbers 值为 [1, 5, 2]

numbers.count(1) # 统计参数在数组中出现次数

numbers.extend([3, 4, 5]) # numbers 值为[1, 5, 2, 3, 4, 5]

numbers.index(3) # 查找元素位置
numbers.pop(0) # 弹出首个值(修改了原数组)
numbers.reverse() # 反转列表
numbers.sort() # 排序

元组

不可修改

1
2
3
a = (1, 2, 3)
a = (1, )
a = tuple([1, 2, 3]) # a 为 (1, 2, 3)