一、字符串 string
添加英文半角双引号 “xxx”
或者单引号 ‘xxx’多行字符串 三个单引号
'''xxxxxxxxxxx
xxxxxxxxx'''
句子中本身包含引号,为了不引起误会,可以首尾使用三引号。
string = '''He said, "Aren't can't." '''
转义——反斜杠\
string = 'He said, "Aren\'t can\'t." '
string = "He said,\ "Aren't can't.\" "
嵌入值——%s占位符
score = 1000 message = 'I scored %s points' print(message % score)
I scored 1000 points
多个占位符时需要括号,按引用顺序排放
print(num % (0,8))
字符串乘法
print(10 * 'a')
aaaaaaaaaa
可以利用这一功能使用空格来实现对齐字符串。
二、列表 list
列表比字符串还强大
list = ['a', '2', 'c', 'd', 'e', 'f']
元素位置从0开始
改变列表元素
list [1] = 'b'
显示子集
print(list[2:5])
['c', 'd', 'e']
从位置2开始到位置5(但不包括位置5),即位置2、3、4.列表可以用来存放各种元素:数字,字符串,甚至子列表,或者混合。
添加元素——
-
- append函数
list.append('g')
append把元素加到列表的最后。
- append函数
-
- insert,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素:
l.insert(3, 'D')
- insert,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素:
删除元素——del命令
del list[4]
位置从0开始,因此删的是第五个元素。列表上的算术
- 列表相加——连起来
- 列表*数字——重复n次
- /和-会产生错误
- 列表+数字会产生错误
三、元组 tuple
tuple = (0, 1, 1, 2, 3)
位置从0开始
元组与列表的主要区别在于元组一旦创建就不能再做改动了!!!
元组用来存放一些你知道永远也不会改变的事情还是很有用的。
四、字典 map
字典(dict)也叫映射(map)
字典中的每个元素都有一个键(key)和一个对应的值(value)
map = {'a' : '111',
'b' : '222',
'c' : '333'}
print(map['a'])
结果是111
想要删除或者替换字典中的值,都要用到它的键。
字典与列表和元组相似,但不能+运算,连接两个字典没有意义只能放弃