- 博客(9)
- 收藏
- 关注
原创 PythonXML文件解析
SAX解析xmlSAX是一种基于事件驱动的API。利用SAX解析XML文档牵涉到两个部分:解析器和事件处理器。解析器负责读取XML文档,并向事件处理器发送事件,如元素开始跟元素结束事件;而事件处理器则负责对事件作出相应,对传递的XML数据进行处理。适于处理下面的问题:1、对大型文件进行处理;2、只需要文件的部分内容,或者只需从文件中得到特定信息。3、想建立自己的对象模型的时候。在python中使用...
2018-06-15 11:33:22 181
原创 Python文件(File):
读和写文件 open() 将会返回一个 file 对象,基本语法格式如下: open(filename, mode)filename:包含了你要访问的文件名称的字符串值。mode:决定了打开文件的模式:只读,写入,追加等。所有可取值见如下的完全列表。这个参数是非强制的,默认文件访问模式为只读(r)。不同模式打开文件的完全列表:模式描述r以只读方式打开文件。文件的指针将会放在文件...
2018-06-13 20:05:44 147
原创 Python闭包、装饰器和语法糖:
闭包: 所谓闭包,就是将组成函数的语句和这些语句的执行环境打包在一起时,得到的对象 听上去的确有些复杂,还是用一个栗子来帮助理解一下。假设我们在foo.py模块中做了如下定义: foo.pyfilename = "foo.py" def call_func(f): return f() #如前面介绍的,f引用一个函数对象,然后调用它func.pyimpor...
2018-06-11 22:46:50 185
原创 Python错误和异常
Python3错误和异常:语法错误:Python的语法错误或者称之为解析错,是初学者经常碰到的异常:即便Python的程序的语法是正确的,在运行它的时候,也有可能发生错误。运行期检测到的错误被称为异常。大多数的异常都不会被程序处理异常处理:以下例子中,让用户输入一个合法的整数,但是允许用户中断这个程序(使用Control-C或者操作系统提供的方法)。用户中断的信息会引发一个KeyboardInte...
2018-06-04 16:17:09 143
原创 Python类和对象
类和对象:类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类 的实例。方法:类中定义的函数。类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据。方法重写:如果从父类继承...
2018-05-30 20:28:31 147
原创 Pythony元组、字典以及函数
元组:元组与字符串类似,下标索引从0开始,可以进行截取,组合等。访问元组:元组可以使用下标索引来访问元组中的值。修改元组:元组中的元素值是不允许修改的,但我们可以对元组进行连接组合:tup3 = tup1 + tup2;tuple1=tuple(list) : 列表转换为元组。删除元组:元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组。元组运算符、函数都与列表相同。字典:...
2018-05-24 21:25:12 361
原创 Python字符串以及列表
字符串内的函数: string.capitalize(): 把字符串的第一个字符大写 string.center(width):返回一个原字符串居中,并使用空格填充至长度 width 的新字符串 string.count(str, beg=0, end=len(string)):返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 ...
2018-05-23 20:48:09 129
原创 Python 基础语法
Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python 特点: 1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习 起来更加简单。 2.易于阅读:Python代码定义的更清晰。 3.易于维护:Python的成功在于它的源代码是相当容易维护的。 4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,...
2018-05-21 19:49:58 272
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人