Python--函数内部变量都是临时的,当函数返回以后,返回值可以赋予一个变量。

#coding=utf-8
print "Let‘s practice everything."
print ‘ You\‘d need to know\‘bout escapes with \\ that do \n newlines and \t tabs.‘

poem = """
\tThe lovely world
with logic so firmly planted
cannot discern \n the needs of love
nor comprehend passion from intuition
and requires an explanation
\n\twhere there is none.
"""

print "----------------"
print poem
print "----------------"

five = 10 - 2 + 3 - 6
print "This should be five: %s" % five

def secret_formula(started):
 jelly_beans = started * 500
 jars = jelly_beans / 1000
 crates = jars / 100
 return jelly_beans, jars, crates
 
 
start_point = 10000
beans, jars, crates = secret_formula(start_point) #函数内部的变量都是临时的,当你的函数返回以后,返回值可以被赋予一个变量----》即可以创建一个新变量来存放函数的返回值。

print "With a starting point of: %d" % start_point
print "We‘d have %d beans, %d jars, and %d crates." % (beans, jars, crates)

start_point = start_point / 10

print "We can also do that this way:"
print "We‘d have %d beans, %d jars, %d crates." % secret_formula(start_point)

时间: 2024-10-08 11:13:21

Python--函数内部变量都是临时的,当函数返回以后,返回值可以赋予一个变量。的相关文章

python基础篇【第三篇】:函数、文件操作

一.函数 什么是函数? 函数是可以实现一些特定功能的小方法或是小程序.在Python中有很多内建函数如:(print()),当然随着学习的深入,也可以学会创建对自己有用的函数.简单的理解下函数的概念,就是你编写了一些语句,为了方便使用这些语句,把这些语句组合在一起,给它起一个名字.使用的时候只要调用这个名字,就可以实现语句组的功能了,自己创建的函数就叫做自定义函数. 函数的特点:可重复使用的,用来实现单一,增强代码的重用性和可读性 定义函数 你可以定义一个由自己想要功能的函数,以下是简单的规则:

js 自执行函数 函数内部可以通过函数名调用本身 函数外部调用报 未定义错误

先看错误过程 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>ipt-test</title> </head> <body> <script> var a=true; !function main(){   if(a){     a=false;     main();   }   console.log('

函数内部两个特殊的对象---arguments和this

一.函数内部属性 在函数内部,有两个特殊的对象:arguments和this.arguments是一个类数组对象,包含着传入函数中的所有参数,主要用途是保存函数参数.但这个对象还有一个名叫callee的属性,该属性是一个指针,指向拥有这个arguments对象的函数. function box(num) { if (num <= 1) { return 1; } else { return num * box(num-1); //一个简单的的递归 } } 对于阶乘函数一般要用到递归算法,所以函数

函数内部属性:arguments和 this

在函数内部,有两个特殊的对象: arguments和 this. arguments是一个类数组对象,包含着传入函数中的所有参数, 主要用途是保存函数参数. 但这个对象还有一个名叫 callee的属性,该属性是一个指针,指向拥有这个 arguments对象的函数 . 1 function box(num){ 2 if(num <=1 ){ 3 return 1; 4 }else{ 5 return num*box(num-1); //一个简单的递归 6 } 7 } 8 alert(box(4))

js 函数内部创建的setTimeout调用自身函数

js 函数内部创建的计时器setTimeout调用自身函数,实际上就变成了setInterval,操作不当的话会导致计时器不断在创建 在本函数内部清除计时器的时候带上 return : 例如: <script type="text/javascript">     var t=3,timer;     function sleep(){         if(t<=0){             clearTimeout(timer);             ale

Android JNI编程(三)——C语言指针的初步认识、指针变量、互换两个数、函数返回多个值

目录(?)[+] 一.什么是指针? 简单来说: 指针就是内存地址      内存地址就是指针.来看个小案例 #include<stdio.h> #include<stdlib.h> /** 指针就是内存地址 内存地址就是指针 */ main() { //定义一个int类型的变量i,并且赋值为10 int i=10; //定义一个int类型的一级指针变量p int* p; //把i对应的地址给p变量 p=&i; //指针取值*p:把p变量地址对应的值取出来 printf(&q

register_shutdown_function函数详解--脚本退出时执行回调函数

register_shutdown_function — Register a function for execution on shutdown. ps:Registers a callback to be executed after script execution finishes or exit() is called. 1.脚本时常死掉,而且并不总是那么好看.我们可不想给用户显示一个致命错误,又或者一个空白页(在display_errors设为off的情况下) . PHP中有一个叫

自写函数VB6 STUFF函数 和 VB.net 2010 STUFF函数 详解

'*************************************************************************'**模 块 名:自写函数VB6 STUFF函数 和 VB.net 2010 STUFF函数 详解'**说    明:蓝凤凰设计商城 浴火凤凰-郭卫 | 蓝凤凰-魔灵 | 郭卫-icecept'**创 建 人:浴火凤凰-郭卫'**日    期:2015年10月10日  23:13:55'**修 改 人:浴火凤凰-郭卫'**日    期:'**描   

JavaScript 函数声明,函数表达式,匿名函数的区别,深入理解立即执行函数(function(){…})()

function fnName(){xxxx}; // 函数声明:使用function关键字声明一个函数,在指定一个函数名. //例如:(正常,因为 提升 了函数声明,函数调用可以在函数声明之前) fnName(); function fnName(){ alert('Hello World'); } var fnName = function(){xxxx}; //函数表达式:使用function关键字声明一个函数,但是未给函数命名,最后将匿名函数赋予给一个变量. //例如1:(报错,变量fn