Python基礎類型(二) str 字符串

字符串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='要結婚了') #關鍵字填充

is 系列

方法 含義 備註
isalpha() 判斷是否是中文和字母
isdecimal() 判斷是否是十進制 用來判斷是否是數字
issalnum() 判斷是否是字母中文和阿拉伯數字

len

計算字符串長度

for

for i in range(len(變量,可迭代對象)):
    print(變量[i])

... 和pass 都是過的意思

range

s = range(1,10)         #(起始位置,終止位置,步長)
                         默認是0,         ,默認是1
print(s) #範圍            #顧頭不顧尾
相關文章
相關標籤/搜索