1. 程式人生 > >小白成長之路:初識python(三) -----------python內置函數

小白成長之路:初識python(三) -----------python內置函數

urn locals for lte mod pre 最大 變量 ascii

  剛才看了一下竟然還有人看我的博客^ - ^

廢話不多說,上代碼,有不對的勿噴,畢竟我真的是小白

# python 內置函數整理

# 返回一個數的絕對值
# a = abs(-10)
# print(a)

# 傳入一個可叠代的對象,如果該對象的每個元素都是真,則返回真
# ret = all([1, 2, 3, 4])
# print(ret)

# 傳入一個可叠代的對象,如果該對象的元素中存在一個為真,則返回真
# ret = any([None,‘‘,[] ,{},1])
# print(ret)

####不同進制之間的轉換
# print(bin(10))轉換為二進制
# 0b1010
# print(oct(10))把十進制轉換為八進制
# 0o12
# print(hex(10))把十進制轉換為十六進制
# 0xa

# ret = bytes(‘天‘,encoding=‘utf-8‘) 把字符轉換為字節形式
# print(ret)
# b‘\xe5\xa4\xa9‘

#############################################
#chr() 把0~255轉換為其用ASCII碼編碼表示的字符
# print(chr(66))
# B

# ret = ord(‘a‘) 把字符轉換為其ASCII碼值
# print(ret)
# 97
##############################################

#幫助 命令
# print(dir(list)) 簡單查看對象的方法
# print(help(list)) 詳細查看對象的方法

###############################################

# globals()查看當前代碼中的全局變量
# locals() 差點當前代碼中的局部變量

###############################################

# enumerate(iterable,start = 0)為一個可叠代的對象生成一個index 默認為0
# li = [11,22,33,44]
# for _,i in enumerate(li):
# print(_,i)
# 0 11
# 1 22
# 2 33
# 3 44

################################################
# divmod(a,b)
# a,b = divmod(10,3)
# print(a,b)
# 3 1
# a為10/3的商, b為余數

####################################################

# ret = eval(‘3 + 1‘) 可以執行字符串形式的表達式,有返回值
# print(ret)
# 4

###################################################
# ret = filter(function=,iterable=)
#遍歷可叠代對象中的某一個元素,作為函數的參數,如果函數執行後返回為真
# 返回該元素,ret對象不能直接讀取
# 簡單的函數體可以用lambda表達式
# def func(x):
# return x > 22
# ret = filter(func,[22,33,66])
# for i in ret:
# print(i)
# 33
# 66
# ###########
# ret = filter(lambda x: x > 22, [22,33,66])
# for i in ret:
# print(i)
# 33
# 66

#####################################################
# map(func=,iter1=,iter2=)遍歷iterable對象的每個元素,執行函數
# 返回一個新的值
# def func(x):
# return x + 10
# ret1 = map(func,[1,2,3,])
# for i in ret1:
# print(i)
# 11
# 12
# 13
# 簡單的函數也可以用lambda表達式
#######################################################
# max()求iterable對象的最大值
# min()............... 最小值

# pow()求冪
# ret = pow(2,10)
# print(ret)
# 1024

# round()四舍五入
# sum()求和
# len()

#######################################################
# id()取地址
# isinstance()判斷某一對象是否是屬於某一類,返回一個布爾值
# l1 = []
# ret = isinstance(l1,list)
# print(ret)
# True

#######################################################

小白成長之路:初識python(三) -----------python內置函數