字符串
ord():获取字符的整数表示
chr():把编码转换为对应的字符
len():统计字符串长度
Python对bytes类型的数据用带b前缀的单引号或双引号表示
Unicode的相关方法:
- encode():
>>>("中文").encode("UTF-8) b'\xe4\xb8\xad\xe6\x96\x87'
- decode()
b'\xe4\xb8\xad\xe6\x96\x87'.decode("UTF-8") '中文'
格式化
%d :整数
%f:浮点数
%s:字符串
%x:十六进制
使用示例:
>>>print("Your balance is:%.2f" % 199.999) Your balance is:200.00
可以看出自动进行了四舍五入
list和tuple
- list
- 相关函数
append():向末尾追加
insert(index,item):指定位置插入
pop():弹出末尾
pop(index):弹出指定位置元素
- 代码示例
fruits=['Apple','Orange','Banana','Peach']
print('fruits=',fruits)
print('len(fruits)=',len(fruits))
print('frutis[0]=',fruits[0])
print('fruits[-1]=',fruits[-1])
fruits.append("Plum")
print('fruits[-1]=',fruits[-1])
- tuple
- 和 list 的区别
tuple不可变。
因为tuple不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple。
- 特殊情况说明
- 定义一个只有1个元素的tuple时,需要在元素后面加上逗号避免歧义;Python在显示只有一个元素的tuple时,也会在后面显示一个逗号以免误解,如下所示:
>>>foo=(1,)
>>>foo
(1,)
- 代码示例
fruits = ('Apple','Orange','Banana','Peach')
print('fruits=',fruits)
print('len(fruits)=',len(fruits))
print('frutis[0]=',fruits[0])
print('fruits[-1]=',fruits[-1])
- 练习题
- 题目&解答
L = [
['Apple', 'Google', 'Microsoft'],
['Java', 'Python', 'Ruby', 'PHP'],
['Adam', 'Bart', 'Lisa']
]
# 打印Apple:
print(L[0][0])
# 打印Python:
print(L[1][1])
# 打印Lisa:
print(L[2][2])
网友评论