字符串格式化和编码
在Python中,字符串格式化,用%
实现,具体占位符描述如下:
位符 | 替换内容 |
---|---|
%d | 整数 |
%f | 浮点数 |
%s | 字符串 |
%x | 十六进制整数 |
格式化一个string:
'Hello, %s' % 'world'
多个占位符:
'fruit: %s, price: $%d.' % ('apple', 5.00)
字符串字符集支持
字符串转字节流:
'中文'.encode('utf-8')
'中文'.encode('gbk')
字节流转python字符串:
b'yourbytesvalue'.decode('ascii')
List各种操作
list是一种有序的集合,可以随时添加和删除其中的元素。
list定义:
classmates = ['Michael', 'Bob', 'Tracy']
list访问
用索引来访问list中每一个位置的元素,记得索引是从0
开始的:
classmates[2]
如序号为负,则表示从后往前取。
list增删:
#新增至末尾
classmates.append('Adam')
#指定序号插入
classmates.insert(1, 'Jack')
#删除末尾元素
classmates.pop()
#删除指定序号元素
classmates.pop(2)
Tuple各种操作
tuple和list非常类似,但是tuple一旦初始化就不能修改。
tuple定义:
#常规tuple
classmates = ('Michael', 'Bob', 'Tracy')
#定义一个空的tuple
emptytuple=()
注意:只有一个元素时,为了和()操作符区分,需在元素后加,以区分。如:
atuple = (1, )