Python学习19:函数和变量 Function and variables

定义一个简单的函数,调用函数输出不同的内容

# -*- coding: utf-8 -*-
# 因为有中文注释,为了防止脚本在运行的时候提示编码错误,在脚本中需要加入上面一行代码。
# 定义一个函数,使用格式化字符串输出函数中参数的值
def cheese_and_crackers(cheese_count, boxes_of_crackers):
    print "You have %d cheeses!" % cheese_count
    print "You have %d boxes of crackers!" % boxes_of_crackers
    print "Man that‘s enough for a party!"
    print "Get a blanket.\n"

# 直接在函数中引用数值
print "We can just give the function numbers directly:"
cheese_and_crackers(20, 30)

# 将两个变量赋值,然后使用函数打印出两个变量
print "OR, we can use variables from our script:"
amount_of_cheese = 10
amount_of_crackers = 50

cheese_and_crackers(amount_of_cheese, amount_of_crackers)

# 使用函数直接计算数值的和
print "We can even do math inside too:"
cheese_and_crackers(10 + 20, 5 + 6)

# 使用函数计算变量和数值的和并打印出来,在调用函数的时候引用了上面的变量
print "And we can combine the two, variables and math:"
cheese_and_crackers(amount_of_cheese + 100, amount_of_crackers + 1000)

原文地址:http://blog.51cto.com/6150141/2072499

时间: 2024-08-03 22:07:43

Python学习19:函数和变量 Function and variables的相关文章

python学习总结(函数进阶)

-------------------程序运行原理------------------- 1.模块的内建__name__属性,主模块其值为__main__,导入模块其值为模块名 1.创建时间,py文件比pyc文件新,则从新生成pyc. 2.magic num,做运行前版本测试,版本不同重新生成pyc. 3.PyCodeObject对象,源代码中的字符串,常量值,字节码指令,原始代码行号的对应关系. 2.LEGB规则 1.Local :本地 当前所在命名空间(如函数,模块),函数的参数也属于命名空

python学习之函数阶段

python 3 函数 函数是组织好的,可以被重复利用的,用来实现单一.或者相关联功能的一段代码. 函数能提高应用的模块性和代码的重复利用率,避免相同功能重复书写,节省空间. 定义一个函数 函数代码块以def关键字开头,后接函数名和(): 任何传入参数必须放在()中,()中可以定义参数 return表示函数结束,选择性地返回一个值(不选择返回值则默认为None)给调用方. 函数调用 需要调用自己定义的函数时,用函数名+()来调用()内可以传递参数 参数传递 位置传参 不定长参数 默认参数 关键字

python 学习笔记 函数和类

与java类似 python的函数也是出于可以复用才使用的 如果一段代码没有复用的价值就可以不用函数 一般的函数可以定义成这样: def func(a,b=123,*arg,**args): for x in arg:#arg是一个list print x for x,y in args.items():#args是一个dict print x,y print 'a:',a print 'b:',b func(1,1,2,3,4,c=1,d=2) 结果: 2 3 4 c 1 d 2 a: 1 b

Python学习之函数篇

python查看对象,函数帮助文档:.__doc__,例:str.split.__doc__ 查看详细对象,函数文档:help(),例:help(str.split) 函数参数可设置默认值 如果不能提前确定参数个数,可以采用可变参数,因此,python不必支持函数的重载,更简单,更方便的实现重载 函数示例: 求最大公约数.最小公倍数函数封装 原文地址:https://www.cnblogs.com/baobao2201128470/p/10884153.html

《转》Python学习(19)-python函数(二)-关于lambda

转自http://www.cnblogs.com/BeginMan/p/3178103.html 一.lambda函数 1.lambda函数基础: lambda函数也叫匿名函数,即,函数没有具体的名称,而用def创建的方法是有名称的.如下: """命名的foo函数""" def foo():return 'beginman' #Python中单行参数可以和标题写在一行 """lambda关键字创建匿名函数,该表达式同

Python学习:函数(function)

编写函数 def是可执行的代码.Python函数是有一个新的语句便携的,即def.不像C这样的编译语言,def是一个可执行的语句,函数并不存在,知道Python运行了def后才存在.事实上,if语句.while语句升至是其他的 def中嵌套都是合法的. def创建一个函数对象,并将其赋值给某一变量名.当Python运行到def语句时,将会生成一个新的函数对象并将其赋值给这个函数名.就像所有赋值一样,函数名变成了某一个函数的引用.函数对象可以赋值给其他的变量名,保存在列表中.函数也可以通过lamb

python学习之函数

1.函数名可以被赋值 比如: def aaa(): pass b = aaa//将函数名字赋值给b b()//跟aaa()效果一样 2.return 2.1.如果函数不写return的话,会默认返回None 2.2.return后,函数下面的语句不会被执行,中断函数操作 2.3.return个什么东西都行,哪怕是个列表..... 3.pycharm使用断点调试的话,需要用debug模式(向右小箭头的小虫子) 4.参数: 默认参数必须写在后边 def aaa(a1, a2 = 1): pass//

Python学习之函数详解

函数是对程序逻辑进行结构化或过程化的一种编程方法.能将整块代码巧妙地隔离成易于管理的小块,这样在以后的python开发中十分重要,可以使你的程序更加简洁,有逻辑,可读性强. 一.函数的调用 Python内置了很多有用的函数,我们可以直接调用.要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数.可以在交互式环境中用help()查看关于调用函数的相关信息 >>> abs(100)100 >>> help(abs) Help on built-i

python学习之函数进阶三

一.模块介绍 os模块常用方法 os.getcwd()    #获取当前工作目录 os.listdir("F:\\")    #获取指定目录下的所有文件和目录 os.remove('b.json')    #删除指定文件 os.stat('a.json')    #获取文件属性 os.chmod()        #修改文件属性 os.mkdir('hyh')    #创建目录 os.rmdir('hyh')    #删除目录 os.system('dir')    #运行shell命