首页 > 编程语言 >聪明办法学Python Task03&Task04

聪明办法学Python Task03&Task04

时间:2024-12-01 19:54:37浏览次数:9  
标签:语句 body return 变量 Python 作用域 Task03 Task04 函数

数据类型和操作

  • 上篇博客已写

变量

  • 上篇博客已写

函数

  • 函数有两部分组成:header和body

    • header用于定义(def)函数接口(函数名称与参数)

      • 当函数被调用时,参数将会作为变量被提供给函数的body部分
      • 可以提供多个参数(用,逗号分隔),也可以不提供参数(0个)
      • header以冒号(:)结尾,代表后面会跟着body部分
    • body 包含函数所需要执行的操作

      • 语句需要缩进
      • 当语句不在缩进,函数部分结束
      • 一般会使用return语句,来让函数返回其结果,但不是必须
  • 使用函数名来调用函数

  • 函数名后紧跟一对括号

  • 括号中是我们设定的参数的值,一个不多,一个不少

  • 函数会返回设定的return语句的值

语句和表达式

  • 能用print输出,就是表达式

内置函数

  • 类型转换

  • 一些基本数学函数(不在math库中)

    • abs(x) 绝对值

    • max(x,y) 返回最大值

    • min(x,y) 返回最小值

    • pow(x,y) 次方运算,等价于x**y

    • round(x,y) 取最近的一个整数(并不完全是四舍五入),y是保留位数

变量作用域

  • 函数内的变量具有局部作用域,它只存在于函数内部,与其他函数中的同名变量无关

  • 在函数外部定义变量时,变量具有全作用域,在任何地方都可以使用

  • 尽量避免使用全局变量

返回语句

  • 区分print和return

函数组合

标签:语句,body,return,变量,Python,作用域,Task03,Task04,函数
From: https://www.cnblogs.com/hyl-666888/p/18580250

相关文章

  • python学习笔记(0)PEP 20: Python 之禅
    Beautifulisbetterthanugly.优美胜于丑陋,Explicitisbetterthanimplicit.明了胜于晦涩,Simpleisbetterthancomplex.简洁胜于复杂,Complexisbetterthancomplicated.复杂胜于凌乱,Flatisbetterthannested.扁平胜于......
  • python学习笔记(15)算法(8)双向队列
    在队列中,我们仅能删除头部元素或在尾部添加元素。双向队列(double‑endedqueue)提供了更高的灵活性,允许在头部和尾部执行元素的添加或删除操作。一、双向队列常用操作队首入队(push_front):在双向队列的头部添加一个元素。队首出队(pop_front):删除双向队列头部的元素。队尾入队(push......
  • python学习笔记(12)算法(5)迭代与递归
    一、迭代迭代(iteration)是一种重复执行某个任务的控制结构。在迭代中,程序会在满足一定的条件下重复执行某段代码,直到这个条件不再满足。迭代通常用于解决需要逐步推进的计算问题,例如遍历数组、计算阶乘等。迭代的优点是内存使用效率高,易于优化,适合处理大规模数据。1.for循环......
  • (2024最新毕设合集)基于python的医疗用品管理平台-35382|可做计算机毕业设计JAVA、PHP、
    摘要本论文主要论述了如何基于Python开发一个医疗用品管理平台,本系统将严格按照软件开发流程进行各个阶段的工作,面向对象编程思想进行项目开发。在引言中,作者将论述医疗用品管理平台的当前背景以及系统开发的目的,后续章节将严格按照软件开发流程,对系统进行各个阶段分析设计。......
  • # 26_Python基础到实战一飞冲天(二)-python基础(二十六)--缺省多值参数和递归
    26_Python基础到实战一飞冲天(二)-python基础(二十六)–缺省多值参数和递归一、缺省参数-02-指定函数缺省参数的默认值1、指定函数的缺省参数在参数后使用赋值语句,可以指定参数的缺省值。2、指定函数的缺省参数定义示例代码(dzs_14_函数的缺省参数定义.py)#dzs_14_函数的......
  • # 25_Python基础到实战一飞冲天(二)-python基础(二十五)--函数返回值和参数
    25_Python基础到实战一飞冲天(二)-python基础(二十五)–函数返回值和参数一、全局变量-06-全局变量定义的位置及代码结构1、python全局变量定义的位置为了保证所有的函数都能够正确使用到全局变量,应该将全局变量定义在其他函数的上方。2、python全局变量定义的位置示例代......
  • python毕设社区疫情防控物资调配平台ldly9.程序+论文
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景新冠疫情的爆发使得全球公共卫生体系面临前所未有的挑战,社区作为疫情防控的前沿阵地,其物资调配能力直接关系到疫情防控的成效。在疫情初期......
  • python毕设社区志愿者服务管理系统ic6n8.程序+论文
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着社会的快速发展和居民生活水平的提高,社区志愿者服务在促进社会和谐、提升居民生活质量方面发挥着越来越重要的作用。然而,传统的志愿者......
  • Python中的GIL(全局解释器锁)是什么?它如何影响多线程编程?
    Python中的GIL(全局解释器锁)是什么?它如何影响多线程编程?Python中的GIL(全局解释器锁)是什么?它如何影响多线程编程?摘要引言什么是GIL?为什么它会影响多线程?1.**什么是GIL(全局解释器锁)?**1.1**GIL的目的**1.2**GIL的工作机制**2.**GIL对多线程编程的影响**2.1**多线程不......
  • Python 潮流周刊#79:Python 的元数据困境(摘要)
    本周刊由Python猫出品,精心筛选国内外的250+信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进Python技术,并增长职业和副业的收入。分享了12篇文章,12个开源项目,2则热门讨论,全文2200字。以下是本期摘要:......