Python 起步 三 函数,类以及模块
2013-12-20 16:44
197 查看
一函数
定义如下:
def function_name([arguments]):
function_suit
1 python中函数必须先定义,如果没有return,则认为返回None对象
2注意函数也是要冒号:的
3[]表示可选,实际上如下:
a文件中的代码
b文件中的代码
结果为
说明:1 引入其他文件的用import
2 +不仅用于数字,也用于字符串,很多其他类型的序列合并都可以
3我一开始不显示文件名称,结果无法生成a的中间文件,b调用出错
二类
class 类名(base_class):
"类的说明文档"
属性
初始方法__init__
其他方法
说明:1 base_class说明从基类继承,如果没写,则认为是object
2 _init_类似于构造函数,不过它不创建实例,只是实例化的时候调用,也就是实例化的时候第一个处理
3 self想当于this
1实例化:u = User()
2调用类的属性:print u.name
3后面两个方法,一个是拿到类的名字,一个是拿到类的帮助文档
三模块
import 导入其他模块
定义如下:
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 导入其他模块
相关文章推荐
- python中string模块各属性以及函数的用法介绍
- python对json的相关操作以及json模块的简要分析
- Python numpy模块中transpose函数以及swapaxes函数用法
- 【编程语言】Python 使用包管理工具pip安装模块numpy、scipy、matplotlib以及scikit-learn CentOS 7
- python模块以及导入出现ImportError: No module named 'xxx'问题
- python模块以及导入出现ImportError: No module named 'xxx'问题
- python模块包发布、安装以及卸载方法的吐血总结
- python中模块,包概念以及import模式详解
- 零基础学python-16.5 模块间全局变量的修改以及其他访问全局变量的方法
- python3 安装使用 fabirc3 模块以及 fab 命令
- python对json的相关操作以及json模块的简要分析
- python中的os,shutil模块的定义以及用法
- Python动态加载模块以及模块类列表获取
- 详解:Python2中的urllib、urllib2与Python3中的urllib以及第三方模块requests
- Python基础语法以及在windows下如何导入模块
- python 下利用os模块创建目录以及巧妙使用if not os.path.exits()创建
- Windows下Anaconda2(Python2)和Anaconda3(Python3)的共存,Beautiful Soup模块的安装,以及scipy等包的更新
- 在Windows上安装Python以及Numpy、Matplotlib等模块
- python下的select模块使用 以及epoll与select、poll的区别
- Python2.7环境部署和pip安装以及模块安装