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基础