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

首頁 > 編程 > Python > 正文

Python 專題三 字符串的基礎知識

2020-02-23 04:27:11
字體:
來源:轉載
供稿:網友

在Python中最重要的數據類型包括字符串、列表、元組和字典等.該篇主要講述Python的字符串基礎知識.

一.字符串基礎

字符串指一有序的字符序列集合,用單引號、雙引號、三重(單雙均可)引號引起來.如:

s1='www.csdn.NET'   s2="www.csdn.Net"   s3='''aaabbb'''

其中字符串又包括:

1.轉義字符串

像C語言中定義了一些字母前加"/"來表示常見的那些不能顯示的ASCII字符,python也有轉義字符.如下:

  //-反斜杠符號   /'-單引號   /"-雙引號  / a-響鈴   /b-退格(Backspace) 

  /n-換行   /r-回車   /f-換頁   /v-縱向制表符   /t-橫向制表符   /e-轉義

  /000-空   /oyy-八進制數yy代表的字符   /xyy-十進制yy代表的字符

2.raw字符串

Python中原始字符串(raw strings),r關閉轉義機制.告訴Python后面是連串,"/"不當轉義字符處理.例:

#轉義字符和raw字符 s1="aa/nbb" print s1 s2=r"aa/nbb" print s2  #輸出 aa bb aa/nbb  #raw原始字符串處理磁盤路徑 open(r'C:/temp/test.txt','a+') open('C://temp//test.txt','a+') 

3.unicode字符串

告訴Python是Unicode編碼,Unicode(統一碼、萬國碼)是一種在計算機上使用的字符編碼.在Unicode之前用的都是ASCII碼,Unicode通過使用一個或者多個字節來表示一個字符.Python里面默認所有字面上的字符串都用ASCII編碼,可以通過在字符串前面加一個'u'前綴的方式聲明Unicode字符串,這個'u'前綴告訴Python后面的字符串要編成Unicode字符串.例:s=u'aa/nbb'

中文處理一直很讓人頭疼,推薦:Unicode和Python的中文處理

4.格式化字符串

字符串格式化功能使用字符串格式化操作符%(百分號)實現,在%的左側放置一個字符串(格式化字符串),而右側放置希望格式化的值,也可是元組和字典.如果需要在字符串里包括百分號,使用%%.如果右側是元組的話,則其中每一個元素都會被單獨格式化,每個值都對應一個轉化說明符.例:

"your age %d,sex %s,record %f"%(28,"Male",78.5)

輸出:'your age 28,sex Male,record 78.500000'

它有點類似于C語言的printf("%d",x),其中百分號%相當于C語言的逗號.其中字符串格式化轉換類型如下:

  d,i  帶符號的十進制整數

  o   不帶符號的八進制

  u   不帶符號的十進制

  x   不帶符號的十六進制(小寫)

  X   不帶符號的十六進制(大寫)

  e,E  科學計數法表示的浮點數(小寫,大寫)

  f,F   十進制浮點數

  c   單字符

  r    字符串(使用repr轉換的任意Python)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 淮阳县| 阆中市| 江源县| 鸡泽县| 富宁县| 青河县| 静乐县| 望城县| 方正县| 罗源县| 宜都市| 宜君县| 浦县| 汉川市| 八宿县| 永昌县| 海淀区| 晋城| 平果县| 腾冲县| 宾阳县| 肥城市| 巴林右旗| 晋宁县| 通山县| 仁怀市| 瑞昌市| 漳州市| 咸宁市| 定陶县| 谢通门县| 昌都县| 新丰县| 本溪市| 衡东县| 稷山县| 武胜县| 图木舒克市| 新竹县| 乌海市| 鄯善县|