字符串str ' 'python
字符串+ 都是字符串的時候才能相加api
a = 'alex' b = 'wusir' print(a+b) #字符串拼接
字符串* 字符串和數字相乘code
a = 6 b = 'alex' print(a*b) #字符串和數字相乘
字符串是不可變的數據類型orm
字符串---用於存儲數據,---比較少對象
用引號引發來的都是字符串索引
1.字符:單一的文字符號ip
2.字符串:有序的字符序列 '張三李四'ci
3.索引:索引的下標從0開始,使用[]來獲取數據字符串
0 1 2 s = '劉德華' s[0] #第一個字符 s[-1] #最後一個字符
4.切片: 顧頭不顧尾,從左往右切. s[start:end :step] [開頭:結尾:步長默認是1]it
s[0:3] #劉德華 s[:3] #不填默認表示以前的所有 [開頭:結尾:步長默認是1] 我的技巧:起始位置+步長
方法 | 含義 | 備註 |
---|---|---|
.lower() | 大寫 | 所有字母大寫 |
.upper() | 小寫 | 所有字母小寫 |
.strip() | 去空格or(''能夠定義'') | lstrip()去左側空格,rstrip()去右側空格 |
.split() | 分割 | split('x'),用切割成一個列表,,,rsplit從右切割 |
isdecimal() | 判斷是否是十進制 | 用它來判斷是否是數字 |
.capitalize() | 首字母大寫 | 其餘字母小寫 |
.count() | 計數 | 計算()的內容出現次數 |
.endswith() | 以...結尾 | ()裏爲內容 |
.startswith() | 以...開頭 | ()裏爲內容 |
.find() | 查找 | ()裏爲內容,找不到返回-1 |
.format() | 格式化輸出 | '{0}',fomat() |
.join() | 加入 | '_'.join('abc') a_b_c |
.replace() | 替換,能夠指定換幾個 | replace(a,b)把a換成b replace('a,'b',次數) |
.format() | 格式化輸出 | '{}'.format(變量) |
\t | tab | 四個空格 |
\n | 換行 | 下一行 |
.title() | 隔字母大寫 |
.format 格式化輸出
name=name.format('結婚了','要結婚了') #按照位置順序填充 name=name.format('結婚了','要結婚了') #按照位置索引填充 name=name.format(a='結婚了',b='要結婚了') #關鍵字填充
方法 | 含義 | 備註 |
---|---|---|
isalpha() | 判斷是否是中文和字母 | |
isdecimal() | 判斷是否是十進制 | 用來判斷是否是數字 |
issalnum() | 判斷是否是字母中文和阿拉伯數字 | |
計算字符串長度
for i in range(len(變量,可迭代對象)): print(變量[i])
... 和pass 都是過的意思
s = range(1,10) #(起始位置,終止位置,步長) 默認是0, ,默認是1 print(s) #範圍 #顧頭不顧尾