字符串
ord():獲取字符的整數(shù)表示
chr():把編碼轉換為對應的字符
len():統(tǒng)計字符串長度
Python對bytes類型的數(shù)據(jù)用帶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 :整數(shù)
%f:浮點數(shù)
%s:字符串
%x:十六進制
使用示例:
>>>print("Your balance is:%.2f" % 199.999) Your balance is:200.00
可以看出自動進行了四舍五入
list和tuple
- list
- 相關函數(shù)
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 的區(qū)別
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])