Python學習足跡(3)

來源:互聯網
上載者:User
1,一些內建函數:
coerce 把 兩個變元變成同一種類型。
>>> coerce(1,2.2)
(1.0, 2.2000000000000002)

filter, filter(function, list) (2)裡面已經說了。

input()輸入一個數字
>>> a=input("age: ")
age: 20
>>> a
20

open(),開啟檔案,open(filename,mode)
pow(x,y), pow(2,10) = 1024
raw_input( prompt ) 輸入字串
reduce(fun,list)
>>> import operator
>>> reduce(operator.add,[1,23])
24

range,xrange, xrange不會引起記憶體不足。
len()返回長度
max(1,2,3) = 3
min(1,2,3) =1
setattr(object, name, value)
getattr(object,name)
hasattr(object,name)
delattr(object,name)
type(object), type( '' ) = <type 'str'>
dir()列出可用的文法,比如: import os : dir(os)
callable(object),是否可以調用

abs()
cmp(x,y) , x > y 返回 1, x=y 返回 0, x<y, 返回 -1
round(num, dec),  round(10.45,1 ) = 10.5, dec是保留的小數的位元。
eval( '2*3+ 1' ) = 7
exec,執行python語句,
>>> a='print "hello"'
>>> exec a
hello
execfile(file),執行file裡面的python

chr(integer), chr(65)='A',
ord('A') = 65
hex(),轉換為16進位。 hex(12) = 0xc

2,檔案操作
read(), read(nbytes),如果帶有數字,那麼讀出nbytes個位元組,否則全部讀出。
readline()讀出一行
readlines()讀出所有的行,作為list返回。
write(),寫入字串。
writelines(list),寫入多行
seek()轉向檔案的位置,0表示開頭,1表示當前,2表示尾部。
tell(),返回當前指標。
flush()
close()

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.