id(obj, /)
返回物件的標識,這個標識對每個物件而言是唯一的
type(object)
返回物件的類別
>>
> a =
10>>
> b =
0.5>>
> c =
>>
>
type
(a)<
class
'int'
>
>>
>
type
(b)<
class
'float'
>
>>
>
type
(c)<
class
'list'
>
>>
>
type
(len
)<
class
'builtin_function_or_method'
>
>>
>
type
(range(10
))<
class
'range'
>
dir([object])
如果呼叫時不帶引數,則返回當前範圍內的名稱
否則,返回乙個按字母順序排列的名稱列表
其中包含給定物件的屬性和物件可訪問的屬性
help()
在python提示符處呼叫help()將啟動互動式幫助會話
呼叫help(thing)輸出python物件'thing'的幫助資訊
>>
>
dir()[
'__annotations__'
,'__builtins__'
,'__doc__'
,'__loader__'
,'__name__'
,'__package__'
,'__spec__'
]>>
>
dir(
tuple)[
'__add__'
,'__class__'
,'__contains__'
,'__delattr__'
,'__dir__'
,'__doc__'
,'__eq__'
,'__format__'
,'__ge__'
,'__getattribute__'
,'__getitem__'
,'__getnewargs__'
,'__gt__'
,'__hash__'
,'__init__'
,'__init_subclass__'
,'__iter__'
,'__le__'
,'__len__'
,'__lt__'
,'__mul__'
,'__ne__'
,'__new__'
,'__reduce__'
,'__reduce_ex__'
,'__repr__'
,'__rmul__'
,'__setattr__'
,'__sizeof__'
,'__str__'
,'__subclasshook__'
,'count'
,'index'
]>>
>
help
(len
)help on built-
in function len
in module builtins:
len(obj,/)
return the number of items in a container.
len(obj, /)
用於得到容器中的專案數
range(stop)
range(start, stop[, step])
返回乙個物件,該物件按步長生成從開始(包含)到停止(排除)的整數序列。
>>
> a =
range(10
)>>
>
len(a)
10
sorted(iterable, /, *, key=none, reverse=false)
用於排序給定序列,預設按公升序,reverse=true時按降序排序
返回乙個新的排序後的可迭代物件
reversed(sequence, /)
用於反序給定序列,返回乙個新的反序後的可迭代物件
>>
> l1 =[5
,4,3
,2,1
]>>
> l2 =
sorted
(l1)
>>
> l3 =
list
(reversed
(l1)
)>>
> l1[5
,4,3
,2,1
]>>
> l2[1
,2,3
,4,5
]>>
> l3 [1
,2,3
,4,5
]>>
>
reversed
(l1)
max(iterable, *[, default=obj, key=func])
max(arg1, arg2, *args, *[, key=func])
用於得到最大值
min(iterable, *[, default=obj, key=func])
min(arg1, arg2, *args, *[, key=func])
用於得到最小值
sum(iterable, /, start=0)
用於得到和
>>
> l1 =[1
,2,3
,4,5
]>>
>
max(l1)
5>>
>
min(l1)
1>>
>
sum(l1)
15
any(iterable, /)
如果bool(x)對迭代中的任何x都為真,則返回真
如果可迭代為空,則返回false
all(iterable, /)
如果bool(x)對迭代中的所有x值都為真,則返回真
如果可迭代為空,則返回true
>>
> l1 =[0
,1,2
,3]>>
> l2 =
>>
>
any(l1)
true
>>
>
any(l2)
false
>>
>
all(l1)
false
>>
>
all(l2)
true
oct(number, /)
返回整數的八進位制表示形式,返回值為字串形式
hex(number, /)
返回整數的十六進製制表示形式,返回值為字串形式
>>
> a =
100>>
>
oct(a)
'0o144'
>>
>
hex(a)
'0x64'
filter(function or none, iterable)
保留可迭代物件中值為true的或函式處理值為true的,過濾掉值為fasle的
返回乙個filter物件
map(func, *iterables)
對可迭代物件中的每個元素用function函式處理
返回乙個map物件
lambda
使用lambda建立匿名函式
形如:lambda x:f(x)
lambda x,y:f(x,y)
>>
>
list
(filter
(none,[
0,1,
2,3]
))[1
,2,3
]>>
>
list
(filter
(lambda x:x%2,
[1,2
,3,4
,5,6
]))[
1,3,
5]>>
>
list
(map
(lambda x:x*x,[1
,2,3
,4,5
]))[
1,4,
9,16,
25]>>
> f =
lambda x,y:x+y
>>
> f(1,
2)3
python學習之路(內建方法)
不解釋 abs 解釋 非零就是真 print all 0,1,1 0 不為真 false print all 1,1 true 只要有乙個為真,就是true print all 1,1 true print any 空為假 false print any 0 false print any 0,1 ...
Python學習之路 內建函式
print all 0,15,3 all全部都是可迭代的元素時返回true print all 1,15,3 print any 1,15,3 any任意乙個是可迭代的元素時返回true print any print ascii 1,2,開掛 轉換成ascii碼 a ascii 1,2,開掛 pr...
Python學習之路8 內建方法
abs 230 取絕對值 all 0,1,5 如果引數裡面的所有值都為真就返回真,否則返回假 any 0,1,5 如果引數裡面有乙個值為真則返回真,否則返回假 ascii 1,2,fds 浮點數 將引數變成字串 bin 8 十進位制轉二進位制 hex 255 轉十六進製制 oct 4 轉八進位制 b...