python程式設計基礎
字元串的操作
一、索引和切片
字元串基本用法
- 合并:‘char1’+‘char2’+‘char3’
- 重複:‘word’ * 3
- 轉換:int(string)
-
切片與索引:
str[0]
str[-4]
str[1:4]
str[3:]
str[:3]
1.字元串的建立:單引号,雙引号,三引号(可換行)
2.常用快捷鍵: 批量注釋:ctrl+?
tab縮進,shift+tab反縮進
3.split(sep=)函數對字元串進行切片
4.字元串的方法
名稱 | 說明 |
---|---|
split(sep="", num=string.count(str)) | num=string.count(str)) 以 sep 為分隔符截取字元串,如果 num 有指定值,則僅截取 num 個子字元串 |
S.strip([chars]) | 傳回字元串的一個副本,删除前導和尾随字元。chars參數是一個字元串,指定要移除的字元集。如果省略或為None,則chars參數預設為删除空白字元。 |
S.lower() | 将字元串所有大寫字元變為小寫 |
S.isalnum() | 如果字元串至少有一個字元,并且所有字元都是數字或者字母,則傳回true,否則傳回false。 |
S.count(sub[,start[,end]]) | 傳回在[start, end]範圍内的子串sub非重疊出現的次數。可選參數start和end都以切片表示法解釋。 |
replace(old, new [, max]) | 将字元串中的 old 替換成 new,如果 max 指定,則替換不超過 max 次 |
5.字元串相較于清單是不可變的
也就是說string[2] = 'dog’這種寫法是不合法的
是以所有基于字元串的函數都是對原有生成新的字元串
二、字典的建立和索引
1.應注意字典中的資料成對出現(鍵–值),且鍵不能重複出現,若重複出現則會被覆寫,也不可變
- 字典
-
NASDAQ_code = {
‘BIDU’:‘Baidu’,
‘SINA’:‘Sina’,
‘YOKU’:‘Youku’
}
- 鍵-值成對出現;
- 鍵不能重複;
- 鍵不可更改,值可修改;
- 鍵來索引值。
2.鍵是字元串,值可以是任意資料類型
格式:dic = {‘小米’:21,“華為”:[31,64,25],“1+”:“456”}
3.字典中的資料無先後順序,用鍵索引值
字典推導式
dic_1 = {i:i+3 for i in range(5)}
print(dic_1)
>>>{0:3, 1:4, 2:5, 3:6, 4:7}
字典的增删改查
NASDAQ_code = {
'BIDU':'Baidu',
'SINA':'Sina',
'YOKU':'Youku'
}
NASDAQ_code['YOJKU'] = 'Yoku'
NASDAQ_code.update({'FB':'Facebook','TSLA':'Tesla'})
del NASDAQ_code['FB']
NASDAQ_code['FB’]