国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python字符串詳細介紹

2020-02-23 01:09:33
字體:
來源:轉載
供稿:網友

簡介

字符串序列用于表示和存儲文本,python中字符串是不可變的,一旦聲明,不能改變

通常由單引號(' ),雙引號(" ),三引號(''' """)包圍

其中三引號可以由多行組成,編寫多行文本的快捷語法,常用語文檔字符串,在文件的特定地點,被當做注釋。便捷的多行注釋

Python實際三類字符串:

1.通常意義字符串(str)
2.原始字符串,以大寫R 或 小寫r開始,r'',不對特殊字符進行轉義
3.Unicode字符串,u'' basestring子類
在 Python 中,字符串是“不可改變的序列”

1.不可變

2.滿足序列基本操作,按位置存取,切片及索引
字符串
1.獲得幫助:
代碼如下:
>>> help(str)
>>> dir(str)
>>> help(str.replace)

2.不可變性

在創建之后就不能就地改變(同java),不能通過對其某一位置進行賦值而改變字符劃分為不可變序列,這些字符串所包含的字符存在從左到右的順序,不可在原處修改。python中字符串相當于一個不可變序列的列表,一旦聲明,每個字符位置固定

意味著若想改變,必須新建一個!
代碼如下:
>>>s='spam'
>>>s[0]='k'   #TypeError
#修改字符串類似java,重新賦值
s = ‘k' + s[1:]

原始字符串

原始字符串常量,r”abcd”,(r/R)即去掉了反斜線轉義機制。關閉轉義機制,即/不再表示轉義

用處:

1.正則表達式

用于處理正則表達式,減少反斜杠
代碼如下:
p4search = re.compile(r'/s*')

2.系統路徑

可以方便地表示系統路徑
代碼如下:
path = r'e:/book'

unicode字符串

Unicode是書寫國際文本的標準方法。

Python允許你處理Unicode文本——你只需要在字符串前加上前綴u或U。例如,u"This is a Unicode string."

BP: 在你處理文本文件的時候使用Unicode字符串,特別是當你知道這個文件含有用非英語的語言寫的文本。

常用操作

1.基本操作
代碼如下:
+   :string1+string2    #聯接字符串,將后一個串鏈接到前一個串的后面
    Python不允許在+表達式中出現其他類型,需要手工轉【這點不同于java】‘abc'+str(9)
*   :string*n           #創建一個新字符串重復n次原來的串
[]  :string[n]          #從字符串中獲取對應位置的一個字符
[:] :string[n:m]        #截取字符串,如果為:m從頭到m如果為n:從n到尾
in  :char in string #判斷一個字符是否在串中,如果在返回為真(True)
not in :char not in string #判斷一個字符是否不在串中,如果在返回為真(True)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平潭县| 孝感市| 读书| 涿州市| 肇庆市| 白城市| 壤塘县| 辛集市| 工布江达县| 通城县| 丘北县| 玛沁县| 两当县| 曲水县| 富民县| 邓州市| 洪洞县| 临西县| 邹城市| 星子县| 洛浦县| 大田县| 莱西市| 天水市| 高邮市| 黔西县| 达尔| 内黄县| 盐边县| 定西市| 页游| 和田市| 苍梧县| 白水县| 曲靖市| 迁安市| 奇台县| 天台县| 巴南区| 万宁市| 来凤县|