字串的定義
可以使用索引獲取乙個字串中指定位置的字元,索引計數從0開始
也可以使用for
迴圈遍歷字串中每乙個字元
避免在迴圈中用+和+=操作符來累加字串. 由於字串是不可變的, 這樣做會建立不必要的臨時物件, 並且導致二次方而不是線性的執行時間. 作為替代方案, 你可以將每個子串加入列表, 然後在迴圈結束後用.join
連線列表. (也可以將每個子串寫入乙個cstringio.stringio
快取中.)
切片:字串最後一位索引為-1。
變數名[起始索引:終止索引,步長]
例子
>>> test = "hello world"
>>> print(test[2:-3:1])
llo wo
>>>
2.搜尋
返回目標字元的索引。
注意:如果搜尋字元不存在,index會丟擲異常,而find會返回索引-1
例子:
>>> print(test.index("l",2))
4>>> print(test.find("l",2))
4>>> print(test.index("kkkkk",2))
traceback (most recent call last):
file "", line 1, in valueerror: substring not found
>>> print(test.find("kkkkk",2))
-1>>>
3.統計
>>> test = "hello ,@@@@@world@@@@@"
>>> print(len(test))
22>>> print(test.count("@"*5))
2>>>
4.判斷字串內容
7.分割
9.拼接
10.翻譯
>>> a = "wss"
>>> b = "我是誰"
>>> info = str.maketrans(a,b)
>>> print("wss?我是連".translate(info))
我誰誰?我是連
11.格式化輸出
>>> info = "my name is ,i'am years old."
>>> print(info.format(name="lian",age=20))
my name is lian,i'am 20 years old.
>>> print(info.format(**))
my name is lian,i'am 20 years old.
>>> print(info.format_map())
my name is lian,i'am 20 years old.
>>> info = "my name is ,i'am years old."
>>> print(info.format("lian",20))
my name is lian,i'am 20 years old.
12.其它
以上為str文件全部內建操作函式,詳細引數請檢視文件!
Python基礎雜貨店(六) 字典
和列表的區別 字典用 定義 字典使用鍵值對儲存資料,鍵值對之間使用,分隔 lierge 通過關鍵字dict與關鍵字引數 dict name lian age 20 2.通過二元組列表建立 d name lian age 20 dic dict d 3.通過zip與dict結合建立 z zip abc...
python入門(四) 字串
0.字串的表示 字串可以用單引號 和雙引號 表示。若想在字串中表示單 雙引號,則在單 雙引號外面用雙 單引號括起來。故內部單 雙引號成為字元。1.字串的索引 字串的索引可以正序排列也可以倒序排列。正序從第乙個字元開始索引為0,正向遞增 倒敘從最後乙個字元開始索引為 1,反向遞減。2.字串的切片 返回...
Oracle基礎(四) 字串函式
1 concat char1,char2 將兩個字串拼接後返回 select concat ename,sal from emp 巢狀使用 select concat concat ename,sal from emp 使用 操作符來連線字串 select ename sal from emp 2 ...