首页 > 编程语言 >python-有关内置函数的基础知识

python-有关内置函数的基础知识

时间:2024-11-09 09:19:28浏览次数:3  
标签:内置 函数 python sum 基础知识 range print type round

Python是一种简单易学、功能强大的编程语言,具有丰富的内置函数库。本文将重点介绍Python内置函数type()、range()、eval()、round()和sum()的定义和用法。

目录

1.type()

2.range()

3.eval()

4.round()

5.sum()

结语:

练习:


1.type()

首先,我们来讨论type()函数。type()函数用于获取给定对象的类型。它的语法格式为type(object),其中object是要获取类型的对象。例如,我们可以使用type()函数来获取字符串、整数、列表等对象的类型。下面是一些示例:

print(type("Hello"))  # <class 'str'>
print(type(10))  # <class 'int'>
print(type([1, 2, 3]))  # <class 'list'>

可以看出,type()函数返回的是一个类型对象,可以通过调用该对象的__name__属性来获取类型的名称。

2.range()

接下来,我们将讨论range()函数。range()函数用于生成一个整数序列。它的基本用法是range(stop),其中stop是生成整数序列的终止值。例如,range(5)将生成一个从0到4的整数序列。我们还可以使用range(start, stop, step)来指定序列的起始值、终止值和步长。例如,range(1, 10, 2)将生成一个从1到9的奇数序列。下面是一些示例:

print(range(5))  # range(0, 5)
print(list(range(5)))  # [0, 1, 2, 3, 4]
print(list(range(1, 10, 2)))  # [1, 3, 5, 7, 9]

需要注意的是,range()函数返回的是一个range类型的对象,可以通过调用list()函数将其转换为列表类型。

3.eval()

接下来,我们将介绍eval()函数。eval()函数用于计算存储在字符串中的表达式。它的语法格式为eval(expression, globals, locals),其中expression是要计算的表达式,globals和locals是可选参数,用于指定全局和局部命名空间。例如,我们可以使用eval()函数计算存储在字符串中的数学表达式。下面是一些示例:

print(eval("2 + 3"))  # 5
print(eval("len('Hello')"))  # 5
print(eval("sum([1, 2, 3, 4])"))  # 10

需要注意的是,eval()函数会执行存储在字符串中的任意表达式,因此在使用时需要谨慎,避免执行不安全的代码。

4.round()

接下来,我们将介绍round()函数。round()函数用于对浮点数进行四舍五入。它的语法格式为round(number, ndigits),其中number是要进行四舍五入的浮点数,ndigits是保留的小数位数(可选参数,默认为0)。例如,我们可以使用round()函数将浮点数保留两位小数。下面是一些示例:

print(round(3.14159))  # 3
print(round(3.14159, 2))  # 3.14
print(round(3.14159, 4))  # 3.1416

需要注意的是,round()函数的返回值是一个浮点数,而不是一个整数。

5.sum()

最后,我们将介绍sum()函数。sum()函数用于对序列进行求和。它的语法格式为sum(iterable, start),其中iterable是要进行求和的序列,start是可选参数,用于指定初始值(默认为0)。例如,我们可以使用sum()函数对列表中的元素进行求和。下面是一些示例:

print(sum([1, 2, 3, 4]))  # 10
print(sum([1, 2, 3, 4], 10))  # 20

需要注意的是,sum()函数的返回值的类型取决于序列中元素的类型。

在使用这些内置函数时,我们需要注意参数的正确性和边界条件,以确保程序的正确性和稳定性。同时,还可以通过结合这些函数的使用,来解决实际问题。

结语:

到目前为止,我们已经介绍了type()、range()、eval()、round()和sum()这些常用的内置函数的定义和用法。它们在Python编程中具有重要的作用,可以帮助我们更快更高效地实现代码逻辑。希望本文能够对你理解这些内置函数有所帮助。

练习:

最后该大家留了一些有关内置函数的题,

有需要的小伙伴自取:

