Python 有两种主要的方式来完成你的要求:语句和表达式(函数、算术表达式等。)
如何定义类:
class ClassName(base_class[es]):
"optional documentation string"
static_member_declarations
method_declarations
当一个类实例被创建时,__init__()方法会自动执行,在类实例创建完毕后执行,类似构造器。__init__()可以被当成构造器,不过不像其他语言中的构造器。它并不创建实例——他仅仅是你的对象创建后执行的第一个方法。它的目的是执行一些该对象的必要的初始化工作。
Python程序的合理布局:
# (1)起始行
# (2)模块文档
# (3)模块倒入
# (4)变量定义
# (5)类定义
# (6)函数定义
# (7)主程序
所有的Python对象都拥有三个特性:身份,类型和值。
文件内建函数(open()&file()):
open()的基本语法:
file_object = open(file_name,access_mode='r',buffering=-1)
file_name是包含要打开的文件名字的字符串,它可以是相对路径或者绝对路径。可选变量access_mode也是一个字符串,代表文件的打开模式。通常,文件使用模式'r','w',或是'a'模式打开,分别代表读取,写入和追加。还有个'U'模式,代表通用换行符支持。
使用'r'或'U'模式打开的文件必须是已经存在的。使用'w'模式打开的文件若存在则首先清空,然后创建。以'a'模式打开的文件时为追加数据做准备的,所有写入的数据都将追加到文件的末尾。即使你seek到了其他的地方。如果文件不存在,将被自动创建,类似以'w'模式打开文件。
open()和file()函数具有相同的功能,可以任意替换。
文件方法可以分为四类:输入、输出、文件内移动及咋想操作。
输入:
read()方法用来直接读取字节到字符串中,最多读取给定数目个字节。
readline()方法读取打开文件的一行。然后整行,包括行结束符,作为字符串返回。
readlines()方法并不像其他两个输入方法一样返回一个字符串。他会读取所有的行然后把他们作为一个字符串列表返回。
输出:
write()内建方法的功能与read()和readline()相反。它把含有文本数据或二进制数据块的字符串写入到文件中去。
和readlines()一样,writelines()方法是针对列表的操作,它接受一个字符串列表作为参数,将它们写入文件。行结束符并不会被自动加入,所以如果需要的话,你必须在调用writelines()前给每行结尾加上行结束符。
f=open('myFiel','r')
data=[line.strip() for line in f.readlines()]
f.close()
文件内移动:
seek()方法可以在文件中移动文件指针到不同的位置。
文件迭代:
for eachLine in f:
:
类似.....
fs=open('c:\\mc.txt','r')
for eachLine in fs:
print eachLine
fs.close()
写进文件:
import os
filename = raw_input('Enter file name: ')
fobj = open('c://mc.txt','w')
while True:
aLine=raw_input("Enter a line('.'to quit):")
if aLine !=".":
fobj.write('%s%s'%(aLine,os.linesep))
else:
break
fobj.close()
文件移动:
>>> f = open('c://mc.txt','w+')
>>> f.tell()
0L
>>> f.write('test line l\n')
>>> f.tell()
13L
>>> f.write('test line 2\n')
>>> f.tell()
26L
>>> f.seek(-12,1)
>>> f.tell()
14L
>>> f.readline()
'est line 2\n'
>>> f.seek(0,0)
>>> f.readline()
'test line l\n'
>>> f.tell()
13L
>>> f.readline()
'test line 2\n'
>>> f.tell()
26L
>>> f.close()
错误以及异常处理:
分享到:
相关推荐
### Python核心编程知识点总结 #### 一、书籍概述与价值 《Python核心编程》第二版是一本备受赞誉的经典Python教程,作者Wesley Chun凭借其深入浅出的讲解方式赢得了广泛认可。本书不仅覆盖了Python语言的核心内容...
- **书名**:《Python核心编程》中文第二版 - **作者**:Wesley Chun (陈仲才) - **版本**:第二版 - **格式**:PDF ### 书籍评价 #### 英文版评价 - **Alex Martelli** (亚历克斯·马特利): - 《Python in a ...
关于《Python核心编程》(第二版),这可能是一本被广泛引用的教材,笔记可能基于该书的内容进行了提炼和补充。关于本文档,作者可能阐述了文档的结构、学习路径以及如何有效利用这些资料。此外,对于作者的信息和...
首先,关于书籍《Python核心编程第二版》: - 该书是由Wesley J. Chun所著。 - 由Prentice Hall出版社出版。 - 第一版的出版日期为2006年9月18日。 - 书籍的英文打印版ISBN编码为0-13-226993-7(10位)和978-0-13-...
1. Python核心编程第三版英文版是一本深入学习Python编程语言的教材,它在行业内被广泛认为是一本经典的参考书籍。 2. 本书内容详实,覆盖面广,对Python的历史参考信息丰富,适合教学和自学。 3. 前辈们对本书给予...
第1部分 Python核心 第1章 欢迎来到Python世界 1.1 什么是Python 1.2 起源 1.3 特点 1.4 下载和安装Python 1.5 运行Python 1.6 Python文档 1.7 比较Python(Python与其他...
本资源总结了Python核心编程第二版的习题答案,涵盖了变量、print语句、字符串格式化操作符、程序输出、数值和操作符、raw_input()函数、循环和数字、条件判断、循环和字符串等多个知识点。 1. 变量、print语句和...