编程语言

python3内置函数

2019-04-06  本文已影响0人  KyleHai

运行环境:python3.5.4

1.map()

"

map(func,iter)函数,用来将某个可迭代对象iter里的元素,用传入的函数func,进行处理,再返回一个可迭代对象。

"

map_test_str = ['1','2','3','4']

map_test_str =map(int,map_test_str)    #使用int函数,对map_test_str中的值进行转换,全部转换为整型

print(map_test_str)     #返回可迭代对象地址

print([afor ain map_test_str])    #将结果遍历到一个数组中

2.abs()

"

abs(n)函数,返回某个数n的绝对值

"

abs_test_num0 = -6

abs_test_num1 = 6

abs_0 = abs(abs_test_num0)

abs_1 = abs(abs_test_num1)

print(abs_0)

print(abs_1)

print(abs_0 == abs_1)

3.all()

"

all(iter) 函数用于判断给定的可迭代参数 itera 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。

元素除了是 0、空、None、False 外都算 True。

"

all_test_list0 = [1,"a","2",3]

all_test_list1 = [0,1,"a","2",3]

all_test_list2 = [None,1,"a","2",3]

all_test_list3 = [False,1,"a","2",3]

all_test_list4 = []

bool_rs0 = all(all_test_list0)

bool_rs1 = all(all_test_list1)

bool_rs2 = all(all_test_list2)

bool_rs3 = all(all_test_list3)

bool_rs4 = all(all_test_list4)

print(bool_rs0)

print(bool_rs1)

print(bool_rs2)

print(bool_rs3)

print(bool_rs4)

4.any()

"

any(iter)函数用于判断给定的可迭代参数 iter 是否存在任意一个元素为True,如果有一个为 True,则返回 True;否则返回False

元素除了是 0、空、FALSE 外都算 TRUE。

"

all_test_list0 = [1,"a","2",3]

all_test_list1 = [0,1,"a","2",3]

all_test_list2 = [None,1,"a","2",3]

all_test_list3 = [False,1,"a","2",3]

all_test_list4 = []

bool_rs0 =any(all_test_list0)

bool_rs1 =any(all_test_list1)

bool_rs2 =any(all_test_list2)

bool_rs3 =any(all_test_list3)

bool_rs4 =any(all_test_list4)

print(bool_rs0)

print(bool_rs1)

print(bool_rs2)

print(bool_rs3)

print(bool_rs4)

5.ascii() 

"

ascii() 函数类似 repr() 函数, 返回一个表示对象的字符串, 但是对于字符串中的非 ASCII 字符则返回通过 repr() 函数使用 \x, \u 或 \U 编码的字符。 生成字符串类似 Python2 版本中 repr() 函数的返回值。

"

ascii_test_str0 ='123456'

ascii_test_str1 = [1,2,3,4,5]

ascii_test_str2 = {1,2,3,4}

ascii_test_str3 = {'k':2,'v':3}

ascii_test_str4 =(1,2,3,4,5,6)

ascii_rs0 =ascii(ascii_test_str0)

ascii_rs1 =ascii(ascii_test_str1)

ascii_rs2 =ascii(ascii_test_str2)

ascii_rs3 =ascii(ascii_test_str3)

ascii_rs4 =ascii(ascii_test_str4)

print('字符串:',ascii_rs0)

print('列表:',ascii_rs1)

print('集合:',ascii_rs2)

print('字典',ascii_rs3)

print('元组',ascii_rs4)

5.bin()

"

bin(n) 返回一个整数 int 或者长整数 long int 的二进制表示。

"

bin_test_num0 =10

bin_test_num1 =200

bin_rs0 =bin(bin_test_num0)

bin_rs1 =bin(bin_test_num1)

print(bin_rs0)

print(bin_rs1)

6.bool()

"

bool(n) 函数用于将给定参数转换为布尔类型,如果没有参数,返回 False。

bool 是 int 的子类。

"

bool_test0 ='1'

bool_test1 =2

bool_test2 ='ab'

bool_test3 =None

bool_test4 = []

bool_rs0 =bool(bool_test0)

bool_rs1 =bool(bool_test1)

bool_rs2 =bool(bool_test2)

bool_rs3 =bool(bool_test3)

bool_rs4 =bool(bool_test4)

print(bool_rs0)

print(bool_rs1)

print(bool_rs2)

print(bool_rs3)

print(bool_rs4)

上一篇 下一篇

猜你喜欢

热点阅读