python常用内置函数(一)

骑猪看日落 2021-12-16 12:41 459阅读 0赞

python常用内置函数(一)

  • 与数学相关
    • abs()
    • min()
    • max()
    • divmod()
  • 强制转化
    • int()
    • float()
    • str()
    • chr()
    • ord()
    • bool()
    • list()
    • tuple()
    • dict()

与数学相关

abs()

  1. 功能:返回数字的绝对值。
  2. 参数:数值表达式,整数,浮点数,复数(返回模)。

实例

  1. print(abs(-2))
  2. print(abs(3))
  3. print(abs(-4.5522))
  4. print(abs(4+5j))
  5. print(abs(complex(3, 4)))
  6. print(abs(3-4))

输出

  1. 2
  2. 3
  3. 4.5522
  4. 6.4031242374328485
  5. 5.0
  6. 1

min()

  1. 功能:返回参数的最小值。
  2. 参数:序列,不支持复数(复数没有大小比较的概念)。

实例

  1. print(min(2, 4, 5))
  2. print(min(3+4, 43))
  3. print(min(334, 45.55))

输出

  1. 2
  2. 7
  3. 45.55

max()

  1. 功能:返回参数的最大值。
  2. 参数:序列,不支持复数(复数没有大小比较的概念)。

实例

  1. print(max(2, 4, 5))
  2. print(max(abs(3+4j), 4))
  3. print(max(334, 45.55))

输出

  1. 5
  2. 5.0
  3. 334

divmod()

  1. 功能:返回一个包含商和余数的元组。
  2. 参数:两个数字参数a,b,不支持复数。

实例

  1. print(divmod(34, 43))
  2. print(divmod(23, 3))
  3. print(divmod(23, 45.24))
  4. print(divmod(23, 3.1))

输出

  1. (0, 34)
  2. (7, 2)
  3. (0.0, 23.0)
  4. (7.0, 1.2999999999999994)

强制转化

int()

  1. 功能:将一个字符串或数字转换为整型。
  2. 参数:class int(x, base=10) x:待转化的参数,base:进制类型,默认为10进制

实例

  1. print(int())
  2. print(int("1234"))
  3. print(int(234.234))
  4. print(int('1000', base=2))
  5. print(int('0xf', base=16))
  6. print(int('a', base=16))

输出

  1. 0
  2. 1234
  3. 234
  4. 8
  5. 15
  6. 10

float()

  1. 功能:用于将整数和字符串转换成浮点数。
  2. 参数: 一个整数和字符串

实例

  1. print(float())
  2. print(float(234))
  3. print(float("234.23"))

输出

  1. 0.0
  2. 234.0
  3. 234.23

str()

  1. 功能:返回一个字符串
  2. 参数: 一个对象

实例

  1. print(str("123"))
  2. print(str(1344))
  3. print(str(1234.244))
  4. print(str(2+3j))
  5. print(str([24, 234, 24]))
  6. print(str((2, 5, 66)))
  7. print(str({ 's': 2}))

输出

  1. 123
  2. 1344
  3. 1234.244
  4. (2+3j)
  5. [24, 234, 24]
  6. (2, 5, 66)
  7. { 's': 2}

chr()

  1. 功能:返回一个字符
  2. 参数: 一个整数

实例

  1. print(chr(48))
  2. print(chr(98))

输出

  1. 0
  2. b

ord()

  1. 功能:返回 ASCII 数值,或者 Unicode 数值。
  2. 参数: 一个字符

实例

  1. print(ord('a'))
  2. print(ord('0'))
  3. print(ord('中'))

输出

  1. 97
  2. 48
  3. 20013

bool()

  1. 功能:用于将给定参数转换为布尔类型,如果没有参数,返回 False
  2. 参数: 一个参数

实例

  1. print(bool(3==4))
  2. print(bool())
  3. print(bool(23))
  4. print(bool("13"))

输出

  1. False
  2. False
  3. True
  4. True

list()

  1. 功能:用于将迭代对象转换为列表。
  2. 参数: 迭代对象

实例

  1. print(list())
  2. print(list("2345"))
  3. print(list((1, 5, 'e')))
  4. print(list({ 'a': 97, 'b': 98}))

输出

  1. []
  2. ['2', '3', '4', '5']
  3. [1, 5, 'e']
  4. ['a', 'b']

tuple()

  1. 功能:用于将迭代对象转换为元组。
  2. 参数: 迭代对象

实例

  1. print(tuple())
  2. print(tuple("2345"))
  3. print(tuple((1, 5, 'e')))
  4. print(tuple({ 'a': 97, 'b': 98}))

输出

  1. ()
  2. ('2', '3', '4', '5')
  3. (1, 5, 'e')
  4. ('a', 'b')

dict()

  1. 功能:返回元组。
  2. 参数: class dict(**kwarg)
  3. class dict(mapping, **kwarg)
  4. class dict(iterable, **kwarg)
  5. **kwargs :关键字
  6. mapping:元素的容器。
  7. iterable :可迭代对象。

实例

  1. print(dict())
  2. print(dict([[1, 2], [2, 4]]))
  3. print(dict([(1, 2), (2, 4)]))
  4. print(dict(a=1, b=3, c=5))
  5. print(dict(zip([2, 5, 6], [3, 5, 15])))
  6. print(dict(((13, 34), (123, 45))))

输出

  1. { }
  2. { 1: 2, 2: 4}
  3. { 1: 2, 2: 4}
  4. { 'a': 1, 'b': 3, 'c': 5}
  5. { 2: 3, 5: 5, 6: 15}
  6. { 13: 34, 123: 45}

发表评论

表情:
评论列表 (有 0 条评论,459人围观)

还没有评论,来说两句吧...

相关阅读