Python学习笔记(4)~Python基础练习之常用内置函数(1-10)

(16) 2024-04-04 19:01:01

Python基础练习之常用内置函数(1-10)

1、abs()

作用
        求数的绝对值或者复数的模

测试demo

#!/usr/bin/python3
# abs: 求绝对值 or 复数的模

# |-1=1
a=abs(-1)
# 复数 3+4j的模
b=abs(3+4j)

#打印结果
print('-1的绝对值:',a)
print('3+4j 的模:',b)

运行结果
Python学习笔记(4)~Python基础练习之常用内置函数(1-10) (https://mushiming.com/)  第1张
2、all()

作用
        用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。元素除了是 0、空、None、False 外都算 True。
注意:空元组、空列表返回值为True

语法

all(iterable)
参数:iterable -- 元组或列表。

测试demo

#!/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(()))

运行结果
Python学习笔记(4)~Python基础练习之常用内置函数(1-10) (https://mushiming.com/)  第2张
3、any()

作用
        用于判断给定的可迭代参数 iterable 是否全部为 False,则返回 False,如果有一个为 True,则返回 True。元素除了是 0、空、FALSE 外都算 TRUE。
语法

any(iterable)
参数:iterable -- 元组或列表。

测试demo

#!/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(()))

运行结果
Python学习笔记(4)~Python基础练习之常用内置函数(1-10) (https://mushiming.com/)  第3张
4、ascii()

作用
        1.调用对象的 __ repr __ 方法,获得该方法的返回值。
        2.返回任何对象(字符串,元组,列表等)的可读版本,将所有非 ascii 字符替换为转义字符:

测试demo

#!/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("海轰"))

运行结果
Python学习笔记(4)~Python基础练习之常用内置函数(1-10) (https://mushiming.com/)  第4张
5、bin()

作用
        十进制转为二进制。 返回一个整数 int 或者长整数 long int 的二进制表示。返回值是字符串

语法

bin(x)
参数
x -- int 或者 long int 数字

测试demo

#!/usr/bin/python3

#bin 十进制转二进制
# 1000=1100100
print(bin(100))

#2=10
print(bin(2))

#8=1000
print(bin(8))

运行结果
注:0b 表示 二进制
Python学习笔记(4)~Python基础练习之常用内置函数(1-10) (https://mushiming.com/)  第5张
6、oct()

作用
        将一个整数转换成 8 进制字符串
语法

oct(x)
参数说明:x -- 整数。

测试demo

#!/usr/bin/python3

#bin 十进制转八进制
# 1000=144
print(oct(100))

#2=2
print(oct(2))

#8=10
print(oct(8))

运行结果
Python学习笔记(4)~Python基础练习之常用内置函数(1-10) (https://mushiming.com/)  第6张
7、hex()
作用
        用于将10进制整数转换成16进制,以字符串形式表示。
语法

hex(x)
参数说明:x -- 10进制整数

测试demo

#!/usr/bin/python3

#bin 十进制转十六进制
# 1000=64
print(hex(100))

#2=2
print(hex(2))

#8=8
print(hex(8))

运行结果
Python学习笔记(4)~Python基础练习之常用内置函数(1-10) (https://mushiming.com/)  第7张
8、bool()

作用
        用于将给定参数转换为布尔类型,如果没有参数,返回 False。bool 是 int 的子类,

语法

class bool([x])
参数:x -- 要进行转换的参数。

测试demo

#!/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])))

运行结果
Python学习笔记(4)~Python基础练习之常用内置函数(1-10) (https://mushiming.com/)  第8张
9、bytes()

作用
        返回一个新的 bytes 对象,该对象是一个 0 <= x < 256 区间内的整数不可变序列。它是 bytearray 的不可变版本。

语法

class bytes([source[, encoding[, errors]]])

参数:
  如果 source 为整数,则返回一个长度为 source 的初始化数组;
  如果 source 为字符串,则按照指定的 encoding 将字符串转换为字节序列;
  如果 source 为可迭代类型,则元素必须为[0 ,255] 中的整数;
  如果 source 为与 buffer 接口一致的对象,则此对象也可以被用于初始化 bytearray。
  如果没有输入任何参数,默认就是初始化数组为0个元素。

测试demo

#!/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"))

运行结果
Python学习笔记(4)~Python基础练习之常用内置函数(1-10) (https://mushiming.com/)  第9张
10、str()
作用
        将对象转化为字符串
测试demo

#!/usr/bin/python3

#数字转字符串
print(str(222))

#列表转字符串
print(str([1,2,3]))

#元组转字符串
print(str((1,2,4)))
print(type(str((1,2,4))))

运行结果
Python学习笔记(4)~Python基础练习之常用内置函数(1-10) (https://mushiming.com/)  第10张

参考资料

https://github.com/jackzhenguo/python-small-examples
https://www.runoob.com/python/python-built-in-functions.html

THE END

发表回复