前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python干货——内置函数

Python干货——内置函数

原创
作者头像
Java学术趴
发布2022-06-04 15:38:13
7990
发布2022-06-04 15:38:13
举报
文章被收录于专栏:Java全栈·Java全栈·

👨‍🎓作者:Java学术趴 🏦仓库:GithubGitee ✏️博客:CSDN掘金InfoQ云+社区 💌公众号:Java学术趴 🚫特别声明:原创不易,未经授权不得转载或抄袭,如需转载可联系小编授权。 🙏版权声明:文章里的部分文字或者图片来自于互联网以及百度百科,如有侵权请尽快联系小编。

👋大家好!我是你们的老朋友Java学术趴。任何的语言都离不开函数,都包括内置函数和自定义函数,函数的作用就是对功能进行封装以便于无效调用。 所谓内置函数就是可以直接拿过来使用的函数,Python已经帮我们内部实现了逻辑,我们只需要直接调用即可,Python一共给我们提供了68个内置函数。

代码语言:javascript
复制
abs()           dict()        help()         min()         setattr()
all()           dir()         hex()          next()        slice() 
any()           divmod()      id()           object()      sorted() 
ascii()         enumerate()   input()        oct()         staticmethod() 
bin()           eval()        int()          open()        str() 
bool()          exec()        isinstance()   ord()         sum() 
bytearray()     filter()       issubclass()   pow()         super() 
bytes()         float()        iter()         print()       tuple() 
callable()      format()      len()          property()    type() 
chr()           frozenset()   list()         range()       vars() 
classmethod()   getattr()     locals()       repr()        zip() 
compile()       globals()     map()          reversed()    __import__() 
complex()       hasattr()     max()          round() 
delattr()       hash()        memoryview()   set()
复制代码

第十章 内置函数

10.1 内置函数的简介

所谓内置函数就是python中自带的函数,不需要我们自己编写,我们直接调用即可。

10.2 内置函数--数学运算

10.3 常见的数学运算的函数

10.3.1 abs() : 取绝对值
代码语言:javascript
复制
# 内置数字函数
# abs() 求绝对值函数
print(abs(-1))
# 1
复制代码
10.3.2 round() : 四舍五入函数。不同的python可能存在差别(因为浮点类型的数据取的是近似值)
代码语言:javascript
复制
# round() 四舍五入函数。默认只保留整数位
print(round(3.14))
# 3
​
# round() 传递两个参数,第二个参数代表保留的小数位位数
print(round(3.14, 1))
# 3.1
print(round(3.15, 1))
# 3.1 正常应该输出3.2,这里没有四舍五入和python的版本有关系
print(round(3.16, 1))
# 3.2
print(round(3.128, 2))
# 3.13
复制代码
10.3.3 pow()函数:求一个数的次方
代码语言:javascript
复制
# pow() 求次方的函数。第一个参数是底数,第二个是次方
# 求 2的3次方
print(pow(2, 3))
# 8
# pow()函数和 ** 的计算运算原理是一样的
print(2 ** 3)
# 8
复制代码
10.3.4 divmod()函数:求两数相除的熵和余数。返回值是一个元组
代码语言:javascript
复制
# divmod()函数是计算熵值和余数的。他的返回值是一个元组(a//b, a%b)
print(divmod(8, 3))
# (2, 2)
复制代码
13.3.5 max()函数:获取最大值
代码语言:javascript
复制
# max()函数:求最大值的
print(max(1, 2))
# 查询一个列表中的最大值,直接把列表作为max()函数的参数
charList: list = [1, 2, 3, 4, 5]
print(max(charList))
# 5
​
# 查询一个元组中的最大值
tupleList: tuple = (1, 2, 3, 4, 0)
print(max(tupleList))
# 4
# tupleList: tuple = (1, 2, 3, 4, 0, 'abc')
print(max(tupleList))
# 当存在数字以外的类型数据的时候会报错
​
# 查询一个字典中的最大值
dictionary: dict = {'num1': 1, 'num2': 2, 'num3': 'abc', 'num4': '0'}
print(max(dictionary))
# num4 当寻找一个字典中的最大值的时候,使用max()查询会错误
复制代码
10.3.6 min()函数:求最小值
代码语言:javascript
复制
# min()函数:求最小值。用法和求最大值的函数是一样的
print(min(1, 2))
# 1
复制代码
10.3.7 sum()函数:求和函数
  • sum() 函数中不可以直接传递两个 int 类型的数据,不能直接对int类型的数据进行求和
  • sum() 函数中必须存在可迭代对象(列表、元组、集合)
代码语言:javascript
复制
# sum()函数:求和
# print(sum(1, 2))
# 报错。不可以直接对两个int类型的数据进行求和
​
charList: list = [2, 2]
print(sum(charList))
# 4 直接对一个可迭代的列表对象进行求和
print(sum(charList, 3))
# 7 对列表和数字3求和。当存在可迭代对象的时候可以传递一个数字类型
​
tupleList: tuple = (1, 2, 3)
# 对可迭代对象和float类型的数据进行求和
print(sum(tupleList, 3.14))
# 9.14 
复制代码
10.3.8 evel()函数:执行一个字符串表达式,并返回表达式计算的值
代码语言:javascript
复制
# eval() 函数。执行一个字符串表达式
# 一次对多个变量赋值
a, b, c = 1, 2, 3
# 赋值和表达式分开执行
print(eval('a+b+c'))
# 6
​
# 赋值和表达式一起执行。此时第二个赋值参数必须是字典类型的数据
print(eval('x+y', {'x': 1, 'y': 2}))
# 3
​
# 测试 eval() 调用一般函数
def add(x, y):
    print(x + y)
    pass
​
# 使用 eval() 函数调用其他函数的时候必须写成字符串的形式
eval('add(10, 10)')
# 20
​
# 测试 eval() 调用匿名函数
anonymous = lambda x, y: x if x > y else y
print(eval('anonymous(2, 1)'))
# 2

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第十章 内置函数
    • 10.1 内置函数的简介
      • 10.2 内置函数--数学运算
        • 10.3 常见的数学运算的函数
          • 10.3.1 abs() : 取绝对值
          • 10.3.2 round() : 四舍五入函数。不同的python可能存在差别(因为浮点类型的数据取的是近似值)
          • 10.3.3 pow()函数:求一个数的次方
          • 10.3.4 divmod()函数:求两数相除的熵和余数。返回值是一个元组
          • 13.3.5 max()函数:获取最大值
          • 10.3.6 min()函数:求最小值
          • 10.3.7 sum()函数:求和函数
          • 10.3.8 evel()函数:执行一个字符串表达式,并返回表达式计算的值
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档