日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python常见内置函数_python常见的内置函数

發布時間:2024/1/23 python 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python常见内置函数_python常见的内置函数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

函數分為自定義函數和內置函數

python內置函數分類:

一、強制轉換int() / str() / bool() / list() / tuple() / dict() / set()

二、輸入輸出input() / print()

三、數學相關abs():計算絕對值

sum():求和

float():轉化為浮點型(小數)v = 55

v1 = float(55)

print(v1) #55.0補充:int(55.5) #只保留整數:55max():找到最大值

min():找到最小值

divmod():取兩數相除的商和余數#示例:

a,b = divmod(1001,5)

print(a,b) #a=200,b=1注意:divmod在分頁展示時用得比較多# 練習題 請通過分頁對數據進行展示

"""

要求:

每頁顯示10條數據

讓用戶輸入要查看的頁面:頁碼

"""

USER_LIST = []

for i in range(1,836):

temp = {'name':'你-%s' %i,'email':'123%s@qq.com' %i }

USER_LIST.append(temp)

# 數據總條數

total_count = len(USER_LIST)

# 每頁顯示10條

per_page_count= 10

# 總頁碼數

max_page_num,a = divmod(total_count,per_page_count)

if a>0:

max_page_num += 1

while True:

pager = int(input('要查看第幾頁:'))

if pager < 1 or pager > max_page_num:

print('頁碼不合法,必須是 1 ~ %s' %max_page_num )

else:

start = (pager-1) * per_page_count

end = pager * per_page_count

data = USER_LIST[start:end]

for item in data:

print(item)pow():指數v = pow(2,3) #相當于2**3

print(v) # 8round():保留幾位小數,默認保留整數,還會四舍五入v = round(1.127,2) #第二個數代表保留幾位小數,默認是None

print(v) # 1.13 四舍五入

四、 進制轉換相關bin():將十進制轉換成二進制

oct():將十進制轉換成八進制

int():將其他進制轉換成十進制

默認:base = 10# 二進制轉化成十進制

v1 = '0b1101'

result = int(v1,base=2) #base=2說明讀取的是二進制

print(result)

# 八進制轉化成十進制

v1 = '0o1101'

result = int(v1,base=8)

print(result)

# 十六進制轉化成十進制

v1 = '0x1101'

result = int(v1,base=16)

print(result)hex():將十進制轉換成十六進制#1字節等于8位

# IP: 192.168.12.79 -> 001010010 . 001010010 . 001010010 . 001010010

# 請將 ip = "192.168.12.79" 中的每個十進制數轉換成二進制并通過,連接起來生成一個新的字符串。

ip = "192.168.12.79"

ip_list = ip.split('.') # ['192','168','12','79']

result = []

for item in ip_list:

result.append(bin(int(item)))

print(','.join(result))

五、 編碼相關chr():將十進制數字轉換成 unicode 編碼中的對應字符串

ord():根據字符在 unicode 編碼中找到其對應的十進制#應用:生成隨機驗證碼

import random # 導入一個模塊

def get_random_code(length=6):

data = []

for i in range(length):

v = random.randint(65,90)

data.append(chr(v))

return ''.join(data)

code = get_random_code()

print(code)

六、 內置函數高級map(函數,可迭代對象):一起執行

循環每個元素(第二個參數),然后讓每個元素執行函數(第一個參數),將每個函數執行的結果保存到新的列表中,并返回#示例:

v1 = [11,22,33,44]

result = map(lambda x:x+100,v1)

print(list(result))filter(函數,可迭代對象):進行篩選#示例:

v1 = [11,22,33,'asd',44,'xf']

def func(x):

if type(x) == int:

return True

return False

result = filter(func,v1)

print(list(result))

# 用lambda表達式:

result = filter(lambda x: True if type(x) == int else False ,v1)

print(list(result))

# 相當于:

result = filter(lambda x: type(x) == int ,v1)

print(list(result))map / filter(python2與python3的區別九)

python2:返回列表,直接創建值,可以通過索引取值

python3:返回迭代器,不直接創建值,通過循環,邊循環邊創建

reduce(函數,可迭代對象):得到結果import functools

v1 = ['wo','hao','e']

def func(x,y):

return x+y

result = functools.reduce(func,v1)

print(result)

# 用lambda表達式:

result = functools.reduce(lambda x,y:x+y,v1)

print(result)

七、 類相關type():查看數據類型class Foo:

pass

obj = Foo()

if type(obj) == Foo:

print('obj是Foo類的對象')issubclass(類,類或其基類):判斷前一個類是否是后一個類或其基類的子類

結果是布爾類型,是 -> True,否 -> Falseclass Base:

pass

class Base1(Base):

pass

class Foo(Base1):

pass

class Bar:

pass

print(issubclass(Bar,Base))

print(issubclass(Foo,Base))isinstance(對象,類或其基類):判斷一個對象是否是一個類或其基類的實例(對象)

結果是布爾類型,是 -> True,否 -> False

注意:判斷一個對象是否是一個類的實例(對象),一定要用type,不要用isinstanceclass Base(object):

pass

class Foo(Base):

pass

obj = Foo()

print(isinstance(obj,Foo)) # 判斷obj是否是Foo類或其基類的實例(對象)

print(isinstance(obj,Base)) # 判斷obj是否是Foo類或其基類的實例(對象)super().方法名():根據self對象所屬的類的繼承關系,按照順序依次找方法并執行(找到第一個為止)class Base(object):

def func(self):

super().func() # 根據self對象所屬類的繼承關系,按照順序挨個找func方法并執行(找到第一個為止)

print('base.func')

class Bar(object):

def func(self):

print('bar.func')

class Foo(Base,Bar): # Foo -> Base -> Bar

pass

obj = Foo()

obj.func()

八、 其他len() :計算長度

open() :打開文件

range()

id() :查看內存地址

總結

以上是生活随笔為你收集整理的python常见内置函数_python常见的内置函数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。