Python數據類型之string?【每日一個知識點第109期-Python】
對于一個程序員來講,數據類型的重要性無需多言。在Python3中,有多達六種數據類型,各類型均有自己獨特的屬性和操作方式。今天我們首先帶大家來了解一下Python3的數據類型:string。
Python中的字符串用單引號(')或雙引號(")括起來,同時使用反斜杠(\)轉義特殊字符。
字符串的截取的語法格式如下:
變量[頭下標:尾下標]
索引值以 0 為開始值,-1 為從末尾的開始位置。
加號 (+) 是字符串的連接符, 星號 (*) 表示復制當前字符串,緊跟的數字為復制的次數。實例如下:
實例
#!/usr/bin/Python3 str = 'Runoob' print (str) # 輸出字符串 print (str[0:-1]) # 輸出第一個到倒數第二個的所有字符 print (str[0]) # 輸出字符串第一個字符 print (str[2:5]) # 輸出從第三個開始到第五個的字符 print (str[2:]) # 輸出從第三個開始的后的所有字符 print (str * 2) # 輸出字符串兩次 print (str + "TEST") # 連接字符串
執(zhí)行以上程序會輸出如下結果:
Runoob
Runoo
R
noo
noob
RunoobRunoob
RunoobTEST
Python 使用反斜杠(\)轉義特殊字符,如果你不想讓反斜杠發(fā)生轉義,可以在字符串前面添加一個 r,表示原始字符串:
>>> print('Ru\noob')
Ru
oob
>>> print(r'Ru\noob')
Ru\noob
>>>
另外,反斜杠(\)可以作為續(xù)行符,表示下一行是上一行的延續(xù)。也可以使用?"""..."""?或者?'''...'''?跨越多行。
注意,Python 沒有單獨的字符類型,一個字符就是長度為1的字符串。
實例
>>>word = 'Python' >>> print(word[0], word[5]) P n >>> print(word[-1], word[-6]) n P
與 C 字符串不同的是,Python 字符串不能被改變。向一個索引位置賦值,比如word[0] = 'm'會導致錯誤。
注意:
- 1、反斜杠可以用來轉義,使用r可以讓反斜杠不發(fā)生轉義。
- 2、字符串可以用+運算符連接在一起,用*運算符重復。
- 3、Python中的字符串有兩種索引方式,從左往右以0開始,從右往左以-1開始。
- 4、Python中的字符串不能改變。
《Python入門每日一個知識點》欄目是馬哥教育Python年薪20萬+的學員社群特別發(fā)起,分享Python工具、Python語法、Python項目等知識點,幫助大家快速的了解Python學習,快速步入Python高薪的快車道。
http://haohuigou.com/73198.html