python之內建函數:

來源:互聯網
上載者:User

標籤:

內建函數

查看詳細:https://docs.python.org/3/library/functions.html#next

abs()絕對值

all()當所有值為真才為真:None,Flase,空,都為假

a=all([‘1‘,])
print(a) True

any()當其中值任意一個為真就為真。

bin()查看整數二進位

bool()查看布爾類型:Ture/Flase

chr()將整數轉換為電腦識別的字元:

a = chr(81)
print(a)  Q 可用於驗證碼

ord()將字元轉換為數字:

a = ord(‘A‘)
print(a) 65
random:產生隨機數。
import random
print(random.randint(1,99))

dict():產生字典。
dir():查看對象可以使用的操作。
a = dir(111)
print(a)
[‘__abs__‘, ‘__add__‘, ‘__and__‘, ‘__bool__‘, ‘__ceil__‘, ‘__class__‘, ‘__delattr__‘, ‘__dir__‘, ‘__divmod__‘, ‘__doc__‘, ‘__eq__‘, ‘__float__‘, ‘__floor__‘, ‘__floordiv__‘, ‘__format__‘, ‘__ge__‘, ‘__getattribute__‘, ‘__getnewargs__‘, ‘__gt__‘, ‘__hash__‘, ‘__index__‘, ‘__init__‘, ‘__int__‘, ‘__invert__‘, ‘__le__‘, ‘__lshift__‘, ‘__lt__‘, ‘__mod__‘, ‘__mul__‘, ‘__ne__‘, ‘__neg__‘, ‘__new__‘, ‘__or__‘, ‘__pos__‘, ‘__pow__‘, ‘__radd__‘, ‘__rand__‘, ‘__rdivmod__‘, ‘__reduce__‘, ‘__reduce_ex__‘, ‘__repr__‘, ‘__rfloordiv__‘, ‘__rlshift__‘, ‘__rmod__‘, ‘__rmul__‘, ‘__ror__‘, ‘__round__‘, ‘__rpow__‘, ‘__rrshift__‘, ‘__rshift__‘, ‘__rsub__‘, ‘__rtruediv__‘, ‘__rxor__‘, ‘__setattr__‘, ‘__sizeof__‘, ‘__str__‘, ‘__sub__‘, ‘__subclasshook__‘, ‘__truediv__‘, ‘__trunc__‘, ‘__xor__‘, ‘bit_length‘, ‘conjugate‘, ‘denominator‘, ‘from_bytes‘, ‘imag‘, ‘numerator‘, ‘real‘, ‘to_bytes‘]

divmod:整除並且返回餘數。

enumerate:將目標加上序號。
wjh={
‘wjh1‘:‘11‘,
‘wjh2‘:‘22‘,
}
for i,v in enumerate(wjh,2):
print(i,v)
2 wjh2
3 wjh1

eval():函數將字串str當成有效Python運算式來求值,並返回計算結果。
r = 1
print eval()
r =1
print (eval(‘r + 1‘))
float():浮點數。
help():協助。
id():查看記憶體位址。
input():插入。
int():整數。
hex():16進位轉換。
len():長度。
list():列表
min():最小值
max():最大值
oct():八進位
open():開啟檔案
print():列印
pow():次方
import math
a = pow(2,2)
print(a)

range():定義數量
reversed():反轉
set():定義唯一集合
round():大約,約等於
sorted():排序
str():字串
sum():求和
tuple():元組
type():類型
vars():查看內建方法
class a:
foo=100
b = vars(a)
print(b)

zip():將數組進行組合成列表。
map():map函數會根據提供的函數對指定序列做映射。
lil=[22,23,24,]
new_li=map(lambda x:x + 100,lil)
li = list(new_li)
print(li)

filter():過濾
li1=[11,22,33,44]
def fuc(x):
if x>22:
return True
else:
return False
new_li=filter(fuc,li1)
print(list(new_li))
lambda運算式

學習條件運算時,對於簡單的 if else 語句,可以使用三元運算來表示,即:

12345678 # 普通條件陳述式if 1 == 1:    name = ‘wupeiqi‘else:    name = ‘alex‘   # 三元運算name = ‘wupeiqi‘ if 1 == 1 else ‘alex‘

對於簡單的函數,也存在一種簡便的表示方式,即:lambda運算式

123456789101112131415 # ###################### 普通函數 ####################### 定義函數(普通方式)def func(arg):    return arg + 1   # 執行函數result = func(123)   # ###################### lambda ######################   # 定義函數(lambda運算式)my_lambda = lambda arg : arg + 1   # 執行函數result = my_lambda(123)

lambda存在意義就是對簡單函數的簡潔表示

open檔案操作:









 

python之內建函數:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.