python 学习(三)基础语法
2016-07-14 11:34
519 查看
1.函数
def printMyAddress(): #定义函数
print "********"
print "123 main street"
print "k2m 2e9"
printMyAddress() 调用函数
2.函数传参数
def printMyAddress(myName):
print myName
print "********"
print "123 main street"
print "k2m 2e9"
printMyAddress('solo')
3.多个参数的函数
def printMyAddress(myName,housenum):
print myName
print housenum
print "********"
print "123 main street"
print "k2m 2e9"
4.函数返回一个值
def calculate(price,tax_rate)
taxTotal=price *tax_rate
return taxTotal
print calculate(7.0 ,6.0)
total= calculate(7.0 ,6.0)
5.变量的作用域
函数中可使用主程序中定义的变量名my_price
全局与局部为完全不同的内存块,如果试图从函数内部改变一个全局变量的值,python会创建一个新的局部变量
enter a price:1
my_price(inside founction) 10000
price= 1.0 total price is : 1.6
强制为全局,即在函数中需要改变全局变量
global my_price
def printMyAddress(): #定义函数
print "********"
print "123 main street"
print "k2m 2e9"
printMyAddress() 调用函数
2.函数传参数
def printMyAddress(myName):
print myName
print "********"
print "123 main street"
print "k2m 2e9"
printMyAddress('solo')
3.多个参数的函数
def printMyAddress(myName,housenum):
print myName
print housenum
print "********"
print "123 main street"
print "k2m 2e9"
4.函数返回一个值
def calculate(price,tax_rate)
taxTotal=price *tax_rate
return taxTotal
print calculate(7.0 ,6.0)
total= calculate(7.0 ,6.0)
5.变量的作用域
函数中可使用主程序中定义的变量名my_price
def calculate(price,tax): total=price+(price*tax) print my_price return total my_price=float(raw_input("enter a price:")) totalPrice=calculate(my_price,0.6) print "price=",my_price,"total price is :",totalPrice
全局与局部为完全不同的内存块,如果试图从函数内部改变一个全局变量的值,python会创建一个新的局部变量
def calculate(price,tax): total=price+(price*tax) my_price=10000 print 'my_price(inside founction)',my_price return total my_price=float(raw_input("enter a price:")) totalPrice=calculate(my_price,0.6) print "price=",my_price,"total price is :",totalPrice
enter a price:1
my_price(inside founction) 10000
price= 1.0 total price is : 1.6
强制为全局,即在函数中需要改变全局变量
global my_price
相关文章推荐
- python多线程与同步1
- Python中的str与unicode处理方法
- Python新手学习基础之数据类型——数字类型
- python的模块导入
- Python furl模块的学习
- 自己动手写word2vec (二):统计词频
- 廖雪峰python学习笔记15.正则表达式入门
- 开始我的Python之旅(一)
- python分布式进程
- 廖雪峰python学习笔记14.多进程和多线程
- 廖雪峰python学习笔记13.操作文件和目录
- 廖雪峰python学习笔记12.StringIO和BytesIO
- python 操作haproxy配置文件
- python 学习(二)基础语法
- 一段简单实现【余弦相似度】的python代码
- Python(1):在Python 中print的新用法
- python案例1---修改haproxy的配置文件
- python读取文件夹下所有文件
- Python 决策树
- python发送邮件的脚本