原生python自帶的 python內建函式在哪

2021-10-18 18:07:25 字數 1608 閱讀 8441

所謂內建函式,就是在python中被自動載入的函式,任何時候都可以用。內建函式,這意味著我們不必為了使用該函式而匯入模組。不必做任何操作,python 就可識別內建函式。

help函式:

help()函式的引數分兩種:

如果傳乙個字串做引數的話,它會自動搜尋以這個字串命名的模組,方法等。

如果傳入的是乙個物件,就會顯示這個物件的型別的幫助。

比如輸入help(』print』),它就會尋找以』print』為名的模組,類等,找不到就會看到提示資訊。而print在python裡是乙個保留字,和pass、return同等,而非物件,所以help(print)也會報錯。

舉個例子:1 >>>help(』sys』) #會列出sys模組的幫助

2 >>>a = [1,2,3]

3 >>>help(a) #會顯示list的幫助

dir函式:

dir()函式返回任意物件的屬性和方法列表,包括模組物件、函式物件、字串物件、列表物件、字典物件等。儘管查詢和匯入模組相對容易,但要記住每個模組包含什麼卻不是這麼簡單。您並不希望總是必須檢視源**來找出答案。幸運的是,python 提供了一種方法,可以使用內建的 dir() 函式來檢查模組(以及其它物件)的內容。 當你為dir()提供乙個模組名的時候,它返回模組定義的屬性列表。如果不提供引數,它返回當前模組中定義的屬性列表。dir() 函式適用於所有物件型別,包括字串、整數、列表、元組、字典、函式、定製類、類例項和類方法。

舉個例子:1 >>>dir() #列出當前模組的屬性列表

2 ['__builtins__', '__doc__', '__name__', '__package__'] #當前模組的屬性列表

input與raw_input函式:

input()與raw_input()函式都是用於讀取使用者輸入的,不同的是input()函式期望使用者輸入的是乙個有效的表示式,而raw_input()函式是將使用者的輸入包裝成乙個字串。

舉個例子:1 >>>input(』please input:』)

2 please input:2+3

3 5 #結果是5,而非'2+3',因為python認為你輸入的是表示式

4 >>>raw_input(』please input:』)

5 please input:2+3

6 '2+3' #結果是'2+3',因為python認為你輸入的是原生字串

print函式:print在python3版本之前是作為python語句使用的,在python3裡print是作為函式使用的。

舉個例子:1 >>>print 』hello world』

2 >>>print('hello world')

type函式:

type()函式返回任意物件的資料型別。在types模組中列出了可能的資料型別,這對於處理多種資料型別的幫助者函式非常有用。它通過返回型別物件來做到這一點,可以將這個型別物件與 types 模組中定義的型別相比較。

舉個例子:1 >>>type(』hello』)

2 #字串資料型別str

3 >>>type(10)

4 #整數資料型別int

公升級mac自帶的python

which python 終端輸出 usr bin python homebrew版的python包含了最新的pip和setuptools工具 首先需要安裝蘋果公司提供的免費ide工具xcode,或者不安裝xcode,只安裝xcode的命令列工具 xcode select install 其次需要安...

python 自帶的 記憶體快取

python標準庫中的functools模組,提供了functools.lru cache,基於記憶體的快取。基於記憶體快取 lru cache from functools import lru cache lru cache maxsize 1 defsum2 a,b print f 計算 re...

更新mac自帶的python

mac lion自帶的python是2.7版本的,有點兒低,要使用一些應用的時候還需要3.3以上的,這時可以用以下的方法更新mac自帶的python。sudo rm r system library frameworks python.framework versions 2.7 把第一步裡安裝好的...