Python 拥有许多内置函数,这些函数是 Python 的一部分,不需要额外导入即可直接使用。这些函数提供了对 Python 解释器功能的直接访问,涵盖了从数学计算到类型检查、从内存管理到异常处理等各个方面。下面是一些常用的 Python 内置函数及其简要说明:
一、Print
print函数大家都不会陌生,可以说是最简单最重要的函数了,输出打印。
a = 10
print(a)
#结果: 10
二、Input
input函数允许用户进行输入。
name = input("请输入姓名")
print(name)
三、type
type()可以返回变量类型。
a = 10
print(type(a))
#结果:<class 'int'>
四、isinstance
isinstance(),返回是否是该类型的实例。
a = 10
print(isinstance(a, int))
#结果:True
五、int
1.将字符串转整数
2.将浮点数转为整数
3.可以将布尔值转为整数
#将字符串转整数
s = "123"
i = int(s)
print(type(i))
#结果:<class 'int'>
#将浮点数转为整数
b = 1.5
print(int(b))
#结果:1
#可以将布尔值转为整数
c = True
print(int(c))
#结果:1
六、Float
1.将字符串转为浮点数
2.将整数转浮点数
3.将布尔值转浮点数
#将字符串转为浮点数
a = "123"
print(float(a))
#结果:123.0
#可以将整数转浮点数
b = 10
print(float(b))
#结果:10.0
#可以将布尔值转浮点数
c = True
print(float(c))
#结果:1.0
七、Bool
可以将任意类型转换为布尔值,除了False,0,None,""(空字符串),list(),dict(),tuple(),set(),为False外,其余全是True。
八、Str
可以将任意类型转换为字符串。
九、Bin、Oct、Hex
bin返回二进制,Oct返回八进制,Hex返回十六进制
a = 5
print(bin(a))
b = 10
print(oct(b))
c = 20
print(hex(c))
#结果:0b101
0o12
0x14
十、Range
可以返回一些列数字,只有一个数字: 代表stop(不包含),只有两个数字:第一个代表start(包含) 第二个代表stop(不包含),有三个数字:第一个代表start(包含) 第二个代表stop(不包含) 第三个代表step(步长)。
for i in range(3):
print(i)
for j in range(1,4):
print(j)
for k in range(1,10,2):
print(k)
#结果为:0 1 2
1 2 3
1 3 5 7 9
十一、Chr
返回unicode对应的字符
a = 50
print(chr(a))
#结果为:2
十二、Ord
返回字符的unicode编码。
print(ord("a"))
#结果:97
十三、Max、Min
max返回最大值,min返回最小值
l = [1, 5, 9, 3, 5, 7]
print(max(l))
print(min(l))
#结果:9
1
十四、Id
返回唯一标识。
a = 10
print(id(a))
#结果:140730225583176
十五、Abs
绝对值。
a = -10
print(abs(a))
#结果:10
十六、All
可迭代类型任意一个元素为假,结果就是False, 全部为真结果才是True。空列表为True
print(all([]))
#结果:True
十七、Any
可迭代类型任意一个元素为真,结果就是True,全部为假结果才是假。空列表为False。
print(any([0, 2, 3, []]))
print(any([]))
#结果:True
False
十八、Callable
是否可以调用,即后面是否可以使用()。
def fun():
pass
# 判断是否调用
print(callable(fun))
#结果:True
十九、Dir
自省,查看对象所能使用的方法。
l = []
print(dir(l))
#结果:['__add__', '__class__', '__class_getitem__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getstate__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
二十、Divmod
求整除和求余,返回元组。
print(divmod(32, 3))
#结果:(10, 2)
二十一、Exit
二十二、Globals
统计本页面所有全局变量,返回字典。
print(globals())
#结果为:{'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x0000018792338B50>, '__spec__': None, '__annotations__': {}, '__builtins__': <module 'builtins' (built-in)>, '__file__': 'D:\\python2407\\python基础语法\\7.22案例练习\\内置函数.py', '__cached__': None}
二十三、Locals
统计本页面所有局部变量,返回字典。
二十四、Hash
返回对象的hash值,用于比较两个对象是否完全一样
二十五、Len
返回对象长度
l = [1, 2, 3, 6, 5, 4, 7, 8, 9]
print(len(l))
#结果:9
二十六、Pow
次方
print(pow(3, 3))
#结果:27
二十七、Round
print(round(3.1465, 2))
#结果:3.15
四舍五入保留指定小数
二十八、Sorted
排序
l = [1, 5, 9, 3, 5, 7]
print(sorted(l))
#结果:[1, 3, 5, 5, 7, 9]
二十九、Sum
求和
l = [1, 5, 9, 3, 5, 7]
print(sum(l))
#结果:30
总结:
以上就是常用的内置函数,希望可以帮助到大家!
标签:__,10,函数,之内,结果,python,返回,print,True From: https://blog.csdn.net/dudnf/article/details/140642398