'請'是'請輸入'的第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 的十六進製制或八進...