Python学习系列之内置函数

时间:2023-03-08 19:39:10
Python学习系列之内置函数

数学相关

  • abs(a):求取绝对值
  • max(list):求取list最大值
  • min(list):求取list最小值
  • sum(list):求取list元素的和
  • sorted(list):排序,返回排序后的list
  • len(list):求取list的长度
  • range(a,b):生成一个a到b的数组

abs(a):求取绝对值

>>> abs(-)

max(list):求取list最大值

>>> test = [,,]
>>> max(test)

min(list):求取list最小值

>>> test = [,,]
>>> min(test)

sum(list):求取list元素的和

>>> test = [,,]
>>> sum(test)

sorted(list):排序,返回排序后的list

>>> test = [,,]
>>> sorted(test)
[, , ]

len(list):求取list的长度

>>> test = [,,]
>>> print(len(test))

range(a,b):生成一个a到b的数组

>>> for i in range(,):
... print(i)
...

类型转换

  • int(str):转换为int类型
  • float(str/int):转换为float类型
  • str(int):转换为str类型
  • list():转换为list类型
  • dict():转换为dict类型
  • tuple():转换为tuple类型
  • set():转换为set类型

相关操作

  • enumerate():返回一个列表或者元素或者字符串或者字典的元素和元素对应的下标
  • isinstance():判断某个对象是否是某个类的实例(比如判断a='asdas',a是否是字符串)
  • format():格式化,会单独介绍
  • next():接收一个迭代器,返回迭代器中的数值,如果设置了default,则当迭代器中的元素遍历后,输出default内容
  • print():打印内容
  • type()查看对象的类型
  • id():返回一个对象的唯一标识值

enumerate():返回一个列表或者元素或者字符串或者字典的元素和元素对应的下标

如果给定一个list和tuple,我们可以通过for循环来遍历这个list或者tuple 和 其他可迭代的对象上

#返回元祖的每个元素和每个元素对应的下标
>>> for i,j in enumerate(('a','b','c')):
... print(i,j)
...
a
b
c #返回列表的每个元素和每个元素对应的下标
>>> for i,j in enumerate(['a','b','c']):
... print(i,j)
...
a
b
c

isinstance():判断某个对象是否是某个类的实例(比如判断a='asdas',a是否是字符串)

#判断 对象 a 是否是个字符串
>>> a = 'www'
>>> print(isinstance(a,str))
True #是True表示 是个字符串 #判断 对象a是否是个int
>>> a = 'www'
>>> print(isinstance(a,int))
False #是False,表示 不是个 int

format():格式化,会单独介绍

next():接收一个迭代器,返回迭代器中的数值,如果设置了default,则当迭代器中的元素遍历后,输出default内容

print():打印内容

type()查看对象的类型

id():返回一个对象的唯一标识值