大家好,这是今天分享给大家(同时也是留给自己)的笔记 (python3.6.3版本可直接拷贝运行,使用XX代表空格 函数是由返回值的 过程是没有返回值的 python语言都是函数(不是过程) >>> def hello(): print("hello fishc") >>> temp =hello() hello fishc >>> print(temp) None >>> type(temp) <class 'NoneType'> 程序解释:python都是有返回值的, 又返回值就返回显示返回值 没有返回值就返回显示None python如果和返回多个值 >>> def back(): return 12,"xiaojiayu ",3.14 >>> back() (12, 'xiaojiayu ', 3.14) #可以返回一个元组 >>> def back2(): return[12,"xiaojiayu ",3.14] >>> back2() [12, 'xiaojiayu ', 3.14] #也可以返回一个列表 #---------------我的函数听我的--------------------# 函数变量的作用域问题(变量的可见性) 一般的函数变量都有局部变量和全局变量 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) #price,rate,final_price这三个是局部变量 运行程序显示: 输入原价:100 输入折扣:0.8 打折后价格是: 80.0 ----------------------------------------- 未完见下文 如果有不对的地方批评指正,欢迎大家一起交流! 0.0 |