美文网首页
Python3-函数

Python3-函数

作者: 梦蕊dream | 来源:发表于2017-12-18 16:23 被阅读21次

无参函数

image.png
def cd_hello():
    print('learn py3.0 filghting')
cd_hello()

注:调用函数的方法必须写在函数后,写在之前会报错;iOS 代码是写在哪里都可以调用的。

含参函数

image.png

局部变量

不多赘述,在一个函数内部声明的变量,该变量只存在函数局部,作用域仅为创建的函数。

x=10
def cd_hello(x):
    print('x:',x)
    x=2
    print('x:',x)

cd_hello(x)
print('x value is',x)

输出结果:

x: 10
x: 2
x value is 10

global 语句

image.png
image.png
y=1
print('y:',y)
def change_y():
    global y
    print('y:',y)

    y = 100
    print('y:',y)

change_y()
print('y value is:',y)

输出结果

y: 1
y: 1
y: 100
y value is: 100

默认参数值

image.png
def default(msg,times=1):
    print(msg * times)

default('let')
default('let',3)

输出结果:

let
letletlet

关键字参数

在函数传入参数,一般按照顺序传参,还可以采用“关键字参数=value”、“顺序+关键字参数”


image.png
image.png

可变参数

自定义输入参数的数量,可以采用“*”和“**”来实现。

  • “*” 表示收集除匹配外的参数,存入数组中
  • “**” 表示收集键值对,存入字典中,取值从 param.items()中取值
    从此处引用直至结束所有参数
def param(a=11,*nums,**name):
    print('a:',a)
    for item in nums:
        print('item:',item)

    for key,value in name.items():
        print('key: '+key+' value: '+value)

param(55,5,6,7,8,9,LET='LET1601',GSAP='GSAP1601')

输出结果:

a: 55
item: 5
item: 6
item: 7
item: 8
item: 9
key: LET value: LET1601
key: GSAP value: GSAP1601
image.png

Return 语句

return 语句就是从函数中返回,中断函数,可在中断函数时候返回数据。


image.png

DocStrings

image.png
def printLet():
    '''This is a Test "for.py". 输出 LET 测试函数

    test test.测试 DocStrings'''
    print('Print Test')

printLet()
print(printLet.__doc__)

输出结果:

Print Test
This is a Test "for.py". 输出 LET 测试函数

    test test.测试 DocStrings
注意使用方法
  • 放置位置,在函数的第一行逻辑行中,文档字符串行前不能有任何逻辑语句
  • 调用方法,“函数名称.doc注意函数名称没有括号
image.png

相关文章

  • Python3-函数

    我们知道圆的面积计算公式为: S = πr2 当我们知道半径r的值时,就可以根据公式计算出面积。假设我们需要计算3...

  • Python3-函数

    无参函数 注:调用函数的方法必须写在函数后,写在之前会报错;iOS 代码是写在哪里都可以调用的。 含参函数 局部变...

  • Python3-定义函数

    在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号,然后,在缩进块中编写函数...

  • Python3-调用函数

    Python内置了很多有用的函数,我们可以直接调用。 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数...

  • Python3-匿名函数

    匿名函数 当我们在传入函数时,有些时候,不需要显示地定义函数,直接传入匿名函数更方便。 在Python中,对匿名函...

  • Python3-递归函数

    在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。 举个例子,我们来计算阶乘n!...

  • 107. mac下pip安装的包路径与各python路径

    1- pip包路径terminal-> python2/python3-> import numpy -> num...

  • Python3-函数的参数

    定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了。对于函数的调用者来说,只需要知道如何传递正...

  • Python3-函数式编程

    函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简...

  • python3-字符串的常用函数

    来自python3学习笔记,有不正确的地方大家多多指教 这篇文章介绍的一些关于字符串的常用函数 str.count...

网友评论

      本文标题:Python3-函数

      本文链接:https://www.haomeiwen.com/subject/iuhmwxtx.html