鱼C论坛

 找回密码
 立即注册
查看: 3204|回复: 1

[学习笔记] 新人笔记

[复制链接]
发表于 2017-11-6 09:02:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 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。
这个局部变量这个问题之前做作业的时候我也遇到过,所以要多加小心一点。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-24 04:09

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表