picky_girl 发表于 2017-11-6 09:02:13

新人笔记

现在视频看到19讲,发现之前看视频会有注意力不集中的情况,而且有时会漏掉一些重要东西,所以采取记笔记的方式。额,因为个人能力有限,可能记得笔记不是很好,希望有什么问题各位在下面指出来,有什么建议也可以给我说下,谢谢啦!!{:10_254:}

picky_girl 发表于 2017-11-6 09:03:32

19讲 函数和过程
1、函数与过程区别
   有返回值的是函数;没有返回值的就是过程

2、python只有函数没有过程
   并不是只有加入return才会有结果,没有结果可以返回一个none

   比如你定义一个函数function(),写的print;当把这个函数赋给一个temp=function()
   输入一个temp,没有值出来,因为函数没返回东西,但是不代表没有返回值,会有none返回

3、返回值:可以返回多个值—>return+列表

4、变量的作用域:全局变量和局部变量

局部变量:函数内部,函数一旦引用完,里面的变量都会清空
def discounts(price,rate):
    final_price = price*rate
    return(final_price)
old_price=float(input("请输入原价:"))
rate=float(input("请输入折扣率:"))
new_price=discounts(old_price,rate)
print("打折后的价格为:",new_price)

其中局部变量:final_price;全局变量:old_price,new_price
全局变量可以随意访问,但是不能任意修改:
在函数内修改全局变量的话,如a1,那么会新建一个名字一样的局部变量a2,在函数外输出这个全局变量a1。
这个局部变量这个问题之前做作业的时候我也遇到过,所以要多加小心一点。
页: [1]
查看完整版本: 新人笔记