zoukankan      html  css  js  c++  java
  • Python——基础函数

    什么是函数

      函数就像是不同形状的乐高积木,可以发挥我们自己的想象力来进行拼装使用。

      定义函数需要用 def 关键字实现。

    我们先来看一个实例:

    def Demo():
        print("大家好,我是一个函数")
        print("我表示很激动")
    Demo()
    View Code

     注意:在编写的时候要注意函数后面一定要有一个小括号,定义函数要用def,最后还要进行调用。

     函数的参数

      参数就是使得函数可以个性化的实例,有了这个参数函数就变得可变了。

    看个实例:

    def Demo(num,num2):
        result = num + num2
        print(result)
    Demo(1,2)
    View Code

    注意:如果想用多个参数用(英文下的)“,”就可以实现了。

    函数的返回值

      返回值就是利用函数来为我们返回一些数据或者是结果。

    实例:

    def Dome(num,num2):
        return num+num2
    print(Dome(1,2))
    View Code

    注意:所有函数默认都有返回值大多数情况下,在函数内使用return返回结果,而不使用print打印

    局部变量和全局变量

      局部变量

        在函数里面定义的参数都称为局部变量 

    实例:

    def demo(one, tow):
        result = one * tow
        return result
    num = float(input("请输入价格:"))
    num2 = float(input("打多少折:"))
    a = demo(num, num2)
    print("打折后的价格:%s" % a)
    print("这里打印局部变量result的值:%s" % result)
    

     在执行时第8行代码会出错,因为result是局部变量,它的作用范围只在demo这个函数里面生效,

     出了demo这个范围在外面就不能输出result了,result只能在局部里面生效。

      全局变量  

         在程序一开始定义的变量称为全局变量

     实例:

    def demo(one, tow):
        result = one * tow
        print("打印全局变量num的值:%s" % num)
        return result
    num = float(input("请输入价格:"))
    num2 = float(input("打多少折:"))
    a = demo(num, num2)
    print("打折后的价格:%s" % a)

    注意:在python里可以在函数中去访问全局变量但是不能去修改全局变量,

       在函数中试图去修改全局变量,python会自动创建一个新的局部变量去代替。

    实例:

     1 def demo(one, tow):
     2     result = one * tow
     3     num = 50
     4     print("1修改后num的值:%s" % num)
     5     return result
     6 num = float(input("请输入价格:"))
     7 num2 = float(input("打多少折:"))
     8 a = demo(num, num2)
     9 print("2修改后num的值是:%s" % num)
    10 print("打折后的价格:%s" % a)

      

  • 相关阅读:
    算法与数据结构基础(一)排序基础1.选择排序
    Comparable和Comparator 是什么以及区别
    IE浏览器兼容性调整总结技巧
    css属性总结
    spring入门详细教程(五)
    Spring入门详细教程(一)
    Spring入门详细教程(四)
    2018年终总结(一只刚毕业的程序猿)
    Spring入门详细教程(三)
    Spring入门详细教程(二)
  • 原文地址:https://www.cnblogs.com/jiekesi/p/11545089.html
Copyright © 2011-2022 走看看