python學習筆記3

2021-03-31 08:56:29 字數 1875 閱讀 5242

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...