python直譯器內建函式002

2021-09-07 06:24:12 字數 1875 閱讀 7692

001、dict 函式來建立字典

#

!/usr/bin/python

#!coding:utf-8

if__name__ == "

__main__":

dct001=dict(host='

127.0.0.1

',port=3306)

#直接通過關鍵字引數構造

dct002=

#通過字面值構造

key=['

host

','port']

value=['

127.0.0.1

',3306]

dct003=dict(zip(key,value))

#借助zip函式構造

print

(dct001)

print

(dct002)

print(dct003)

002、divmod(a,b) 通過這個函式來返回商,餘數

#

!/usr/bin/python

if__name__=="

__main__":

#divmod(a,b) 返回的是乙個元組(a//b,a%b) 也就是說返回的是商和餘數

a=3b=2

print(divmod(3,2))#

列印 (1,1)

003、enumerate() 返回迭代器

#

!/usr/bin/python

if__name__=="

__main__":

names=['

wolson

','jerry

','tom']

newnames=enumerate(names)

#返回乙個可以列舉的物件

#也就是說newnames可以看成是這樣的( (0,'wolson'),(1,'jerry'),(2,'tom') )

for item in

newnames:

print(item)

004、filter 只返回判斷為true的元素

#

!/usr/bin/python

deffun_big_then_20(number):

'''定義乙個函式,如果number大於20就返回true

'''return number>=20

if__name__=="

__main__":

numbers=(1,3,5,100,200,300)

big_then_20_numbers=filter(fun_big_then_20,numbers)

#只返回判斷為true的那些元素

print(list(big_then_20_numbers))#

列印 [100,200,300]

005、判斷乙個物件是否包涵特定屬性

#

!/usr/bin/python

if__name__=="

__main__":

l=list((1,2,3))

result=hasattr(l,'

length')

#判斷length 是不是l的乙個屬性

print(result)#

返回false 因為list 物件沒有length 屬性。

006、返回乙個物件的hash值

#

!/usr/bin/python

if__name__=="

__main__":

print(hash('

hello world'))

#返回乙個物件的hash 值

python直譯器配置 Python直譯器的配置

1 準備工作 安裝好pycharm2017版本 電腦上安裝好python直譯器 2 本地直譯器配置 配置本地直譯器的步驟相對簡潔直觀 1 單擊工具欄中的設定按鈕。2 在settings preferences對話方塊中選中 project interpreter頁面,在project interpr...

python重寫內建函式 python 內建函式

說明 zip 函式用於將可迭代的物件作為引數,將物件中對應的元素打包成乙個個元組,然後返回由這些元組組成的列表。如果各個迭代器的元素個數不一致,則返回列表長度與最短的物件相同,利用 號操作符,可以將元組解壓為列表。語法 zip iterable1,iterable2,引數 iterable 乙個或多...

python內建函式簡稱 Python內建函式詳解

此文參考python文件,然後結合自己的理解,寫下來,一方面方便自己,讓自己好好學習,順便回憶回憶 另一方面,讓喜歡的盆友也參考一下。經查詢,3.6版本總共有68個內建函式,主要分類如下 數 算 7個 型別轉換 24個 序列操作 8個 物件操作 9個 反射操作 8個 變數操作 2個 互動操作 2個 ...