新手学Python 第四篇(函数、类、模块)
来源:互联网 发布:淘宝店铺有效经营6个月 编辑:程序博客网 时间:2024/06/07 02:51
文件和内建函数open()、file()
打开文件
handle = open(file_name,access_mode = 'r')
file_name :文件名
access_mode: 'r' 读取\'w' 写入\'a' 添加\'+' 读写\'b' 二进制
返回文件对象句柄
filename = raw_input('Enter file name:')
fobj = open(filename,'r')
for eachLine in fobj:
print eachLine,
fobj.close()
错误和异常 try-except语句
函数:
函数在调用之前必须先定义。如果函数中没有return语句,就会返回
None对象
函数的定义:
关键字def + 函数名 + 参数:
函数体的代码组
def addMe2Me(x):
'apply + operation to argument'
return (x + x)
函数调用:
函数名(参数)
函数可以有默认参数
>>> def foo(debug=True):
...if debug:
print 'in debug mode'
print 'done'
类:
定义类:
关键字class 类名(基类名):
"类说明文档"
静态成员定义
方法(即成员函数)定义
特殊方法:__init__() 构造函数
__del__() 析构函数
访问权限控制:
在成员或者方法前加__双下划线该成员或者方法就成为了私有的
在每一个方法的第一个参数都是一个self,表示类对象自身的引用,相当C++中
的this指针
模块:
模块是一种组织形式,当你创建了一个Python源文件,模块的名字就是不带
.py后缀的文件名。一个模块创建之后,你可以从另一个模块中使用import
语句导入这个模块来使用。
导入模块:
import module_name
模块导入后,可以通过.句属性标识法访问。
module.function()
打开文件
handle = open(file_name,access_mode = 'r')
file_name :文件名
access_mode: 'r' 读取\'w' 写入\'a' 添加\'+' 读写\'b' 二进制
返回文件对象句柄
filename = raw_input('Enter file name:')
fobj = open(filename,'r')
for eachLine in fobj:
print eachLine,
fobj.close()
错误和异常 try-except语句
函数:
函数在调用之前必须先定义。如果函数中没有return语句,就会返回
None对象
函数的定义:
关键字def + 函数名 + 参数:
函数体的代码组
def addMe2Me(x):
'apply + operation to argument'
return (x + x)
函数调用:
函数名(参数)
函数可以有默认参数
>>> def foo(debug=True):
...if debug:
print 'in debug mode'
print 'done'
类:
定义类:
关键字class 类名(基类名):
"类说明文档"
静态成员定义
方法(即成员函数)定义
特殊方法:__init__() 构造函数
__del__() 析构函数
访问权限控制:
在成员或者方法前加__双下划线该成员或者方法就成为了私有的
在每一个方法的第一个参数都是一个self,表示类对象自身的引用,相当C++中
的this指针
模块:
模块是一种组织形式,当你创建了一个Python源文件,模块的名字就是不带
.py后缀的文件名。一个模块创建之后,你可以从另一个模块中使用import
语句导入这个模块来使用。
导入模块:
import module_name
模块导入后,可以通过.句属性标识法访问。
module.function()
module.variable
有用的内建函数:
dir() 显示对象的属性,如果没有提供参数,则显示全局变量的名字
help() 以一种整齐美观的形式 显示对象的文档字符串,如果没有过任何参数,则会进入交互式帮助
int () 将一个对象转换为整数
len() 返回对象的长度
open(fn,mode) 以mode方式打开一个文件名为fn的文件
range([start,]stop[,step] 返回一个整数列表。起始值是start,结束值为stop -1;start 默认值为0,step默认值为1 。
raw_input(str) 等待用户输入一个字符串,可以提供一个可选的参数str用作提示信息
str() 将一个对象转换为字符串
type(obj) 返回对象的类型
- 新手学Python 第四篇(函数、类、模块)
- 新手学FreeCAD 第四篇 编写自己的Workbench(python)
- 新手学Python 第十二篇 函数(二)
- Python新手引导 第四篇
- 新手学Python 第十一篇 函数(一)
- 新手学python 第五篇 Python基础
- 新手学python 第三篇(结构语句)
- 新手学python 第七篇(列表)
- 新手学Python 第九篇 集合
- 新手学Python 第十篇 文件
- 新手学Python 第十篇 异常
- 新手学python 第十三篇 正则表达式
- 新手学Python 第十六篇 多线程(一)
- 新手如何学python
- 新手学python--字典
- Python之路【第四篇】:模块
- Python宝典第四章:可复用的函数与模块
- 新手学Python 第六篇(Python的对象)
- 菜鸟的Spring 3.0学习之旅(2)
- Android Paint和Color类
- 图的遍历
- Android应用代码段
- 使用VB6.0访问ORACLE数据库
- 新手学Python 第四篇(函数、类、模块)
- thinkphp中截取字符串(支持中文)
- CI(6) 分页
- Activity的四种加载模式
- Unable to chmod sdcard: Read-only file system
- 【基础】图像梯度
- IIS中由于无法创建应用程序域,因此未能执行请求解决方案汇总
- 开发与编程ABAP取IP地址的方法
- USB Mass Storage协议