1. 程式人生 > >python常見內建函式

python常見內建函式

最常見的內建函式

  • print("Hello World!")

數學運算

  • abs(-5)                         # 取絕對值,也就是5
  • round(2.6)                       # 四捨五入取整,也就是3.0
  • pow(2, 3)                        # 相當於2**3,如果是pow(2, 3, 5),相當於2**3 % 5
  • cmp(2.3, 3.2)                   # 比較兩個數的大小
  • divmod(9,2)                      # 返回除法結果和餘數
  • max([1,5,2,9])                   # 求最大值
  • min([9,2,-4,2])                  # 求最小值
  • sum([2,-1,9,12])                 # 求和

型別轉換

  • int("5")                        # 轉換為整數 integer
  • float(2)                         # 轉換為浮點數 float
  • long("23")                      # 轉換為長整數 long integer
  • str(2.3)                        # 轉換為字串 string
  • complex(3, 9)                   # 返回複數 3 + 9i
  • ord("A")                        # "A"字元對應的數值
  • chr(65)                          # 數值65對應的字元
  • unichr(65)                       # 數值65對應的unicode字元
  • bool(0)                          # 轉換為相應的真假值,在Python中,0相當於False
  • 在Python中,下列物件都相當於False:[], (),{},0, None,0.0,''
  • bin(56)                         # 返回一個字串,表示56的二進位制數
  • hex(56)                         # 返回一個字串,表示56的十六進位制數
  • oct(56)                         # 返回一個字串,表示56的八進位制數
  • list((1,2,3))                   # 轉換為表 list
  • tuple([2,3,4])                  # 轉換為定值表 tuple
  • slice(5,2,-1)                    # 構建下標物件 slice
  • dict(a=1,b="hello",c=[1,2,3])   # 構建詞典 dictionary

序列操作

  • all([True, 1, "hello!"])        # 是否所有的元素都相當於True值
  • any(["", 0, False, [], None])   # 是否有任意一個元素相當於True值
  • sorted([1,5,3])                  # 返回正序的序列,也就是[1,3,5]
  • reversed([1,5,3])               # 返回反序的序列,也就是[3,5,1]

類,物件,屬性

                    # define class  
                    class Me(object):  
                        def test(self):  
                            print "Hello!"  
  
                        def new_test():  
                            print "New Hello!"  
  
                    me = Me()  
  • hasattr(me, "test")              # 檢查me物件是否有test屬性
  • getattr(me, "test")              # 返回test屬性
  • setattr(me, "test", new_test)    # 將test屬性設定為new_test
  • delattr(me, "test")              # 刪除test屬性
  • isinstance(me, Me)               # me物件是否為Me類生成的物件 (一個instance)
  • issubclass(Me, object)           # Me類是否為object類的子類

編譯,執行

  • repr(me)                         # 返回物件的字串表達
  • compile("print('Hello')",'test.py','exec')       # 編譯字串成為code物件
  • eval("1 + 1")                     # 解釋字串表示式。引數也可以是compile()返回的code物件
  • exec("print('Hello')")            # 解釋並執行字串,print('Hello')。引數也可以是compile()返回的code物件
    Python內建(built-in)函式隨著python直譯器的執行而建立,不需要定義
  • 基本資料型別 type()
  • 反過頭來看看 dir() help() len()
  • 詞典 len()
  • 文字檔案的輸入輸出 open()
  • 迴圈設計 range() enumerate() zip()
  • 迴圈物件 iter()
  • 函式物件 map() filter() reduce()

相關推薦

python常見函式

最常見的內建函式print("Hello World!")數學運算abs(-5)                         # 取絕對值,也就是5round(2.6)                       # 四捨五入取整,也就是3.0pow(2, 3)    

Python學習總結(四)——常見函式(Built-in Functions)

 國慶期間下定決心打算學習Python,於是下載安裝了開發環境。然後問題就來了,怎麼開始呢?糾結一番,還是從官方幫助文件開始吧。可是全是英文啊,英語渣怎麼破?那就邊翻譯邊看邊實踐著做吧(順便吐槽下百度翻譯,同樣的語句百度翻譯出來的結果和谷歌翻譯出來的結果差的不是一丟丟)。

python D13 函式

# 1、內建函式# 什麼是內建函式? 就是python給你提供的. 拿來直接⽤的函式, 比如print., input等等. 截⽌# 到python版本3.6.2 python⼀共提供了68個內建函式. 他們就是python直接提供給我們的. 有# ⼀些我們已經⽤過了. 有⼀些還沒有⽤過. 還有⼀些需

python day14函式二(lambda,sorted,filter,map,遞迴)

一.lambda匿名函式 為了解決一些簡答的需求而設計的一句話函式.   計算n的n次方 1 def func(n): 2 return n**n 3 print(func(10)) lambda 1 f=lambda n:n**n 2 print(f(10))

