字串:由0個或多個字元組成的有序字串行,由一對單引號或一對雙引號表示;字串是字元的有序序列,可以對字元進行索引,索引從0計數。由一對三單引號或三雙引號可表示多行字串。
字串有兩類共四種表示方法:
如果希望在字串中包含雙引號或單引號:若字串文字中出現雙引號,則字串兩側則用單引號;若字串文字中出現單引號,則字串兩側則用雙引號;若字串中既要出現單引號又要出現雙引號,那麼在字串兩側用三引號。
字串的使用:
索引:返回字串中的單個字元 《字串》[m]
切片:返回字串中一段字元子串《字串》[m:n]
字串切片的高階用法:m,n均可缺失,m缺失,則從開頭擷取到n;n缺失,則從m擷取至結尾;
《字串》[m,n,k]:根據步長k對字串切片。
《字串》[::-1]:逆序輸出字串
字串的特殊字元:
轉義符\:表達特定字元的本意
\b回退 \n
換行(游標移動到下行首部)
\r回車(游標移動到本行首部)
print("這裡有個轉義符:(字串操作符:\")")
#這裡有個轉義符:(")
'''字串處理函式:x+y 連線兩個字串x+y
n*x 或者x*n 賦值n次字串
x in s 如果x是s的子串返回true
'''week =
'一二三四五六日'
weekid =
eval(input("請輸入數字1-7:"))
when =
'星期'
+week[weekid-
1]print(when)
'''字串處理方法:字串處理函式:
len(x): 返回字串x的長度
strx): 任意型別x所對應的字串形式
eval(x): 將字串兩側引號刪除
hen(x)|oct(x): 整數x的16進製制或8進製小寫形式字串
chr(u): x為unicode編碼,返回其對應的字元
ord(x): x為字元,返回其對應的unicode編碼
python字串的編碼方式:unicode
python字串中每個字元都是unicode編碼字元
'''for
i in
range(12):
print(' '
+chr(9800
+i),end
="")#end表示print列印後是否換行
方法在程式設計中是乙個專有名詞。特指.()風格中的函式(),方法本身也是函式,但是與有關,.()這種風格使用。
'''字串型別的格式化字串處理方法:
str.lower()|str.upper() 返回字元全小、大寫
str.split(sep=none) 返回乙個列表,由str根據sep被分割的部分組成
str.count(sub) 返回子串sub在str中出現的次數
str.replace(old,new) 所有old子串被new替換
str.center(width[,fillchar])字串str根據寬度width居中,fillchar可選
str.strip(chars) 從str中去掉在其左右兩側chars中的字元
str.join(iter) 在iter變數除最後元素外每個元素後增加乙個str
'''str =
'love'
print(str.lower())
print(str.upper())
print(str.count('v'))
str1 = str.replace('l','l').center(20,'-')
print(str1)
print(str1.strip('-'))
print('-'.join(str1).strip('-'))
'''love
love
1--------love--------
love
l-o-v-e
'''
槽 "{}:計算機{}的cpu佔用率為{}%".format("2018-4-12","c",10)format()方法的格式控制
槽內部低哦格式化的配置方式
其中格式控制標記如下6類:
《填充》 用於填充的單個字元
《對齊》 《左對齊 >右對齊 ^居中對齊
《寬度》 槽的設定輸出寬度
<,>數字的千位分隔符,適於整數和浮點數
<.精度》浮點數小數部分的精度或字串的最大輸出長度
《型別》 整數型別,c,o,x,x 浮點數型別e,e,f%
>>>"".format('python')
'-------python-------'
>>> "".format('mac')
' mac' #這表明預設填充是空格
>>> "".format('mac')
'mac #預設對齊方式是左對齊
>>> "".format(1234567891231)
'1,234,567,891,231.00'
>>> ",,,,".format(425)
'110101001,ʃ,425,1a9,1a9'
>>> ",,,".format(3.1415)
'3.141500e+00,3.141500e+00,3.141500,314.150000%'
字串型別及操作
字串處理函式 函式及使用 函式描述 及其解釋舉例 len x 長度,返回字串 x 的長度,如 len 一二三456 結果為 6 str x 任意型別 x 所對應的字串形式,如 str 1.23 結果為 1.23 str 1,2 結果為 1,2 hex x 或 oct x 整數 x 的十六進製制或八進...
字串型別及操作
1.字串的兩種表示方法 單行字串 由一對單引號或雙引號表示 多行字串 右一對三引號或三雙引號表示 2.切片索引不多說了 3.字串操作符 x y 連線兩個字串 n x 複製n次字串x x in s 如果x是s的子串,返回true,否則返回false 4.字串處理函式 len x 返回字串x的長度 st...
Python 字串型別及操作
請 是 請輸入 的第0個字元 str 請輸入帶有符號的溫度 print str 0 print str 1 print str 1 3 print str 0 1 注 三單引號和三雙引號也可以表示多行注釋 用單引號表示 print 你好 用雙引號表示 print 你好python 用三引號表示 st...