python函数问题,一个Python函数的问题 5

2021-01-02 10:05:50 字数 4005 阅读 3541

1楼:匿名用户

defsum(x):

s=1while1:

s=s*x

x-=1

ifnotx:

break

returns

sum=sum(5)

printsum

2楼:匿名用户

python函数:

函数是组织好的,可重复使用的,用来实现单一或相关联功能的**段。

函数能提高应用的模块性,和**的重复利用率。已经知道python提供了许多内建函数,比如print()。但也可以自己创建函数,这被叫做用户自定义函数。

函数调用:

定义一个函数只给了函数一个名称,指定了函数里包含的参数,和**块结构。

这个函数的基本结构完成以后,可以通过另一个函数调用执行,也可以直接从python提示符执行。

一个python函数的问题 5

3楼:匿名用户

按照您的code,**是无法编译的,简单的例证见**。

另外,您的**是不是应该这样:

definterval(start,stop=none,step=1):

ifstopisnone:

start,stop=0,start

step=1

printstart,'',stop,'',step调用的时interval(10)

结果是0101

是因为start,stop=0,start这一句,把0赋给start,start的值赋给stop

4楼:匿名用户

start,stop=0,start

相当于stop = start

start = 0

也就是吧start的值10赋给stop

然后把0赋值给start

stop自然就变成了10

5楼:匿名用户

python函数

接触过c语言

的朋友对函数这个词肯定非常熟悉,无论在哪门编程语言当中,函数(当然在某些语言里称作方法,意义是相同的)都扮演着至关重要的角色。今天就来了解一下python中的函数用法。

一、函数的定义

在某些编程语言当中,函数声明和函数定义是区分开的(在这些编程语言当中函数声明和函数定义可以出现在不同的文件中,比如c语言),但是在python中,函数声明和函数定义是视为一体的。在python中,函数定义的基本形式如下:

def function(params):

block

return expression/value

在这里说明几点:

(1)在python中采用def关键字进行函数的定义,不用指定返回值的类型。

(2)函数参数params可以是零个、一个或者多个,同样的,函数参数也不用指定参数类型,因为在python中变量都是弱类型的,python会自动根据值来维护其类型。

(3)return语句是可选的,它可以在函数体内任何地方出现,表示函数调用执行到此结束;如果没有return语句,会自动返回none,如果有return语句,但是return后面没有接表达式或者值的话也是返回none。下面看两个例子:

def printhello():

print 'hello'

def printnum():

for i in range(0,10):

print i

return

def add(a,b):

return a+b

print printhello()

print printnum()

print add(1,2)

二、函数的使用

在定义了函数之后,就可以使用该函数了,但是在python中要注意一个问题,就是在python中不允许前向引用,即在函数定义之前,不允许调用该函数。看个例子就明白了:

print add(1,2)

def add(a,b):

return a+b

6楼:乜私谢

start, stop = 0, start等价于(start, stop) = (0, start)

就是给多个变量赋值,在《python基础教程》的5.2.1节中有介绍。

7楼:匿名用户

python 特有的语法:

变量赋值的时候 可以 这样

a , b = 1, 2

print a , b

输出 12

8楼:匿名用户

源**贴错了吧?

(python 2.7.1)syntaxerror: can't assign to literal

python函数问题?

9楼:成功者

python中math模块实现了许多对浮点数的数**算函数. 这些函数一般是对平台 c 库中同名函数的简单封装, 所以一般情况下, 不同平台下计算的结果可能稍微地有所不同, 有时候甚至有很大出入

10楼:天蝎忆双鱼

因为b=func()有执行了一次,而list又是可变类型,所以就这样了。

python函数问题?

11楼:快递熊咸森

python中math模块实现了许多对浮点数的数**算函数. 这些函数一般是对平台 c 库中同名函数的简单封装, 所以一般情况下, 不同平台下计算的结果可能稍微地有所不同, 有时候甚至有很大出入

一个python函数的问题

12楼:匿名用户

调用str2int函数,会首先定义这两个子函数然后返回 reduce(fn,map(char2num,s))也就是首先对s中每个元素执行char2num函数,返回值组成map中的元素,再对map中的元素累计执行fn函数,然后返回结果

如str2(’123’) 以'1','2','3'为参数调用 char2num先返回数字 1,2,3,然后对1,2,3累计执行fn(x,y)

1*10+2=12

12*10+3=123

最后 返回数字123

帮忙解释一个python函数调用的问题

13楼:匿名用户

这个是sub的特殊用法,fn就是调用函数,它不用(), 等效于 fn(match对象)。

14楼:风驰电掣

主要是你前面定义函数的时候加了个group()

python 函数调用问题 130

15楼:

ball是一个类,类定义 在** 最前面

myball=ball() ball() 生成 一个ball类的实例,myball是一个ball类实例

myball.bounce()调用 类方法bounce

python函数模块问题。

16楼:匿名用户

baidefdata_load(the_path):

withopen("c:\\users\\dell\\desktop\\python\\hfpy_ch5_data\\"+the_path+".txt")asorignal_data:

data=orinal_data.readline()fina_data=data.strip().split(",")print(fina_data)

data_load("james")

这样应du该可以

zhi注意

dao专the_path是个变量属

17楼:匿名用户

with open ("c:\\users\\dell\\desktop\\python\\hfpy_ch5_data\\" + "the_path") as orignal_data:

python函数问题,Python函数问题?

1楼 成功者 python中math模块实现了许多对浮点数的数 算函数 这些函数一般是对平台 c 库中同名函数的简单封装 所以一般情况下 不同平台下计算的结果可能稍微地有所不同 有时候甚至有很大出入 2楼 天蝎忆双鱼 因为b func 有执行了一次,而list又是可变类型,所以就这样了。 pytho...

新手python函数问题,新手python函数一个问题

1楼 匿名用户 def fun ary for x in ary if isinstance x int return min s min ary max s max ary else return pl num print fun 3 8 1 4 print fun a b c d 你c学得不错哦...

python函数定义的语法问题,python函数定义问题

1楼 匿名用户 此类 出现于后缀为pyi的注释文件中,用于提示函数的参数和返回值例如def keygen username str str 表示函数keygen 接受一个叫username类型为 str的参数,返回str。 详情阅读 pep 484 type hints网页链接 python函数定义...