python内置方法就是内置函数_python内置函数
什么是內(nèi)置函數(shù)? 就是python給你提供的,拿來直接用的函數(shù), 比如print 和 input等等. 截止到python版本3.6.2?python一共提供了68個(gè)內(nèi)置函數(shù). 他們就是python直接提供給我們的,有一些我們已經(jīng)見過了. 有一些還沒有見過. 還有一些需要學(xué)完了面向?qū)ο蟛拍芾^續(xù)學(xué)習(xí)的. 今天我們就認(rèn)識(shí)一下python的內(nèi)置函數(shù),如下圖所示,然后按照分類,進(jìn)行介紹,方便大家記憶.
一.和作用域相關(guān)的(2)
locals() :? ? ?返回當(dāng)前作用域中的名字
globals():? 返回全局作用域中的名字
二.迭代器/生成器相關(guān)的(3)
range():??生成數(shù)據(jù) 常用的 for i in range(10)
iter():? ? ? 獲取迭代器,內(nèi)部使用了__iter__()方法來獲取迭代器
next():??? ?迭代器向下執(zhí)行一次,內(nèi)部使用了__next__()方法返回迭代器的下一個(gè)項(xiàng)目
三.基礎(chǔ)數(shù)據(jù)類型相關(guān)的(38)
分兩種:數(shù)字有關(guān)的和數(shù)據(jù)結(jié)構(gòu)有關(guān)的
1.數(shù)字相關(guān)的(14)
分三種:數(shù)據(jù)類型、數(shù)據(jù)轉(zhuǎn)換、數(shù)學(xué)運(yùn)算
1).數(shù)據(jù)類型(4)
bool():常用的False有0,"",{},[],(),False,None
int():整數(shù)
float():小數(shù)
complex():復(fù)數(shù) 即實(shí)數(shù)和虛數(shù)的集合( 不怎么用)
2).數(shù)據(jù)轉(zhuǎn)換(3)
bin():?二進(jìn)制 ?0b開頭
oct():八進(jìn)制 ? 0o開頭
hex():十六進(jìn)制 0x開頭
3).數(shù)學(xué)運(yùn)算(7)
abs():? ? ? ? ? ? ? 返回絕對值
divmode(a,b):?返回的是元祖,結(jié)果為商和余數(shù)
round():?四舍五入 ,有時(shí)五舍六入
pow(a, b):?求a的b次冪, 如果有三個(gè)參數(shù). 則求完次冪后對第三個(gè)數(shù)取余
sum(Iterable,start) :把可迭代的對象進(jìn)行循環(huán),計(jì)算和,然后和后面的數(shù)相加,不寫的話默認(rèn)為0
min() :求最小值
max() :求最大值
2.數(shù)據(jù)結(jié)構(gòu)有關(guān)的(24)
分三種:序列、數(shù)據(jù)集合、相關(guān)內(nèi)置函數(shù)
1).序列(13)
包括列表元祖,相關(guān)內(nèi)置函數(shù),字符串
①列表元祖(2)
list():列表
tuple():元祖
②相關(guān)內(nèi)置函數(shù)(2)
reversed():將一個(gè)序列翻轉(zhuǎn), 返回翻轉(zhuǎn)序列的迭代器
slice():列表的切片
③字符串(9)
str():字符串
format():格式化輸出,具體數(shù)據(jù)相關(guān), 用于計(jì)算各種計(jì)數(shù), 精算等
例子:
print(format(91,"b")) ?#1011011 ?二進(jìn)制
print(format(97,"c")) ?#unicode碼 a
print(format(123456789,"e"))#科學(xué)計(jì)數(shù)法,默認(rèn)保留6位,1.234568e+08
print(format(123456789,".2e"))#1.23e+08 ?保留兩位小數(shù)
print(format(0.2342,".3f"))#小數(shù)點(diǎn)計(jì)數(shù)法,默認(rèn)是6位. 0.234
bytes():將字符串轉(zhuǎn)換成bytes類型
例子:
s =?"周潤發(fā)"
print(bytes(s,encoding="utf-8")) #b'\xe5\x91\xa8\xe6\xb6\xa6\xe5\x8f\x91'
bytearry():??? ? ? ?返回一個(gè)新字節(jié)數(shù)組
memoryview():? 查看bytes在內(nèi)存中的情況
......
四.反射相關(guān)(4)
hasattr(obj, str) :??判斷對象中是否包含了xxx(str),返回為True或者False
getattr(obj, str):? ? ? ? ? ?從對象中獲取xxxx(str)有返回值.
setattr(obj, str, value):?給對象設(shè)置xxxx(str)屬性值(value)
delattr(obj, str):? ? ? ? ? ?從對象中刪除xxxxx(str)信息
五.面向?qū)ο笥嘘P(guān)的(9)
issubclass()
判斷xxxx類是否是xxxx類的子類(判斷第一個(gè)參數(shù)是否是第二個(gè)參數(shù)的后代)
詳情:https://mp.weixin.qq.com/s/q_bj8lAZhvPZXSu42skzjQ
.....
六.其他(12)
1.輸入輸出(2)
input():獲取用戶輸入的內(nèi)容
print():打印輸出
總結(jié)
以上是生活随笔為你收集整理的python内置方法就是内置函数_python内置函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 颜勤礼碑是谁画的呢?
- 下一篇: c 使用腾讯云mysql_腾讯云使用笔