首页 > 编程语言 >python-task4:Variables and Functions

python-task4:Variables and Functions

时间:2023-11-23 15:33:35浏览次数:36  
标签:语句 return 函数 python Variables print task4 def

变量Variables

  • 以字母或下划线(_)开头(不可以以数字开头)
  • 以字母、数字、下划线组成
  • 大小写敏感(A与a不一样)
  • 需要避免使用保留字命名,以下代码可查询保留字
import keyword
keyword.kwlist

对于变量,旧的值会覆盖新的值,而且python支持多变量赋值

a=b=c=2
print(f"a={a},b={b},c={c}")
a=2,b=2,c=2
a,b,c=1,3,4
print(f"a={a},b={b},c={c}")
a=1,b=3,c=4

函数Functions

由两部分组成:header和body

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

  • 当函数被调用时,参数将会作为变量被提供给函数的body部分

  • 可以提供多个参数(用,分隔),也可以不提供参数

  • header 以:结尾,代表后面会跟着body部分

    body包含函数所需要执行的操作

  • 语句需要缩进,当语句不再缩进,即函数部分结束

  • 一般会用return语句让函数返回其结果,但不是必须的

def 函数名(参数,参数/可以为空)
	函数体
    return(函数返回值/开通为空)

函数调用

使用函数名来调用函数,函数名后紧跟一对括号,括号中是设定参数的值,函数会返回设定的return语句的值

函数名(参数/可以为空)
语句与表达式

​ 表达式本身是值、计算结果也是值

​ 语句本身不是值、不能打印,但可以执行一些操作

变量作用域

每个变量都有自己的作用范围

全局变量 局部变量
在函数外部定义变量,具有全局作用域 具有局部作用域,只存在于函数内部,与其他函数中同名变量无关
g=100  #全局变量
def f(x):
    g = 1  #python会假设g为局部变量
    return x + g
    
print(f(5))
print(f(6))   
print(g)  #输出的是全局变量g的值
6
7
100
g=100  #全局变量
def f(x):
    #如果想修改g的值,必须声明g是全局变量,否则python会假设g是局部变量
    global g
    g = 1
    return x + g
    
print(f(5))
print(f(6))   
print(g)
6
7
1
返回

一旦return,函数结束

def f(x):
    print('hello!')    #会运行
    return (x > 0)
	#print('goodbye!')  不会运行

print(f(3))
print(f(-3))
hello!
True
hello!
False

没有返回语句的时候,函数会返回None

def f(x):
    x + 42
   
print(f(5))
None

一些基本数学函数

print(abs(-3))#绝对值函数
3
print(max(2,6))#返回最大值
6
print(min(6,3))
3
print(pow(2,10))#次方运算,等价于2**10
1024
print(round(2.38,1))#取最近的数,逗号后面的数是小数位数,并不完全是四舍五入
2.4
print(round(3.124,2))
3.12

标签:语句,return,函数,python,Variables,print,task4,def
From: https://www.cnblogs.com/qiao-JF/p/17851652.html

相关文章

  • Python爬虫:如何抓取拉勾网职位信息
    随着互联网的发展,越来越多的求职者开始使用网络平台寻找工作机会。而对于企业来说,发布招聘信息也成为了一种重要的招聘方式。因此,抓取各大招聘网站上的职位信息成为了一项非常有用的工作。本文将介绍如何使用Python爬虫抓取拉勾网上的职位信息。1.确定需求首先,我们需要确定要抓取哪......
  • Python爬虫与人工智能:如何让机器学会自动抓取网络数据
    随着互联网的发展,网络数据变得越来越丰富。许多公司和组织需要从网络上获取大量的数据进行分析和研究,这时候就需要一种有效的方式来自动化抓取网络数据。Python爬虫和人工智能是两个强大的技术,结合起来可以让机器学会自动抓取网络数据。Python爬虫是指使用Python语言编写程序,模拟浏......
  • Python构思如何采集天气数据
    天气数据对于许多应用领域都非常重要,如旅游规划、农业生产、气象预测等。使用Python爬虫可以方便地从各种天气网站上获取实时的天气数据。本文将介绍如何使用Python爬虫实战来爬取天气数据,帮助您在自己的项目中快速获取天气信息。1.确定目标网站和URL首先,我们需要确定一个可靠的天......
  • 深入理解Python爬虫中的HTTP请求与响应过程
    在Python爬虫开发中,了解HTTP请求与响应的过程是非常重要的。HTTP(HypertextTransferProtocol)是一种用于传输超文本的应用层协议,通过HTTP协议,我们可以在网络上获取各种资源。本文将深入探讨Python爬虫中的HTTP请求与响应过程,帮助您更好地理解和应用Python爬虫技术。1.了解HTTP协议H......
  • python如何多版本共存
    1.先正常安装多个python版本,比如我电脑里面是安装的3.10以及3.122.安装的时候建议不要选择系统盘,可以用两个目录安装,例如:d:\py310\...d:\py312\...3.安装好了之后,可以通过命令提示符win+r输入wherepython可以查看到全部python的版本。4.分别打开python的安装目录,找......
  • Python 使用XlsxWriter操作Excel
    在数据处理和报告生成的领域中,Excel文件一直是广泛使用的标准格式。为了让Python开发者能够轻松创建和修改Excel文件,XlsxWriter库应运而生。XlsxWriter是一个功能强大的Python模块,专门用于生成MicrosoftExcel2007及以上版本(.xlsx格式)的电子表格文件。本文将对XlsxWri......
  • python的下载
    【解释器的安装】1.官网下载网址https://www.python.org/2.下载步骤 python2.7属于第一个时代的结束,python3.6属于新时代的开始,所以最好下载这两个版本的解释器(根据自己的系统位数选择下载版本) 下载保存安装    3.查看系统中安装的python版本(1)打开终端(Termi......
  • python通过脚本路径获取对应脚本里的内容
    test.pyclassA:defa(self):pass@staticmethoddefb():pass@classmethoddefc(cls):pass@propertydefd(self):return1e=1deff():passtest2.pyimportinspectimportosfromimp......
  • 使用Python调用API接口获取小红书笔记详情数据
    本文将详细介绍如何使用Python编程语言调用小红书API接口,以获取小红书笔记的详情数据。我们将从以下几个方面展开讨论:1)API接口简介;2)Python环境准备;3)API密钥获取;4)使用Requests库发送API请求;5)解析响应数据;6)异常处理与错误排查。一、API接口简介API(应用程序编程接口)是一种......
  • 第 8 节 Python文档化
    什么是Python文档化Python文档化是指在Python代码中添加注释和文档字符串,以提供有关代码的详细信息和说明文档的内容可以包括函数、模块、类、方法等的说明,参数和返回值的描述,以及示例代码等。 Python文档化应用场景场景一:在开发过程中,编写良好的文档可以促进团队合作和代码维护。......