1.取絕對值:abs()
>>> abs(-1)
12.判斷所有內容是否都為真,是則返回true,非0即為真:all()
>>> all([1,2,3])
true
>>> all([0,2,3])
false
3.判斷至少有乙個為真則返回true:any()
>>> any([0,0,1])
true
>>> any([0,0,0])
false
4.將十進位制轉化為二進位制:bin(x)
>>> bin(255)
'0b11111111'
5.將十進位制轉化為八進位制:oct()
>>> oct(10)
'0o12'
6.將十進位制轉化為十六進製制:hex()
>>> hex(17)
'0x11'
7.判斷真假:bool()
>>> bool(1)
true
>>> bool(0)
false
8.判斷是否可以呼叫:callable()
>>> def func():
print('呼叫')
>>> callable(func)
true
注意函式不加括號
9.返回數字對應ascii的字元:chr()
>>> chr(98)
'b'>>> chr(25)
'\x19'
>>> chr(108)
'l'10.列出指定內容中所有可以呼叫的方法:dir()
>>> dir(help)
['__call__', '__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__']
11.乙個數除以乙個數,返回商和餘數:divmod()
>>> divmod(5,2)
(2, 1)
12.filter(function,iterable):按照function的規則過濾iterable中的內容
注:這裡的lambda表示乙個匿名內部類,想要知道它的具體內容可以參照以前的文章。
>>> res=filter(lambda n:n<5,range(10))
>>> for i in res:
print(i)01
23413.字串的版式,即利用特定的內容按順序代替字串中的:format
>>> name='ligang'
>>> age='25'
>>> print('的名字是'.format(name,age))
ligang的名字是25
14.將乙個東西變成不可變得:frozen
>>> a=frozenset([1,4,5])
加了frozen之後,這個集合是不可以進行增刪改的
15.將整個檔案的內容都變成key:value的形式:globals()
>>> globals()
, '__builtins__': , 'func': , 'res': , 'i': 4, 'name': 'ligang', 'age': '25', 'a': frozenset(), 'b': }
我們可以看到加粗的內容都是剛才用過的變數,都變成了key:value的形式
16.獲取記憶體對應內容的對應的雜湊值:hash()
>>> d='abc'
>>> hash(d)
6679396443929086459
17.給出對應函式的使用方法:help()
>>> help(abs)
help on built-in function abs in module builtins:
abs(x, /)
return the absolute value of the argument.
18.獲取長度:len()
>>> a=[1,2,3]
>>> len(a)
319.判斷乙個東西是否為另乙個東西:isinstance(a,b)
注意用之前要匯入相應的包,才可以進行判斷
20.乙個數的多少次冪:pow()
>>> pow(3,3)
2721.排序:sorted()
>>> sorted(a)
[1, 4, 5, 8, 25, 32, 36, 41, 66, 82]
22.求和:sum()
>>> a=[1,2,3,4,5,6,5,4,6]
>>> sum(a)
3623.將兩個列表合成乙個一一對應的字典:zip()
>>> a=[1,2,3,4]
>>> b=['a','b','c','d']
>>> zip(a,b)
>>> c=zip(a,b)
>>> for i in c:
print(i)
(1, 'a')
(2, 'b')
(3, 'c')
(4, 'd')
返回的是乙個生成器,必須呼叫for迴圈才能把它列印出來.
原文:
python輸出帶顏色字型
在python開發的過程中,經常會遇到需要列印各種資訊。海量的資訊堆砌在控制台中,就會導致資訊都混在一起,降低了重要資訊的可讀性。這時候,如果能給重要的資訊加上字型顏色,那麼就會更加方便使用者閱讀了。當然了,控制台的展示效果有限,並不能像前段一樣炫酷,只能做一些簡單的設定。不過站在可讀性的角度來看,...
python函式帶裝飾器 python函式裝飾器
裝飾器 decorators 是python的乙個重要部分。簡單地說 他們是修改其它函式的功能的函式。他們有助於讓我們的 更簡短,也更pythonic。一切皆物件 我們可以將乙個函式賦值給乙個變數 def hi print hihi a hi print a,type a hi 呼叫hi函式,需要加...
python常用函式 python常用函式精講
返回值為bool型別的函式 bool是boolean的縮寫,只有真 true 和假 false 兩種取值 bool函式只有乙個引數,並根據這個引數的值返回真或者假。引數如果預設,則返回false 引數轉換使用標準的邏輯測試表示式 傳入布林型別時,按原值返回 傳入字串時,空字串返回false,否則返回...