字串型別及操作

2021-08-18 18:22:04 字數 2940 閱讀 4593

字串:由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...