首页 > 编程语言 >一起学习python——基础篇(7)

一起学习python——基础篇(7)

时间:2024-04-08 13:30:07浏览次数:18  
标签:function 函数 python param 学习 参数 一起 print def

今天讲一下python的函数

函数是什么?函数是一段独立的代码块,这块代码是为了实现一些功能,而这个代码块只有在被调用时才能运行。

在 Python 中,使用 def 关键字定义函数:

函数的固定结构就是 def(关键字)+函数名字(自己定义)+ ():

def test_function():

#里面的内容一定要有空格(缩进),不然会报错;

    print("123")

test_function() #这句话是为了执行这个函数,不写就无法打印内容。

接下来我简单讲几个函数用法的知识点。

知识点一:函数可以传递参数

def test2_function(param):

    print("打印结果"+param)

test2_function("123")#将参数传入后,执行这个函数。

test2_function()#会报错,因为函数结构是需要带参数的,不带参数调用就会报错。 

解决办法就是给它添加一个默认值,这样遇到不带参数的函数调用,可以使用默认值;

def test3_function(param='000'): #默认值为000

    print("打印结果"+param)

test3_function()

 

知识点二:函数可以传递多个参数,以及未知数量的参数。

传递多个参数例子如下:

def test3_function(param1,param2):#传递两个参数

    print("打印结果1为:"+param1)

    print("打印结果2为:"+param2)

test3_function("111","222")

 

传递未知数量参数(不知道将传递给函数多少个参数,就在函数定义的参数名称前添加 *符号)例子如下:

def test3_function(*param):

    print("打印结果"+param[0])

print("打印结果"+param[1])

test3_function("123","abc")

知识点三:函数支持返回值。比如返回计算的数值,比较大小等等。

def test4_function(param):

return 2*param

print(test4_function(3)) #计算数值

def test5_function():

return (7>1)

print(test5_function()) #比较大小

 

大家有啥不懂的可以私信我,一起学习进步哈!

标签:function,函数,python,param,学习,参数,一起,print,def
From: https://blog.csdn.net/lierqian/article/details/137451968

相关文章

  • Python适用的工作,看看哪个适合你?
    学编程?Python?很多人可能一头雾水,觉得只有程序员才需要会编程,还把Python脑补得很难。其实不是的,Python在资源收集、数据分析、自动化办公等领域表现很突出,可以帮我们执行一些重复、低效的工作,让我们把更多时间花在刀刃上。并且,Python也不是程序员的专属,它将是每个职场人的......
  • 基于springboot+vue+Mysql的学习平台
    开发语言:Java框架:springbootJDK版本:JDK1.8服务器:tomcat7数据库:mysql5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:Maven3.3.9系统展示平台首页用户注册课程信息作业信息资料信息个人中心管理员功能界面学生管理教师管理课程......
  • 广义表的学习
    广义表的定义:广义表(GeneralizedList)是一种数据结构,它是线性表的推广。线性表是由零个或多个元素组成的有限序列,而广义表可以包含原子元素(即非广义表的元素)和子表(即广义表),这使得广义表能够表示更加复杂的数据结构。广义表(Lists,又称列表)是一种非连续性的数据结构,是线性表的一......
  • 联合学习MOON——无需共享原始数据,通过模型对比联合学习实现准确的图像分类
    1.概述联合学习(FederatedLearning)是一种分布式的机器学习方法,它允许多个参与者协作训练一个共享的模型,同时保持各自数据的隐私性。这种方法特别适用于那些涉及敏感数据的场景,如医疗、金融和个人设备等。在传统的中心化机器学习方法中,所有的数据需要被收集到一个中心服务......
  • Python 高级编程必会之深浅拷贝
    浅拷贝和深拷贝在Python中各有用武之地,正确的选择取决于具体的应用场景、数据结构的复杂性以及对性能的要求。理解这两种方法的工作原理和差异,是每个Python开发者在进行数据复制操作时必须掌握的基础。 在我们进行Python编程的时候,复制(拷贝)数据结构是一种常见的操作,比如当......
  • 前端学习<四>JavaScript基础——11-流程控制语句:选择结构(if和switch)
    代码块用{}包围起来的代码,就是代码块。在ES5语法中,代码块,只具有分组的作用,没有其他的用途。代码块中的内容,在外部是完全可见的。举例: {   vara=2;   alert('qianguyihao');   console.log('千古壹号'); } ​ console.log('a='+a);打印结......
  • 前端学习<四>JavaScript基础——10-运算符
    我们在前面讲过变量,本文讲一下运算符和表达式。运算符的定义和分类运算符的定义运算符:也叫操作符,是一种符号。通过运算符可以对一个或多个值进行运算,并获取运算结果。表达式:数字、运算符、变量的组合(组成的式子)。表达式最终都会有一个运算结果,我们将这个结果称为表达式的......
  • PCB学习记录-----入门&基础知识
    一、搭建环境1.下载嘉立创EDA 软件下载-嘉立创EDA(lceda.cn)选专业版在线编辑:嘉立创EDA(专业版)-V2.1.45(lceda.cn)官方教程:立创EDA专业版-使用教程(lceda.cn)2.新建工程文件-新建-项目,右键Board1可以重命名,原理图右键新增图页右侧图纸尺寸可自定义调整图纸......
  • 吴恩达2022机器学习专项课程(一) 5.5 特征缩放1 & 5.6 特征缩放2
    问题预览/关键词什么是特征缩放?作用是什么?特征尺度和参数w权重的关系是?算法为什么要调节w权重?不进行特征缩放对梯度下降的影响?有特征缩放对梯度下降的影响?实现特征缩放的三种方法是?如何实现最大值缩放?如何实现均值归一化?如何实现Z-score标准化?判断缩放成功的标准是?什么情况......
  • 从零开始的深度学习项目(PyTorch识别人群行为)
    PyTorch识别人群行为系统环境介绍环境版本Python3.11.5pandas2.0.3numpy1.24.3torch2.1.2+cu121注意:2.1.2+cu121这样的版本号通常用于描述TensorFlow等深度学习框架的版本信息,其中:2.1.2是TensorFlow的主要版本号,表示主要的功能和接口的变化。cu121表示该Tenso......