美文网首页
python(四)函数的操作

python(四)函数的操作

作者: iYeso | 来源:发表于2017-07-26 17:04 被阅读19次

一: 函数

1.1: 函数的定义和调用
  • 1: 定义时小括号中的参数, 用来接收参数用的, 称之为"形参"
  • 2: 调用时小括号中的参数, 用来传递给函数用的, 称之为"实参"

########1.1.1: 定义函数

    def 函数名() :
        代码


def printMyInfo():
    print("我是up_tech")

########1.1.2: 调用函数
定义函数之后, 相当于具有某些功能的代码, 想让这些代码能够执行, 需要的时候直接调用就可以了
通过 函数名() 完成调用

    printMyInfo()

########1.1.3: 函数参数的使用
1: 定义带有参数的函数

def addTwoNum(num1, num2):  
    print(num1, num2, num1+num2)

2: 调用带有参数的函数

addTwoNum(100,200)

########1.1.4: 调用函数时参数的顺序

<a: 定义函数>
def addTwoNum(num1, num2):  
    print(num1, num2, num1+num2)

<b: 调用函数 设置顺序>
addTwoNum(num2=100, num1=200)

<c: 打印结果>
(200, 100, 300)

########1.1.5: 带有返回值的函数

# 实现两个数字相加的功能
def addTwoNum(num1, num2):  
    return num1+num2

result = addTwoNum(num2=100, num1=200)
print("result:%s"%result)
1.2: 四种函数的类型
  • 无参数, 无返回值
  • 无参数, 有返回值
  • 有参数, 无返回值
  • 有参数, 有返回值

########1.2.1: 无参数无返回值的函数

<a: 无参数无返回值>
def printInfo():
    print("up_tech")
    print("zhu")

<b: 调用函数>
printInfo()

<c: 结果>
up_tech
zhu

########1.2.2: 无参数有返回值的函数

<a: 无参数有返回值>
def printInfo():
    print("up_tech")
    print("zhu")
    return 10

<b: 调用函数>
printInfo()

<c: 结果>
up_tech
zhu
10

########1.2.3: 有参数无返回值的函数
能接收参数, 但不可以返回数据

<a: 有参数无返回值>
# 实现两个数字相加的功能
def addTwoNum(num1, num2):  
    print(num1, num2, num1+num2)

<b: 调用函数>
addTwoNum(100, 200)

<c: 结果>
(100, 200, 300)

########1.2.4: 有参数有返回值的函数
能接收参数, 并且返回数据

<a: 有参数有返回值>
# 实现两个数字相加的功能
def addTwoNum(num1, num2):  
    return num1+num2

<b: 调用函数>
result = addTwoNum(num2=100, num1=200)
print("result:%s"%result)

<c: 结果>
result:300
1.3: 变量

########1.3.1: 局部变量

  • 1: 局部变量, 函数内部定义的变量
  • 2: 不同的函数, 可以定义相同的名字的局部变量, 但是各自不会产生影响
  • 3: 局部变量的作用, 为了临时保存数据需要在函数中定义变量来进行存储,

########1.3.2: 全局变量

  • 1: 函数外边定义的变量是全局变量
  • 2: 全局变量能够在所有的函数内进行访问
  • 3: 如果在函数中修改全局变量, 那么就需要使用global进行声明, 否则出错
  • 4: 如果全局变量的名字和局部变量名字相同, 那么使用的是局部变量
    如果一个变量, 既能在一个函数中使用, 也可以在其他的函数中使用, 这压根的变量是全局变量

修改在函数内修改全局变量

a = 100
# 实现两个数字相加的功能
def addTwoNum(num1, num2):  
    global a 
    a = "xxxx"
    print(num1, num2, num1+num2)

def printA():
    print(a)


print(a)
addTwoNum(100, 200)
print(a)

相关文章

  • python(四)函数的操作

    一: 函数 1.1: 函数的定义和调用 1: 定义时小括号中的参数, 用来接收参数用的, 称之为"形参" 2: 调...

  • 第二节课:Python 操作文件 ——软件测试派

    学习目标:掌握 python 操作文件 python 提供内置函数 open()实现对文件的操作。 python ...

  • 14.Python之文件操作

    Python之文件操作 文件操作通过Python中的内置函数open()对文件进行操作。文件操作需要如下几个参数:...

  • Python3 小技巧

    集合操作 字典操作 两个字典 相交、合并、相差 Python 映射 Python 内置函数 map();map()...

  • open()函数

    一、Python open()函数文件打开操作打开文件会用到open函数,标准的python打开文件语法如下:op...

  • open()

    一、Python open()函数文件打开操作 打开文件会用到open函数,标准的python打开文件语法如下:o...

  • Python 学习Day1

    Python 适合开发的领域 基本操作 函数 文件操作 参考 一、Python适合开发的领域 Web网站和各种网络...

  • Python文件操作

    Python文件操作 准备工作: 1) 使用python来读取文件是非常简单的操作,我们使用open()函数来打开...

  • 解析Python中的文件操作

    1.简介 在Python中无需引入额外的模块来进行文件操作,Python拥有内置的文件操作函数(除了内置文件操作函...

  • Py第三天续:函数的使用

    函数定义: def 函数名(形参列表)函数体show(实参)函数的调用 python因为没有定义提升的操作所以函数...

网友评论

      本文标题:python(四)函数的操作

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