0 切片選取
[x:y] 左閉右開區間
[x:y:z] 選取x到y之間 每隔z選取一次(選取x,x+z,....)
z為正 索引位置:x在y的左邊
z為負 索引位置:x在y的右邊
字串+ 都是字串的時候才能相加
a = 'alex'
b = 'wusir'
print(a+b) #字串拼接
字串* 字串和數字相乘
a = 6
b = 'alex'
print(a*b) #字串和數字相乘
字串是不可變的資料型別
字串---用於儲存資料,---比較少
用引號引起來的都是字串
1.字元:單一的文字元號
2.字串:有序的字串行 '張三李四'
3.索引:索引的下標從0開始,使用來獲取資料
0 1 2
s = '劉德華'
s[0] #第乙個字元
s[-1] #最後乙個字元
4.切片: 顧頭不顧尾,從左往右切. s[start:end :step] [開頭:結尾:步長預設是1]
s[0:3] #劉德華
s[:3] #不填預設表示之前的全部
[開頭:結尾:步長預設是1]
個人技巧:起始位置+步長
方法
含義備註
.lower()
大寫全部字母大寫
.upper()
小寫全部字母小寫
.strip()
去空格or(''可以定義'')
lstrip()去左側空格,rstrip()去右側空格
.split()
分割
split('x'),用切割成乙個列表,,,rsplit從右切割
isdecimal()
判斷是不是十進位制
用它來判斷是不是數字
.capitalize()
首字母大寫
其他字母小寫
.count()
計數計算()的內容出現次數
.endswith()
以...結尾
()裡為內容
.startswith()
以...開頭
()裡為內容
.find()
查詢()裡為內容,找不到返回-1
.format()
格式化輸出
'',fomat()
.join()
加入'_'.join('abc') a_b_c
.replace()
替換,可以指定換幾個
replace(a,b)把a換成b replace('a,'b',次數)
.format()
格式化輸出
'{}'.format(變數)
\ttab
四個空格
\n換行
下一行.title()
隔字母大寫
.swapacse
大小寫反轉
.find('') 找不到返回-1
.index() 找不到就報錯 根據元素找索引
.format 格式化輸出
name=name.format('結婚了','要結婚了') #按照位置順序填充
name=name.format('結婚了','要結婚了') #按照位置索引填充
name=name.format(a='結婚了',b='要結婚了') #關鍵字填充
is 系列
方法含義
備註isalpha()
判斷是不是中文和字母
isdecimal()
判斷是不是十進位制
用來判斷是不是數字
issalnum()
判斷是不是字母中文和阿拉伯數字
lenfor
for i in range(len(變數,可迭代物件)):
print(變數[i])
... 和pass 都是過的意思
range
s = range(1,10) #(起始位置,終止位置,步長)
預設是0, ,預設是1
print(s) #範圍 #顧頭不顧尾
Python資料型別 之 str
str 一 功能 1.引用.center 長度,填充的字元預設為空格 使引用的物件居於填充字元中。ljust 長度,填充字元 左對齊,右側填充字元。rjust同 2.引用.count 引用的物件的子串行 起始位置預設為0,結束的位置預設為長度 1 注意空格也算乙個位置,左閉右開 計算子串行出現的次數...
python資料型別之str
字串的常用方法 s python自動化運維21期 查詢print s 2 切片查詢 print s 1 2 全部大寫 print s.upper 全部小寫 print s.lower 大小寫反轉 print s.swapcase 首字母大寫 print s.capitalize 非字母的元素隔開的每...
python基礎 str型別
字串的索引與切片 s abcdlsesrf 索引 s1 s 0 print s1 s2 s 2 print s2 s3 s 1 print s3 s4 s 2 print s4 abcd 切片 顧頭不顧尾 s5 s 0 4 print s5 s6 s 0 1 print s6 s7 s s8 s 0...