【题目】

  1. 使用type()函数判断以下对象的类型并打印结果:字符串"Hello"、整数100、列表[1, 2, 3]。
  2. 使用range()函数生成一个从1到10的整数序列并打印结果。
  3. 使用eval()函数计算以下字符串中的表达式并打印结果:"2 + 3"、"len('Hello')"、"sum([1, 2, 3, 4])"。
  4. 使用round()函数将以下浮点数保留两位小数并打印结果:3.14159、2.71828、1.23456789。
  5. 使用sum()函数对以下列表进行求和并打印结果:[1, 2, 3, 4]、[1, 2, 3, 4, 5]、[1.1, 2.2, 3.3, 4.4]。

标签:内置,函数,python,sum,基础知识,range,print,type,round
From: https://blog.csdn.net/Raykwr/article/details/143578658

相关文章

  • python计算最小二乘法(附代码详细解释)
    最小二乘法(LeastSquaresMethod)是一种数学优化技术。它通过最小化误差的平方和寻找数据的最佳函数匹配。在回归分析中,其目的是找到一条直线(对于简单线性回归而言)或者一个超平面(对于多元线性回归),使得观测值与预测值之间误差的平方和最小。这种方法拟合直线相对于理论线性拟合直......
  • 【华为OD技术面试手撕真题】82、环形链表II | 手撕真题+思路参考+代码解析(C & C++ & J
    文章目录一、题目......
  • Python 临时启动简单的 HTTP 服务器
    需要临时启动一个简单的WebServer进行测试或分享文件,当然可以用Apache、Nginx这些HTTP服务,不过又显得过于麻烦。 Python自带了一个简单的内建HTTP服务器,这时候用它就特别合适了!基本命令```python-mWeb服务器模块[端口号,默认8000]```这里的“Web服务器模块”......
  • Python双线程互相控制示例
    Python双线程互相控制示例Codeimporttimeimportpynputimportthreading#用于控制循环和监听的全局变量running=Truedefon_press(key):globalrunningtry:ifkey==pynput.keyboard.Key.esc:running=FalseexceptAt......
  • D61【python 接口自动化学习】- python基础之数据库
    day61数据库定义学习日期:20241107学习目标:MySQL数据库--130:MySQL入门使用学习笔记:在命令提示符内先试用MySQL使用图形化工具操作MySQLDBeaver安装DBeaver连接MySQL总结MySQL安装成功后,可以使用命令提示符查看数据库安装使用图形化工具DBeaver操作MySQL......
  • Python面向对象1详解案例
    1.面向对象(先前pygame的小游戏后续1中有介绍)类名:大驼峰命名方式(每个单词的首写字母都有要大写)属性:就是变量行为:函数class类名:   类代码(属性,行为)运行代码类代码直接会执行对象:类产生对象(类()来实现)#对象使用类里面的方法对象.方法名()#对象使......
  • python 模拟登录问题
    `#模拟古诗文网的登录importrequestsfromdatetimeimportdatetimefromlxmlimportetreeimportbase64importtimelogin_url='https://so.gushiwen.cn/user/login.aspx?from=http://so.gushiwen.cn/user/collect.aspx'requestLoginUrl=r"https://so.gus......
  • python+flask计算机毕业设计高校校园线上跳蚤市场的系统设计(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容高校校园线上跳蚤市场的系统设计-内容说明一、选题背景随着互联网技术的发展,线上交易模式日益普及。关于跳蚤市场的研究,现有研究主要以线下跳蚤......
  • 20241107全国计算机二级Python优秀过级(大头博士计算二级)
    2024年11月7日今天全国计算机二级可以查分了,并下载证书了全国计算机等级考试(NCRE)成绩查询-中国教育考试网查看证书下载证书拿了一张200g的白色卡纸正反打印正反打印,机器有点走墨,晕开了,算了,反正有电子证,打印一张是留着备用的这张证书不能抵扣个人所得税,所以......
  • # python # 可视化窗口 # 可应用与爬虫 # tkinter
    具有功能:创建窗口,监听窗口(可自定义打印图片-选项-按键)所需工具:pycham所需库:tkinter代码讲解:1.导入库-创建窗口-设置窗口大小-设置标题importtkinterastk#创建一个窗口root=tk.Tk()#设置窗口大小root.geometry("800x400+400+200")#注意这里使用的是英文字......