1
字串的格式化操作
format % variable#format
是格式的樣式,
variable
是要被格式化的變數]
format
有如下幾種形式 %o
#將數值轉換為八進位制 %x
#將數值轉換為十六進製制
%d#
整數轉換符號
%s
#字串轉換符號 如下
:
>>> '%o' % 100
'144'
>>> '%#o' % 100
#加入乙個「
#」號可輸出標準的
8進製數或
16進製制數
'0144'
#單精度的轉換
>>> '%.2f' % 3.235412
#.2表示保留兩們小數
'3.24'
>>> pi=3.1415926
>>> '%.2f' % pi
#.2f
是不包括小數字
'3.14'
>>> '%.2g' % pi
#.2g
是包括小數字
'3.1'
原意字元操作符
"r"或
"r"
>>> print 'hell','/nwrold'
hell
wrold
>>> print 'hello',r'/nwrold'
#print 'hello',
r'/nwrold'
hello /nwrold
>>>
2 字串的幾個內建函式
1cmp(m,n) 比較m
和n
的大小,m比n
大就返回1,比
m小就返回
-1,相等就返加0
>>> a='a'
>>> b='b'
>>> print cmp(a,b)
-12
尋找字串中的最大字元和最小字元
max(),min()
>>> max('abcdef')
'f'>>> min('abcdef')
'a'3
字串模組
1 find(strs,strd,m,n)
查詢字串
strd
在strs
中的起始位置
,m為開始查詢的位置
,n為終止位置
>>> import string
>>> a='.slssoft.***'
>>> b='sls'
>>> print string.find(a,b)
#default
為從頭找到尾 4
>>> print string.find(a,b,2)#從第
2位開始找 4
>>> print string.find(a,b,2,5)#從第
2位找到第5位
-1
2 string.uppercase#
包涵了所有的大寫字母
string.lowercase#
包涵了所有的小寫字母
string.digits#
包涵了所有的數字
例如查詢乙個字串是否全部為大寫字母
def isupper(str):
import string
temp=''
for temp in str:
if string.find(string.uppercase,temp) == -1:
return false
return true
還有一種方法:
>>> print 'a'<='c'<='z'
true
python 學習筆記3
2014 10 23 三種內建的資料結構 列表 元組和字典 list len list list.sort 修改列表本身,而不是返回乙個修改後的列表 列表時可變的,字串不可變 for item in list 遍歷 del list 0 刪除專案,自動補齊。print語句的結尾的逗號消除列印的換行符...
Python學習筆記3
條件和迴圈語句 生成隨機數的函式,此處說明一下,python是通過乙個方程來產生隨機數的,所以這些隨機數並不是真正隨機的,產生他們的方式叫做偽隨機。載入模組,本人理解模組類似c裡的庫,模組 module 含有可供其他程式使用的 的檔案,這些模組通常是按照一定的相關性進行組織的,載入模組使用 impo...
Python學習筆記 3
1.函式的引數有變參的格式,比如max b max m,b 這裡的 b作為列表使用。2.sort可以將乙個列表進行排序。3.list 可以將乙個元組變成列表。4.函式的引數呼叫可以將形參放進去,比如add x 10,y 11,z 12 裡面的引數順序可以隨便。5.函式變參add kv print k...