1.字符串
1.对于单个字符的编码,Python提供了ord()
函数获取字符的整数表示,chr()
函数把编码转换为对应的字符:
>>> ord('A')
65
>>> ord('中')
20013
>>> chr(66)
'B'
>>> chr(25991)
'文'
如果知道字符的整数编码,还可以用十六进制这么写str
:
>>> '\u4e2d\u6587'
'中文'
两种写法完全是等价的。
2.格式化
1.%
运算符就是用来格式化字符串的。在字符串内部,%s
表示用字符串替换,%d
表示用整数替换,有几个%?
占位符,后面就跟几个变量或者值,顺序要对应好。如果只有一个%?
,括号可以省略。
占位符 | 替换内容 |
---|---|
%d | 整数 |
%f | 浮点数 |
%s | 字符串 |
%x | 十六进制整数 |
2.format()
另一种格式化字符串的方法是使用字符串的format()
方法,它会传入的参数依次替换字符串内的占位符{0},{1}.......
,不过会麻烦
>>> 'Hello, {0}, 成绩提升了 {1:.1f}%'.format('小明', 17.125)
'Hello, 小明, 成绩提升了 17.1%'
3.list
Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。
1.len()
获取列表长度
>>> lists = ['one','two','three']
#lists就是一个list,使用len()可以获得list元素的个数
>>>len(lists)
3
2.append()
列表中追加元素
list是一个可变的有序表,可以在list中追加元素到末尾
>>> lists = ['one','two','three']
>>> lists.append('four')
>>> lists
['one','two','three','four']
3.insert()
可以把元素插入到指定位置,带上索引号
>>> lists = ['one','two','three','four']
>>> lists.insert(2,'aaa')
>>> lists
['one','two','aaa','three','four']
4.pop()
删除lists
末尾元素
>>> lists = ['one','two','aaa','three','four']
>>> lists.pop()
>>> lists
['one','two','aaa','three']
4.tuple
这一种有序列表叫元组,tuple和list类似,但是tuple一旦初始化就不能修改
>>> lists = ['one','two','three']
不能改变,他没有append(),insert()
方法,其他获取元素的方法和list一样