Python學習筆記三 字符串

一.基本字符串的操做python

字符串的格式化使用字符串格式化操做符,即百分號%來實現。在%的左側放一個字符串,在右側放上須要格式化的字符串。函數

>>>p="you name is:%s"            #元組則須要用括號

>>>v="lgm"

>>>print p % v



如下是字符串格式化轉換類型:spa

%c 轉換成字符(ASCII 碼值,或者長度爲一的字符串)code

%r 優先用repr()函數進行字符串轉換(Python2.0新增)索引

%s 優先用str()函數進行字符串轉換隊列

%d / %i 轉成有符號十進制數ip

%u 轉成無符號十進制數字符串

%o 轉成無符號八進制數it

%x / %X (Unsigned)轉成無符號十六進制數(x / X 表明轉換後的十六進制字符的大小寫)class

%e / %E 轉成科學計數法(e / E控制輸出e / E)

%f / %F 轉成浮點數(小數部分天然截斷)

%g / %G %e和%f / %E和%F 的簡寫

%% 輸出%



1)簡單轉換

>>> print 'price is eggs: $%d' % 44
price is eggs: $44

 

2)字符寬度和精度

轉換說明包括字段寬度和精度。

>>> '%4.2f' % pi        #字寬度爲4,精度爲2
'3.14'

能夠使用 * 作爲字段寬度和精度,此時數值會從元組參數中獲取

 

3)符號 對齊和0填充

在字符寬度和精度之間能夠放置一個標表,這邊標表能夠是零,加減(左對齊)或空格

>>>'%+10.2f'  % pi
'     +3.14'

 

字符串的方法:

find     用於充一個較長的字符串中找到一個子字符串,並返回最左邊的索引。若是沒有找到返回-1

join     用於在隊列中添加元素,是split的反向方法 a='-' b='a','b' a.join(b) a-b

lower    用於返回字符串的小寫形式,upper

replase  用於替換字母中的子字符串 'abc'.replace('ab','xxx')

split    用於把字符串分割成系列

strip    用於去處字符串兩邊的空格

translate 用於替換字符串中全部的值

相關文章
相關標籤/搜索