欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-06-15 13:02:10
Python基础练习之常用内置函数(1-10)1、abs() 作用求数的绝对值或者复数的模测试demo#!/usr/bin/python3# abs: 求绝对值 or 复数的模# |-1|=1a=abs(-1)# 复数 3+4j的模b=abs(3+4j)#打印结果print('-1的绝对值:',a)print('3+4j 的模:',b)运行结果2、all() 作用&nbs...

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)
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)
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)
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)
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)
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)
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)
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)
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)
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://github.com/jackzhenguo/python-small-examples
https://www.runoob.com/python/python-built-in-functions.html

本文地址:https://blog.csdn.net/weixin_44225182/article/details/107644029

相关标签: Python