Q1:python函数里的数组如何在函数外调用出来
使用返回值的方法有两种:
可以直接把调用的函数作为变量使用
可以用调用函数给一个变量赋值
第一种情况见如下例子:
l = [1,2,3,4,5]
def add_element(list, element):
list.append(element)
return list
printadd_element(l, 6)
# >>>[1,2,3,4,5,6]
printadd_element(l, 6)[5]
# >>> 6
第二种情况:
l1 =add_element(l, 6)
print l1
# >>>[1,2,3,4,5,6]
print l1[5]
# >>> 6
注意: 以上例子都是应用于python 2.x
Q2:Python自定义函数如何调用?
Python自定义函数如何调用这个问题,我的看法是需要明白什么是函数,什么是参数这两个问题。什么是函数,函数是组织好的,可以复用的用于解决同一类问题的代码段
函数是我们根据需要、对事物的了解,组织成某一个代码段,供其它类似的场景中调用。函数提高了应用的模块性、代码的重复复用-复用性。python中有许多内建的函数,比如:str(),print()等是函数,我们也可以自己定义创建函数,被称作自定义函数。python中通过def这个关键字来声名定义一个函数。什么是函数的参数,函数的参数给函数提供了更高的灵活性
函数的参数是我们事先定义的一个变量,变量的好处在于值是不固定的,可以在调用函数的时候根据需要使用特定的值。除了正常定义的必选参数外,还可以使用默认参数,可变参数和关键字参数。函数调用示例
无参数函数调用,直接调用就可以得到结果,不需要输入其它值
有参数的函数调用,需要根据需要输入相应的参数,得到相应的结果函数的调用,就是需要我们事先想清楚相应的逻辑,然后组织一段代码,供后续的业务调用使用,在调用的时候只需要使用对应的函数名称和参数就可以使用(在有参的情况下,输入相应的参数值)。
Q3:python中怎么在一个函数内调用另外一个函数,类
123456789101112defa(x):y=x*xreturnydefb(x):y=a(x)returnyy1=a(2)y2=b(3)#这样就可以了试一下
Q4:python中如何定义函数
用def关键字,括号里是参数列表
def add(a, b):
return a+b
#下面调用
print add(1, 2)
Q5:python 在一个类中函数调用可以在函数定义之前吗
两种位置都试一下呗,编程需要有探索的劲儿,不然文档手册都看不下去的话,很难提高
Q6:Python函数定义和调用时都加*,有什么作用?
函数定义时,*和**都代表的可变参数,*代表的是元组或列表,**代表的是字典,至于函数调用时,*代表将这个元组或列表的元素拆开,依次传递给函数的每个参数,这些具体的例子你可以在网上查一下,相关书籍也有具体介绍的,在实际编程中也会经常遇到,可以解决许多意想不到的问题。
Q7:Python如何调用自定义类中的函数?
定义一个函数只给了函数一个名称,指定了函数里包含的参数,和代码块结构。这个函数的基本结构完成以后,你可以通过另一个函数调用执行,也可以直接从Python提示符执行。
如下实例调用了printme()函数:
复制代码 代码如下:#!/usr/bin/python
# Function definition is here
def printme( str ):
"打印任何传入的字符串"
print str;
return;
# Now you can call printme function
printme("我要调用用户自定义函数!");
printme("再次调用同一函数");
#以上实例输出结果:
#我要调用用户自定义函数!
#再次调用同一函数