python 常用函式 ,帶輸出

2021-09-13 12:04:16 字數 2809 閱讀 9473

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,否則返回...