1. python 怎么写main 函数
print 'main'当脚本作为执行脚本时__name__的值为__main__当脚本作为模块时__name__为模块文件名。
main函数在程序中大多数是必须存在的。C语言标准中强制要求main函数的返回值类型为int,main函数的返回值是传递给操作系统,让操作系统判断程序的执行情况。
一个程序,无论复杂或简单,总体上都是一个“函数”;这个函数就称为“main 函数”,也就是“主函数”。比如有个“做菜”程序,那么“ 做菜 ”这个过程就是“主函数”。在主函数中,根据情况,你可能还需要调用“买菜,切菜,炒菜”等子函数。
main函数在程序中大多数是必须存在的,但是依然有例外情况,比如windows编程中可以编写一个动态链接库模块,这是其他windows程序可以使用的代码。由于DLL模块不是独立的程序,因此不需要main函数。
从函数的形势看,函数分两类:
无参函数。printstar和print_message就是无参函数。在调用无参函数时,主调函数并不将数据传送给被调用函数,一般用来执行指定的一组操作。
有参函数。在调用函数时,在主调函数和被调用函数之间有数据传递。也就是说,主调函数可以将数据传递给被调用函数使用,被调用函数中的数据也可以带回来供主调函数使用。
2. 如何调用自己写的python函数
假如我在notepad++里写了一个函数如下:
[python] view plain copy
def enroll(name, gender):
print 'name:', name
print 'gender:', gender
将他保存在你的文件夹中,后缀用.py,如ex.py
如何才能在powershell中调用它呢?
打开powershell,然后输入python
>>>import ex
>>>ex.enroll('a', 'b')
name: a
gender: b
这样就会有输出啦!
3. 请用python写一个函数
你好,这个很easy的啊:
请看:
lines = [1,1,2,3,3,4,4,4,5,5,5,'a',4,'c','c','c',3,0,0,0,6,8,9]
weiyiArray=[]
for i in lines:
if i not in weiyiArray:
weiyiArray.append(i)
resultArray=[]
for j in weiyiArray:
if lines.count(j) >=3:
resultArray.append([j,lines.count(j)])
print resultArray
4. python sum函数怎么写
sum(iterable[, start]) ,iterable为可迭代对象,如:
sum([ ], start) #iterable为list列表
sum(( ), start ) #iterable为tuple元组
最后的值 = 可迭代对象里面的数相加的值 + start的值
start默认为0,如果不写就是0,为0时可以不写
即sum()的参数最多为两个,其中第一个必须为iterable,例如:
>>> sum([1, 2, 3,], 4)
10
>>> sum((1, 2), 3)
6
如果你写成sum([1,2,3]),start就是默认值 0
>>> sum([1, 2, 3])
6
>>> sum([ ], 2)
2
>>> sum(( ), )
0
>>> sum([1, 2] , 0)
3
当然iterable为dictionary字典时也是可以的:
>>> sum({1: 'b', 7: 'a'})
8
>>> sum({1:'b', 7:'a'}, 9)
17
下面这些写法目前是不被接受的(以list为例,其他iterable同理):
一、
>>> sum([1,2],[3,4])
Traceback (most recent call last):
File "", line 1, in
sum([1,2],[3,4])
TypeError: can only concatenate list (not "int") to list
二、
>>> sum(4,[1,2,3])
Traceback (most recent call last):
File "", line 1, in
sum(4,[1,2,3])
TypeError: 'int' object is not iterable
三、
>>> sum()
Traceback (most recent call last):
File "", line 1, in
sum()
TypeError: sum expected at least 1 arguments, got 0
四、
>>> sum(,2)
SyntaxError: invalid syntax
五、
>>> sum(1,3)
Traceback (most recent call last):
File "", line 1, in
sum(1,3)
TypeError: 'int' object is not iterable
附其官方解释:
>>> help(sum)
Help on built-in function sum in module builtins:
sum(。)
sum(iterable[, start]) -> value
Return the sum of an iterable of numbers (NOT strings) plus the value
of parameter 'start' (which defaults to 0). When the iterable is
empty, return start.
转载请注明出处育才学习网 » python怎么写函数