"" 空字符串布爾值爲FALSE,非空字符串(包括空格" ")布爾值爲TRUE
bit_length () 求int 數據的二進制長度
None 布爾值爲FALSE
字符串索引從0開始計數
從字符串中通過索引獲取到的內容還是字符串
切片可以對字符串進行截取 s[起始位置 : 結束位置] 取頭不取尾(頭尾指截取方向的頭尾,非單純的字符串左右方向,步長爲符號時注意),位置省略的話意爲到開始/結束
默認從左往右切, 倒數切只能這樣寫 s[-2:]
[起始位置 : 結束位置 : 步長 ] 步長:本次截取單位與下一個截圖單位的間隔(含本次單位),步長爲正表示截取方向從左往右,負號則反之
s2 = s[-1:-6:-2]
字符串的操作
字符串是不可變的對象,任何操作對原字符串不會有任何影響
capitalize() upper() lower() swapcase() casefold() little()
strip () 去空格 ,或去掉左右兩端的指定內容 注意:該方法只能刪除開頭或是結尾的字符,不能刪除中間部分的字符
字符串替換 replace ("被替換內容","替換內容",替換個數 )
字符串切割 split ( "切割標記") 輸出結果爲裝着字符串的列表,貼着字符串的兩邊切會切出空字符。
format() 可指定變量輸出
s="我叫{name},我今年{age}歲了,我喜歡{mingxing}".format(name="sylar",age=18,mingxing="周杰倫的老婆")
startswith("查找標記") ,endswith(“查找標記”), count(“計數標記”),
find(“查找標記”,起始位置,查找長度) 找不到返回值爲 -1 ,找到爲非 -1 的數
index() 查找內容不存在會報錯,
isdigit() 是否由數字組成, isalpha() 是否由字母組成, isalnum() 是否由字母或數字組成
print(s.isnumeric()) 判斷是否由數字組成,可識別漢字數字(至少)
len(s) 計算字符串長度
for 循環:for 變量 in 可迭代對象, 把s中的每一個字符賦值給前面的c並循環,此方法沒有索引,for循環後面可接else,循環體力也可加break
可迭代對象:字符串,列表等
邱燕超 29分作業