首页 > 其他分享 >函数入门

函数入门

时间:2023-01-01 10:55:45浏览次数:44  
标签:入门 传入 参数 func print def 函数

函数的作用:函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段。

定义一个函数

  • 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。

  • 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。

  • 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。

  • 函数内容以冒号起始,并且缩进。

  • return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None

  • 函数的调用

    定义一个函数只给了函数一个名称,指定了函数里包含的参数,和代码块结构。

    函数必须调用才会进行执行

    示例1:
  • def demo():
    print("今天是元旦")


    demo()
     
  • 示例2:
    def max (a, b):
    if a > b:
    return a
    else:
    return b


    a = 4
    b = 5
    print(max(a, b))

    函数的参数作⽤

    • 必备参数

    • 关键字参数

    • 默认参数

    • 不定长参数

      必备参数

      必备参数须以正确的顺序传入函数。调用时的数量必须和声明时的一样。调用demo()函数,你必须传入一个参数,不然会出现语法错误:

      # 定义函数func并接受参数a,b
      def func(a, b):
      result = a + b
      print(result)


      # 调用函数并传参a,b 如果不加参数就会报错,这里5 ,10位必备参数
      func(5, 10)

      关键字参数

      函数调用使用关键字参数来确定传入的参数值。

      def func1(wine):
      print(f"今天过节我要喝:{wine}")


      func1(wine="红酒")

      默认参数

      调用函数时,默认参数的值如果没有传入,则被认为是默认值。

      def func(name="sunmmer",age=10):
      print(f"大家好我叫{name},今年{age}岁了!")

      func()

      不定长参数

      python自定义函数中有两种不定长参数,第一种是*args,可直接传入参数值即可。

      加了星号 * 不定长参数会以元组(tuple)的形式导入,存放所有未命名的变量参数。

      第二种是**args,这种类型参数会以字典的形式导入,存放已命名的变量参数。

      星号可以单独出现,星号后的参数必须用关键字传入。

      def func(args1, *args):
      print(args1)
      print(args)


      func("节日", "烟花", "跨年", "新年") 

      #节日
      #('烟花', '跨年', '新年')

标签:入门,传入,参数,func,print,def,函数
From: https://www.cnblogs.com/cenb/p/17017839.html

相关文章

  • NLP入门必知必会(一):Word Vectors
     Datawhale干货 作者:芦冬生,Datawhale优秀学习者,北京理工大学自然语言处理(NLP)是信息时代最重要的技术之一,也是人工智能的重要组成部分。NLP的应用无处不在,因为人们几乎......
  • P2398 GCD SUM——欧拉函数
    此题可以拓展为\(\sum\limits^n_{i=1}\sum\limits^m_{j=1}\gcd(i,j)\)结论是\(\sum\limits^{\min(n,m)}_{d=1}\varphi(d)\lfloor\dfrac{n}{d}\rfloor\lfloor\dfrac{m}{......
  • python编程 ——从入门到实践——第四章,操作列表
    1、遍历列表——for循环的基本形式magicians=['alice','david','carolina']forainmagicians:#for循环会读取列表中的第一个字符串,然后和a对应,再打印,然后再读取第......
  • printf函数
    1.语法​printf("HappyNewYear");   printf("%d",a);printf的语法及其简单将要打印的内容用引号括起来即可;如果使用了格式说明符,引号后敲出列表名用","隔开;2.格式说明......
  • NumPy - 入门
    目录NumPy,是NumericalPython的简称,它是目前Python数值计算中最为重要的基础包。大多数计算包都提供了基于NumPy的科学函数功能,将NumPy的数组对象作为数据交换的通......
  • SAP MM 模块的入门者,想学习 ABAP 编程语言应该如何入手?
    本人自2007年计算机专业研究生毕业加入SAP成都研究院,在这之前也从未听说过ABAP这门编程语言,我算是ABAP零基础开始学习。根据我的过往经验,可以先简单了解一下ABAP......
  • sqlserver 获取汉字拼音的首字母(大写)函数
    USE[test]GO/******对象:UserDefinedFunction[dbo].[GetFirstChar]脚本日期:02/22/201916:39:06******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONG......
  • Python__19--函数调用的参数传递与变量的作用域
    1函数调用的参数传递形参(形式参数):在函数定义的时候用到的参数没有具体值,只是一个占位的符号,成为形参;实参(实际参数):在调用函数的时候输入的值。实际参数和形式参......
  • Linux 监控和调试利器 Sysdig 入门教程
    Sysdig简介Sysdig官网上对自己的介绍是:OpenSourceUniversalSystemVisibilityWithNativeContaierSupport.它的定位是系统监控、分析和排障的工具,其实在Linux......
  • 一文了解 Go fmt 标准库输入函数的使用
    耐心和持久胜过激烈和狂热。哈喽大家好,我是陈明勇,今天分享的内容是Gofmt标准库输入函数的使用。如果本文对你有帮助,不妨点个赞,如果你是Go语言初学者,不妨点个关注,一起成......