python-字符串
創(chuàng)建字符串:用單引號或者雙引號落恼,多行字符串用連續(xù)的三個單引號或者雙引號所森;
len()函數(shù)用來計算字符串的長度加矛;在Python中可以存在空字符串塞耕。
轉(zhuǎn)義字符
\ 表示續(xù)航符號
\ 表示反斜杠
' 表示單引號
\" 表示雙引號
\n 表示換行符號
\t 表示制表符號
\b 表示退格符號
\r 表示回車符號
字符串拼接
字符串的拼接用+表示,當+的兩邊是數(shù)字是表示的是加號程癌,當兩邊是字符的時候舷嗡,+就表示拼接,當兩邊是不同的兩種類型時嵌莉,程序報錯进萄。
字符串的復(fù)制
字符串的復(fù)制用表示;例如:b='asd'3;print(b);->asdasdasd;相當于復(fù)制三次烦秩。
不換行打印
實現(xiàn)不換行打印用參數(shù)end='任意字符';
例如:
print('aa',end='')
print('bb')
最后的打印結(jié)果就是:aabb;
從控制臺獲取字符:
用input()函數(shù)垮斯,例如:my name =input("請出入您的名":)
pritnt("my name")->請出入您的名字:
str()實現(xiàn)數(shù)字轉(zhuǎn)字符串
int('123')->123;float('2.123')->2.123
str(1234)->'1234';
使用[]提取字符
提取字符可以是正向的也可以是反向的
例如:a="abcdefg"
正向:a[0]='a';a[6]='g'
反向:a[-1]='g';a[-7]='a'.
字符串切片操作(slice())
起始偏移量,終止偏移量只祠,步長
操作和說明 示例 結(jié)果
[:] 提取整個字符串 “abcdef”[:] “abcdef”
[start:]從 start 索引開始到結(jié)尾 “abcdef”[2:] “cdef”
[:end]從頭開始知道 end-1 “abcdef”[:2] “ab”
[start:end]從 start 到 end-1 “abcdef”[2:4] “cd”
[start:end:step]從 start 提取到
end-1兜蠕,步長是 step “abcdef”[1:5:2] “bd”
"abcdefghijklmnopqrstuv
wxyz"[-3:] 倒數(shù)三個 “xyz”
"abcdefghijklmnopqrstuv
wxyz"[-8:-3]
倒數(shù)第八個到倒數(shù)第
三個(包頭不包尾)
'stuvw' "abcdefghijklmnopqrstuv
wxyz"[::-1]
步長為負,從右到左
反向提取
'zyxwvutsrqpon
mlkjihgfedcba'
split()分割 join()合并
split()將字符串分割成多個字符串
eg:a="aa,ss,dd,ff" ->a.split() ->[aa,ss,dd,ff]
join()連接:相當于連接符+
eg:a=["s","assd",awefr"]->+.join(a)
->s+assd+awefr