Python第八课,内置函数简介
时间:2023-2-27 21:16 作者:wen 分类: Python
内置函数: Python自带的函数
内置函数 | ||||
---|---|---|---|---|
abs() 求绝对值 |
delattr() 删除属性 |
hash( object) 返回该对象的哈希值 |
memoryview() |
set() 返回一个新的 set 对象 |
all( iterable ) 如果 iterable 的所有元素均为真值(或可迭代对象为空)则返回 True |
dict() |
help() |
min( iterable ) 返回可迭代对象中最小的元素 |
setattr() 设置属性 |
any( iterable ) 如果 iterable 的任一元素为真值则返回 True |
dir() |
hex() 转16进制 |
next() |
slice() |
ascii() |
divmod() |
id(x) 获取对象内存地址 |
object() 返回一个没有特征的新对象 |
sorted( iterable[, key=None, reverse=False] ) 根据 iterable 中的项返回一个新的已排序列表。 |
bin() |
enumerate( iterable, start=0) 返回一个枚举对象 |
input() 输入 |
oct() 转八进制字符串 |
staticmethod() 将方法转换为静态方法。 |
bool() 转bool |
eval( expression) 作为一个 Python 表达式被解析并求值 |
int() 转整型 |
open() 打开 file 并返回对应的 file object |
str() 转字符串 |
breakpoint() |
exec() 动态执行 Python 代码 |
isinstance() |
ord() 返回代表它 Unicode 码点的整数 |
sum( iterable [,start ]) 从 start 开始自左向右对 iterable 的项求和并返回总计值 |
bytearray() |
filter() |
issubclass() |
pow( base ,exp ) 返回 base 的 exp 次幂 |
super() |
bytes() 转字节数组 |
float() 转浮点 |
iter() 返回一个 iterator 对象 |
print() 将 objects 打印到 file 指定的文本流 |
tuple() 创建一个字典 |
callable() |
format() 格式化字符串 |
len() 返回对象的长度(元素个数) |
property() 返回 property 属性。 |
type( object ) 返回 object 的类型 |
chr(i) 返回 Unicode 码位为整数 i 的字符的字符串格式 |
frozenset() |
list() 转列表 |
range( start, stop[, step]) 创建一个整数列表 |
vars() 自带对象的属性 |
classmethod() |
getattr() 获取属性 |
locals() |
repr() 返回包含一个对象的可打印表示形式的字符串 |
zip() 创建一个聚合了来自每个可迭代对象中的元素的迭代器。 |
compile() |
globals() 返回表示当前全局符号表的字典 |
map() |
reversed() 返回一个反向的 iterator |
__import__() |
complex() |
hasattr() 检查属性是否存在 |
max( iterable ) 返回可迭代对象中最大的元素 |
round( number) 返回最接近输入值的整数。 |
sort 与 sorted 区别:
sort 是应用在list上的方法, sorted 可以对所有可迭代的对象镜像排序操作
list 的 sort 方法放回的是对已经存在的列表进行操作, 而内建函数 sorted 方法返回的是一个新的 list, 而不是在原来的基础上进行的操作。
# set 不支持索引和切片, 是一个无序的且不重复的容器
set1 = {"1", 2, 3}
set2 = {2, 3, 4}
print(type(set1))
# 添加
set1.add('4')
print(set1)
# 更新
set1.update({6, 7, 8})
print(set1)
# 差集操作
print(set1.difference(set2))
print(set2.difference(set1))
print(set1 - set2)
# 交集操作
print(set1.intersection(set2))
# 并集操作
print(set1.union(set2))
print(set1 | set2)
# 删除
print(set1)
# 删除第一个元素
print(set1.pop())
print(set1)
# 删除指定的元素
print(set1.discard('4'))
print(set1)
# 清除
set1.clear()
print(set1)
标签: python基础