python 常用的内置函数

发布时间 2023-06-05 20:32:22作者: 凡人半睁眼

1、sorted() 排序

l = sorted([1, 2, 3, 6, 34, 20, 18])
print(l)

2、help()

会经常使用python自带函数或模块,一些不常用的函数或是模块的用途不是很清楚,这时候就需要用到help函数来查看帮助。

3、dir()

dir()函数的参数是你传入的对象,它会返回对象的属性和方法

print(dir(list))

4、globals() 

字典类型返回当前位置的全部全局变量。

print(globals())

{'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x7f83a81686d8>, '__spec__': None, '__annotations__': {}, '__builtins__': <module 'builtins' (built-in)>, '__file__': '/Users/sanpangdan/Desktop/python_fullstack/day18.py', '__cached__': None}

5、divmod()

divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)。

print(divmod(7,2))
(3, 1)

6、pow() 和 

它计算并返回x的y次方的值

与之相反的是开根.sqrt()

print(math.sqrt(9))

7、eval()

eval() 执行字符串类型的代码. 并返回最终结果

s = '1 + 3'
a = eval(s)
print(type(a))  # <class 'int'>

接受的是什么数据类型就转换成什么类型,比如 a = eval(input()),input默认接受的都是字符串,输入一个列表,eval会转成列表

a = eval(input('enter:'))
b = input('enter:')
print(type(a), type(b))
# enter:[1,2,3]
# enter:123
# <class 'list'> <class 'str'>

8、exec() 执行字符串类型的代码

s2 = "for i in range(5): print(i)"
a = exec(s2) # exec 执行代码不返回任何内容
print(a)  
# 0
# 1
# 2
# 3
# 4
# None

9、isinstance()

判断数据类型是否一致

l = [1, 2, 3, 4]
print(isinstance(l, list))

10、字符编码相关的

ord()

输入字符找带字符编码的位置

print(ord('A') # 65
print(ord('a'# 97

chr()

输入位置数字找出对应的字符

print(chr(97)) # a

ascii()

是ascii码中的返回该值 不是就返回u

 

 

 

 

 慢慢补充