python第19节 全局变量与局部变量那块
本帖最后由 小包子1991 于 2018-10-21 15:44 编辑def discount(price,rate):
final_price=price*rate #局部变量
return final_price
old_price=float(input("请输入原价:")) #全局变量
rate=float(input("请输入折扣率:"))
new_price=discount(old_price,rate)
print("折后价",new_price)
为啥new_price调用discount()函数时,里边的变量名字不一样
名字一样不一样没关系,关键你要按位置看分别传了什么参数
new_price=discount(old_price,rate)
old_price代入def discount(price,rate)函数的price
rate代入里面的rate
final_price只在函数里有意义,为了给你返回值,
外边是用new_price来接收函数运行的结果 塔利班 发表于 2018-10-21 15:48
名字一样不一样没关系,关键你要按位置看分别传了什么参数
new_price=discount(old_price,rate)
old_pric ...
谢谢~~我老公也这么说,函数的参数时看位置的,不管名字,只要按函数的定义传参即可,然后,new_price接收函数的返回值 小包子1991 发表于 2018-10-21 16:23
谢谢~~我老公也这么说,函数的参数时看位置的,不管名字,只要按函数的定义传参即可,然后,new_price接 ...
。。老公,,不错,一家程序员 塔利班 发表于 2018-10-21 16:23
。。老公,,不错,一家程序员
他是写C的,经常被鄙视,,我是测试,他是开发,学python,时感觉以后自动化测试可能是趋势,点点点,业务逻辑再复杂,也可替代性太强 挺好,,我都还不算程序员,你是测时硬件还是测时程序 塔利班 发表于 2018-10-21 16:28
挺好,,我都还不算程序员,你是测时硬件还是测时程序
你会的还挺多的~~~我是软件测试,做供应链融资的软件测试,涉及功能,性能,接口,app涉及了,但是不太多。。。。项目里的测试50%以上懂代码,不懂得的少,所以学学 c相关的APP还是JAVA的? 塔利班 发表于 2018-10-21 16:40
c相关的APP还是JAVA的?
JAVA 小包子1991 发表于 2018-10-21 16:41
JAVA
恩,JAVA好学吗,,据说上手不难,深入难 塔利班 发表于 2018-10-21 16:42
恩,JAVA好学吗,,据说上手不难,深入难
我的意思是项目是java写的,我不懂代码,现在再学python, 小包子1991 发表于 2018-10-21 16:59
我的意思是项目是java写的,我不懂代码,现在再学python,
好吧,,
页:
[1]