一函数
定义如下:
def function_name([arguments]):
function_suit
1 python中函数必须先定义,如果没有return,则认为返回None对象
2注意函数也是要冒号:的
3[]表示可选,实际上如下:
a文件中的代码
def say():
print ('I am a')
def add(x):
return x+x
b文件中的代码
print ('I am b')
import a
a.say()
print a.add(3)
print a.add('hehe')
结果为
说明:1 引入其他文件的用import
2 +不仅用于数字,也用于字符串,很多其他类型的序列合并都可以
3我一开始不显示文件名称,结果无法生成a的中间文件,b调用出错
二类
class 类名(base_class):
"类的说明文档"
属性
初始方法__init__
其他方法
说明:1 base_class说明从基类继承,如果没写,则认为是object
2 _init_类似于构造函数,不过它不创建实例,只是实例化的时候调用,也就是实例化的时候第一个处理
3 self想当于this
class User(object):
"This is user class."
name = "tom"
age = 0
def __init__(self, age=22):
self.age = age
def showAge(self):
print self.age
def showClassName(self):
print self.__class__.__name__
def showClassDoc(self):
print self.__class__.__doc__
1实例化:u = User()
2调用类的属性:print u.name
3后面两个方法,一个是拿到类的名字,一个是拿到类的帮助文档
三模块
import 导入其他模块