標籤:字元 http 全域 oca 位元組 false python ima lob
1、#快速查看一個類提供了哪些功能
print(dir(dict))
2、#列印類詳細的說明
help(list)
3、#除法運算擷取商和餘數,返回元組
divmod()
r=divmod(97,10)
結果返回元組:(9,7)第一個元素為商,第二個元素為餘數
#把商賦給n1,餘數賦給n2
n1,n2=divmod(97,10)
4、#判斷某一對象是哪一個類的執行個體
isinstance()
s = "alex"
#返回True或False
r = isinstance(s,str)
print(r)
5、filter(函數,可迭代的對象)
#需求:篩選出一個元組中大於22的數字
#自編程實現
def f1(args):
result = []
for item in args:
if item > 22:
result.append(item)
return result
li = [11,22,33,44,55]
ret = f1(li)
print(ret)
filter實現:
def f2(a):
if a>22:
return True
li = [11,22,33,44,55]
ret = filter(f2,li)
#可以用lambda運算式改造:
ret = filter(lambda a: a>22)
print(list(ret))
6、map()
#需求:給一個批量資料統一做一個操作,比如給下列列表中的每一元素加100
編程實現:
li=[11,22,33,44,55]
def f1(args):
result = []
for i in args:
result.append(100+i)
return result
r=f1(li)
print(list(r))
#map(函數,可迭代的對象(可以for迴圈的東西))
li=[11,22,33,44,55]
def f2(a):
return a +100
result=map(f2,li)
lambda改造:
result = map(lambda a: a+100)
print(list(result))
7、globals()/locals()
globals() //所有的全域變數
locals() //所有的局部變數
8、hash() //將一個對象轉換為hash值
s="hhhh"
print(hash(s))
9、hex()//將十進位轉換為十六進位
10、id()//查看記憶體位址
11、len() #計算長度
python3中按字元來計算
python2中按位元組來計算
s = "李傑"
print(len(s))
b = bytes(s,encoding="utf-8")
print(len(b))
ss="abc"
print(len(ss))
bb=bytes(ss,encoding="utf-8")
print(len(bb))
python-內建函數-