我是靠谱客的博主 优秀黑猫,这篇文章主要介绍Python学习笔记(4)~Python基础练习之常用内置函数(1-10),现在分享给大家,希望可以做个参考。

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
3
all(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
3
any(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,为0false 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
4
bin(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
3
oct(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
3
hex(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
3
class 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
9
class 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)内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(78)

评论列表共有 0 条评论

立即
投稿
返回
顶部