python(day16)函式,匿名函式

# add = lambda x,y:x+y # print(add(1,2)) # dic={'k1':10,'k2':100,'k3':30} # def func(key): # return dic[key] # print(max(dic,key=func)) #根據返回值判斷最

Python 集合函式大全(非常全!)

Python集合內建函式操作大全 集合(s).方法名 等價符號 方法說明 s.issubset(t) s <= t 子集測試(允許不嚴格意義上的子集):s 中所有的元素都是 t 的成員

python筆記(函式1)

1.帶key的內建函式有:max,min,filter,map,sorted 例:max([1,2,-3,4,5],key = abs) 2.map的用法。 name = [‘pu’,‘hu’,‘yu’,‘ru’] def func(item): return item + ‘sb’ ret

Python標準函式(31-35)

1.31  函式id() 在Python程式中,使用函式id()的語法格式如下所示。 id(object) 函式id()的功能是獲取物件object的記憶體地址,這個記憶體地址是一個整數,能夠保證在該物件的生命週期內是唯一的和恆定的。在Python程式中,具有不重疊壽命的兩

Python標準函式(26-30)

1.26  函式globals() 在Python程式中,函式globals()的功能是以字典型別返回當前位置的全部全域性變數,也就是返回表示當前全域性符號表的字典。函式globals()總是當前模組的字典,在函式或者方法中,它是指定義的模組而不是呼叫的模組。 例如在下面的例項

Python標準函式(21-25)

1.21  函式filter() 在Python程式中,函式filter()的功能是過濾序列,過濾掉不符合條件的元素,返回一個filter類。filter類實現了__iter__和__next__方法, 可以看成是一個迭代器, 有惰性運算的特性。使用函式filter()的語法格式如

Python標準函式(16-20)

1.16  函式dir() 在Python程式中,如果函式dir()沒有引數,則返回當前本地作用域內的名字列表。如果有引數,則嘗試返回引數所指明物件的合法屬性的列表。使用函式dir()的語法格式如下所示。 dir([object]) 引數object是物件、變數或型別。如果

Python標準函式(11-15)

1.11  函式classmethod() 在Python程式中,函式classmethod()的功能是將函式包裝成類方法。其語法格式如下所示: classmethod(function) 在Python程式中,經常使用@classmethod修飾符的用法。在宣告一個類方法

Python標準函式(01-05)

1.1  函式abs(x) 在Python程式中,函式abs(x)的功能是返回引數“x”的絕對值,引數“x”可以是一個整數或浮點數。如果引數“x”是一個複數,則返回其大小。例如在下面的例項檔案abs.py中,演示了使用函式abs()返回指定數字絕對值的過程。 print ("a

python(基礎--函式)

內建函式 型別相關 int() 建立或者將其他資料轉化為整型 float() 建立或者將其他資料轉化為浮點型 bool() 建立或者將其他資料轉化為布林型 complex() 建立或者將其他資料轉化為複數 str() 建立或者將其他資料轉化為字串 list() 建立或者將其他資料轉化為列表

python——字串函式

當字串本身就含有\n之類的,可以用轉義符、行顯示(在字串引號前面加r)、repr(str)三種方法。 字串內建方法 字串內建方法: 1. capitalize(...) S.capitalize() -> str 字串的首字母大寫 2. casefold(...) S

python——列表函式

python 列表內建方法 1. append(...) L.append(object) -> None -- append object to end 向列表中追加元素; 2. clear(...) L.clear() -> None -- remove all i

Python入門-函式

  什麼是內建函式?就是python給你提供的拿來直接用的函式,比如print,input等等,截止到python版本3.6.2 python一共提供了68個內建函式,他們就是python直接提供給我們的,有一些我們已經用過了,有一些還沒有用過,還有一些需要學完了面向物件才能繼續學習的,今天我們就認識一下py

Python入門-函式

  看到標題你也能猜到今天要說大概內容是什麼了,沒錯,昨天沒有說完的部分再給大家說說(有一些重合的部分),內建函式的內容比較多,並且工作中經常用到的卻不太多,很多都是不太常用的,所以我就著重說一些比較常用的,今天再說兩個函式:匿名函式和遞迴函式.還有就是二分法查詢   首先來說一下匿名函式,因為幾個比較重要

Python函式map()

map()會接受一個函式和一個序列,序列中的每一個元素呼叫函式,返回包含函式返回值的新的列表。 eg: >>>map(lambda x:x*2,range(9)) [0, 2, 4, 6, 8, 10, 12, 14, 16, 18]

python字串函式總結

字串內建總結 需要注意的是: 字串的單引號和雙引號都無法取消特殊字元的含義,如果想讓引號內所有字元均取消特殊意義,在引號前面加r,如name=r’l\thf’ unicode字串與r連用必需在r前面,如name=ur’l\thf’ 大小寫處理