Python 字串型別及操作

2021-10-05 10:39:22 字數 3774 閱讀 3028

'請'是'請輸入'的第0個字元

str = "請輸入帶有符號的溫度:"

print(str[0])

print(str[-1])

print(str[1:3])

print(str[0:-1])

注:三單引號和三雙引號也可以表示多行注釋

**:

#用單引號表示

print('你好')

#用雙引號表示

print("你好python")

# 用三引號表示

str= '''你好

python'''

print(str)

#在字串中包含雙引號或單引號

print('這裡有個雙引號(")' )

print( "這裡有個單引號(')")

#在字串中既包括單引號由包括雙引號

print('''這裡既有單引號(')又有雙引號(")''')

結果為:

字串貼片高階用法:使用[m:n:k]根據步長對字串切片

str = "零一二三四五六七**"

字串的特殊字元:轉義符\"\b"回退;"\n"換行(游標移到下行首);"\r"回車(游標移到本行首)

轉義符的具體使用:

print("這裡有個雙引號(\")")

print("你好pyhon!\n")

print("\b你好pyhon!\b")

print("你好python!\r")

由0個或多個字元組成的有序字串行

操作符及使用

描述x +y 

連線兩個字串x和y

x *n 或者n *x

x複製n次字串x

x in s

如果x是s的子串,返回true,否則返回false

x = "你好"

y = "python"

print(x + y)

print(3 * x)

print(y *3)

z = "你好呀"

一些以函式形式提供的字元處理功能

s = "你好啊"

#字串的長度

print(len(s))

x = 23

y = 1.23

# 轉換為字串形式

print(str(x))

print(str(y))

#整數的十六進製制

print(hex(425))

# 整數的八進位制

函式及使用

描述chr(u)

u為unicode編碼,返回其對應的字元

ord(x)

x為字元,返回其對應的unicode編碼

s = "1+1=2"+chr(10004)

print(s)

string ="這個字元♉的unicode值是:"+str(ord("♉"))

方法及使用

描述str.lower()或str.upper()

返回字串的副本,全部字元小寫或者大寫

str.split(sep = nne)

返回乙個列表,由str根據sep被分割的部分組成

str.count(sub)

返回子串sub在str**現的次數

str.replace(old,new)

返回字串str副本,所有old子串被替換成new

str.center(width[,fillchar])

字串str根據寬度wide居中,fillchar為可選項

str.strip(chars)

從str中去掉在其左側和右側chars中列出的字元

str.join(iter)

在iter變數除最後元素外每個元素後增加乙個str

《模板字串》.format(《逗號分隔的引數》)槽:

# 居中對齊

print("".format("python"))

# 右對齊

print("".format("python"))

# 左對齊

print("".format("python"))

# 精度

print("".format(1234.567))

# 數字的千位分隔符

print("".format(12345678))

# 整數型別

print(",,,,,".format(424))

# 浮點數型別

print(",,,".format(4.24))

Python 字串型別及操作

字串有2類共4種表示方法 有一對單引號或雙引號表示,僅表示但行字串 有一對三單引號或三雙引號表示,克表示多行字串 字串的特殊切片用法 字串 m n k 根據補償k對字串切片。例 0123456789 1 8 2 的結果是 1357 如果我們期望將乙個字串逆序過來,也可以使用上面的技巧,使用 1 來表...

字串型別及操作

字串 由0個或多個字元組成的有序字串行,由一對單引號或一對雙引號表示 字串是字元的有序序列,可以對字元進行索引,索引從0計數。由一對三單引號或三雙引號可表示多行字串。字串有兩類共四種表示方法 如果希望在字串中包含雙引號或單引號 若字串文字中出現雙引號,則字串兩側則用單引號 若字串文字中出現單引號,則...

字串型別及操作

字串處理函式 函式及使用 函式描述 及其解釋舉例 len x 長度,返回字串 x 的長度,如 len 一二三456 結果為 6 str x 任意型別 x 所對應的字串形式,如 str 1.23 結果為 1.23 str 1,2 結果為 1,2 hex x 或 oct x 整數 x 的十六進製制或八進...