`

Python 核心编程总结

阅读更多
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核心笔记 共51页.pdf

    【关于《Python核心编程》(第二版)】 【关于本文档】 【关于作者】 【致谢】 第一部分:Python核心 第一章 欢迎来到Python世界 第二章 快速入门 第三章 Python 基础 第四章 Python对象 第五章 数字 第六...

    Python 核心编程 第二版

    第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核心编程(第二版).pdf (压缩包分2部分,第二部分)

    第1部分 python核心  第1章 欢迎来到python世界   1.1 什么是python   1.2 起源   1.3 特点   1.3.1 高级   1.3.2 面向对象   1.3.3 可升级   1.3.4 可扩展   1.3.5 可移植性   1.3.6...

    Python核心编程(第二版).pdf (压缩包分2部分,第一部分)

    第1部分 python核心  第1章 欢迎来到python世界   1.1 什么是python   1.2 起源   1.3 特点   1.3.1 高级   1.3.2 面向对象   1.3.3 可升级   1.3.4 可扩展   1.3.5 可移植性   1.3.6...

    Python核心编程第二版

    第1部分 Python核心  第1章 欢迎来到Python世界   1.1 什么是Python   1.2 起源   1.3 特点   1.3.1 高级   1.3.2 面向对象   1.3.3 可升级   1.3.4 可扩展   1.3.5 可移植性   1.3.6...

    python核心编程第二版笔记和常用的正则表达式总结.rar

    python核心编程第二版笔记和常用的正则表达式总结

    Python学习_核心编程知识点总结

    Python学习_核心编程知识点总结, Python学习_核心编程知识点总结

    Python编程的核心要点都总结在此

    Python编程的核心要点总结,包含了整个Python的学习内容

    Python核心编程第二版(ok)

    Python核心编程第二版(ok) 第1部分 Python核心  第1章 欢迎来到Python世界   1.1 什么是Python   1.2 起源   1.3 特点   1.3.1 高级   1.3.2 面向对象   1.3.3 可升级   1.3.4 可扩展   ...

    Python核心知识点总结.doc

    《Python核心知识点总结.doc》是一份非常实用的Python学习资料,适用于初学者和进阶者。本文档总结了Python语言的核心知识点,包括基础语法、数据类型、函数、模块、面向对象编程等内容。通过本文档的学习,读者可以...

    《python核心编程》第十二章:模块1

    第十二章:模块这章,我只是总结了现阶段我应该去掌握的东西,而没有总结其他可能更重要的东西。留待以后学习。目录 1、几个解释 1 1)模块 1 2)文件 1 3)

    Python入门教程+1小时入门+简明教程+核心编程(非常全面经典的中文学习Python资料)

    Python入门教程+1小时入门+简明教程+核心编程 非常全面经典的中文学习Python资料 本人快速学习、运用编程的超好学习、参考Python的中文资料,特地总结后与有志Python的分享

    python学习资料教程

    《Python核心编程 第二版》.(Wesley J. Chun ).[PDF]&ckook;.pdf 可爱的Python(哲思社区.插图版_文字版).pdf 常用的正则表达式总结.txt 机器学习实战.pdf 深入学习.Python程序开发.pdf 码农 第5期.pdf 码农 第6期....

    python学习笔记第二章.doc

    我自己写的python笔记,对照教材是python核心编程,里面有自己写的程序。

    Python面向对象编程

    导图式总结python编程的核心基础知识!

    运维必备python基础语法全讲解.zip

    12 Python核心数据类型及类型显式转换 13 Python数据类型显式转换及数值类型 14 序列类型详解之字符串(1) 15 序列类型详解之字符串(2) 16 序列类型之列表(1) 17 序列类型之列表(2) 18 序列类型之元组 19 ...

    浅谈PyQt5中异步刷新UI和Python多线程总结

    目前任务需要做一个界面程序,PyQt是非常方便的选择,QT丰富的控件以及python方便的编程。近期遇到界面中执行一些后台任务时界面卡死的情况,解决了在这里记录下。 PyQt PyQt简介 PyQt是Qt的python接口,PyQt的文档...

    python从入门到精通视频(全60集).zip

    12-Python核心数据类型及类型显式转换 13-Python数据类型显式转换及数值类型 14-序列类型详解之字符串(1) 15-序列类型详解之字符串(2) 16-序列类型之列表(1) 17-序列类型之列表(2) 18-序列类型之元组...

    python.rar

    python知识点总结,《python核心编程 第二版》学习总结,知识点总结

Global site tag (gtag.js) - Google Analytics