新手学Python 第四篇(函数、类、模块)

文件和内建函数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()

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)        返回对象的类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值