Python基础练习之常用内置函数(1-10)
1、abs()
作用
求数的绝对值或者复数的模
测试demo
1
2
3
4
5
6
7
8
9
10
11
12#!/usr/bin/python3 # abs: 求绝对值 or 复数的模 # |-1|=1 a=abs(-1) # 复数 3+4j的模 b=abs(3+4j) #打印结果 print('-1的绝对值:',a) print('3+4j 的模:',b)
运行结果
2、all()
作用
用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。元素除了是 0、空、None、False 外都算 True。
注意:空元组、空列表返回值为True
语法
1
2
3all(iterable) 参数:iterable -- 元组或列表。
测试demo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27#!/usr/bin/python3 # 列表list,元素都不为空或0 True print(all(['a', 'b', 'c', 'd'])) # 列表list,存在一个为空的元素 False print(all(['a', 'b', '', 'd'])) # 列表list,存在一个为0的元素 False print(all([0,1,2,3])) # 元组tuple,元素都不为空或0 True print(all(('a', 'b', 'c', 'd'))) # 元组tuple,存在一个为空的元素 False print(all(('a', 'b', '', 'd'))) # 元组tuple,存在一个为0的元素 False print(all((0, 1, 2, 3))) # 空列表 True print(all([])) # 空元组 True print(all(()))
运行结果
3、any()
作用
用于判断给定的可迭代参数 iterable 是否全部为 False,则返回 False,如果有一个为 True,则返回 True。元素除了是 0、空、FALSE 外都算 TRUE。
语法
1
2
3any(iterable) 参数:iterable -- 元组或列表。
测试demo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33#!/usr/bin/python3 # 列表list,元素都不为空或0 True print(any(['a', 'b', 'c', 'd'])) # 列表list,存在一个为空的元素 True print(any(['a', 'b', '', 'd'])) # 列表list,存在一个为0的元素 True print(any([0,1,2,3])) # 列表list,为0 空 false False print(any([0,'',False])) # 元组tuple,元素都不为空或0 True print(any(('a', 'b', 'c', 'd'))) # 元组tuple,存在一个为空的元素 True print(any(('a', 'b', '', 'd'))) # 元组tuple,存在一个为0的元素 True print(any((0, 1, 2, 3))) # 元组tuple,为 0 空 False False print(any((0,'',False))) # 空列表 False print(any([])) # 空元组 False print(any(()))
运行结果
4、ascii()
作用
1.调用对象的 __ repr __ 方法,获得该方法的返回值。
2.返回任何对象(字符串,元组,列表等)的可读版本,将所有非 ascii 字符替换为转义字符:
测试demo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22#!/usr/bin/python3 #定义类 Student class Student(): def __init__(self, id, name): self.id = id self.name = name def __repr__(self): return 'id = '+self.id + ', name = '+self.name #声明对象 xiaoming xiaoming = Student(id='1', name='xiaoming') print(xiaoming) print(ascii(xiaoming)) #转义 print(ascii("haihong")) print(ascii("海轰"))
运行结果
5、bin()
作用
十进制转为二进制。 返回一个整数 int 或者长整数 long int 的二进制表示。返回值是字符串。
语法
1
2
3
4bin(x) 参数 x -- int 或者 long int 数字
测试demo
1
2
3
4
5
6
7
8
9
10
11
12
13#!/usr/bin/python3 #bin 十进制转二进制 # 1000=1100100 print(bin(100)) #2=10 print(bin(2)) #8=1000 print(bin(8))
运行结果
注:0b 表示 二进制
6、oct()
作用
将一个整数转换成 8 进制字符串。
语法
1
2
3oct(x) 参数说明:x -- 整数。
测试demo
1
2
3
4
5
6
7
8
9
10
11
12
13#!/usr/bin/python3 #bin 十进制转八进制 # 1000=144 print(oct(100)) #2=2 print(oct(2)) #8=10 print(oct(8))
运行结果
7、hex()
作用
用于将10进制整数转换成16进制,以字符串形式表示。
语法
1
2
3hex(x) 参数说明:x -- 10进制整数
测试demo
1
2
3
4
5
6
7
8
9
10
11
12
13#!/usr/bin/python3 #bin 十进制转十六进制 # 1000=64 print(hex(100)) #2=2 print(hex(2)) #8=8 print(hex(8))
运行结果
8、bool()
作用
用于将给定参数转换为布尔类型,如果没有参数,返回 False。bool 是 int 的子类,
语法
1
2
3class bool([x]) 参数:x -- 要进行转换的参数。
测试demo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30#!/usr/bin/python3 #bool() #空 False print(bool()) #0 False print(bool(0)) #1 True print(bool(1)) #空元组 False print(bool(())) #元组 True print(bool((1,2,3))) #元组 True print(bool((0,1,2))) #元组 True 易错 print(bool((0,))) #空列表 Fasle print(bool([])) #列表 True print(bool([1])) #列表 True 易错 print((bool([0])))
运行结果
9、bytes()
作用
返回一个新的 bytes 对象,该对象是一个 0 <= x < 256 区间内的整数不可变序列。它是 bytearray 的不可变版本。
语法
1
2
3
4
5
6
7
8
9class bytes([source[, encoding[, errors]]]) 参数: 如果 source 为整数,则返回一个长度为 source 的初始化数组; 如果 source 为字符串,则按照指定的 encoding 将字符串转换为字节序列; 如果 source 为可迭代类型,则元素必须为[0 ,255] 中的整数; 如果 source 为与 buffer 接口一致的对象,则此对象也可以被用于初始化 bytearray。 如果没有输入任何参数,默认就是初始化数组为0个元素。
测试demo
1
2
3
4
5
6
7
8
9
10
11
12
13#!/usr/bin/python3 a = bytes([1,2,3,4]) print(a) # hello:字符串 ascii:编码方式 b = bytes('hello','ascii') print(b) c="haihong" print(bytes(c,encoding="utf-8"))
运行结果
10、str()
作用
将对象转化为字符串
测试demo
1
2
3
4
5
6
7
8
9
10
11
12
13#!/usr/bin/python3 #数字转字符串 print(str(222)) #列表转字符串 print(str([1,2,3])) #元组转字符串 print(str((1,2,4))) print(type(str((1,2,4))))
运行结果
参考资料
https://github.com/jackzhenguo/python-small-examples
https://www.runoob.com/python/python-built-in-functions.html
最后
以上就是优秀黑猫最近收集整理的关于Python学习笔记(4)~Python基础练习之常用内置函数(1-10)的全部内容,更多相关Python学习笔记(4)~Python基础练习之常用内置函数(1-10)内容请搜索靠谱客的其他文章。
发表评论 取消回复