一. 对Python的认识 1. Python的标准实现方式是将源代码的语句编译为字节码的形式,之后再将字节码解释出来。由于字节码是一种与平台无关的形式,字节码具有可移植性。但是Python没有将代码编译成底层的二进制代码(比如Intel芯片的指令),因此Python程序会比像C这样的完全编译的语言 ...
分类:
编程语言 时间:
2018-04-04 21:10:21
阅读次数:
177
1. 文件a.txt内容:每一行内容分别为商品名字,价钱,个数。 apple 10 3 tesla 100000 1 mac 3000 2 lenovo 30000 3 chicken 10 3 通过代码,将其构建成这种数据类型:[{'name':'apple','price':10,'amount ...
分类:
编程语言 时间:
2018-03-29 15:56:32
阅读次数:
399
安装与运行交互式解释器 在绝大多数linux和 UNIX系统安装中(包括Mac OS X),Python的解释器就已经存在了。我们可以在提示符下输入python命令进行验证(作者环境ubuntu) Ok ! 如果敲入python命令出现以上信息时,表明我们已经安装了python 环境。 如果没有安装 ...
分类:
编程语言 时间:
2018-03-22 19:34:24
阅读次数:
255
列表 本节继续讨论列表不同元组和字符串的地方:列表是可变的(mutable) 可以改变列表的内容,并且列表有很多有用的、专门的方法。 List函数可以将一个字符串拆分成列表。 改变列表:元素赋值 例如,我们想对一个列表中的某个元素赋值。 删除元素 从列表中删除元素也很容易,使用dele语句来实现。 ...
分类:
编程语言 时间:
2018-03-22 19:29:32
阅读次数:
200
创建自已对象就python非常核心的概念,事实上,python被称为面向对象语言,本章会介绍如何创建对象。以及面向对象的概念:继承、封装、多态。 多态: 可对不同类的对象使用同样的操作。 封装:对外部世界隐藏对象的工作细节。 继承:以普通的类为基础建立专门的类对象。 多态 面向对象程序设计最有趣的特 ...
分类:
编程语言 时间:
2018-03-22 19:28:19
阅读次数:
218
模块 前面有简单介绍如何使用import从外部模块获取函数并且为自己的程序所用: 模块是程序 任何python程序都可以作为模块导入。假设写如下程序,并且将它保存为以C:\python\hello.py 下面通过python解释器调用: 再来一次: 怎么这次没结果?因为导入模块并不意味着在导入进执行 ...
分类:
编程语言 时间:
2018-03-22 19:25:49
阅读次数:
205
python异常 python用异常对象(exception object)来表示异常情况。遇到错误后,会引发异常。如果异常对象并未被处理或捕捉,程序就会用所谓的 回溯(Traceback, 一种错误信息)终止执行: raise 语句 为了引发异常,可以使用一个类(Exception的子类)或者实例 ...
分类:
编程语言 时间:
2018-03-22 19:23:07
阅读次数:
200
re模块包含对 正则表达式。本章会对re模块主要特征和正则表达式进行介绍。 什么是正则表达式 正则表达式是可以匹配文本片段的模式。最简单的正则表达式就是普通字符串,可以匹配其自身。换包话说,正则表达式’python’ 可以匹配字符串’python’ 。你可以用这种匹配行为搜索文本中的模式,并且用计算 ...
分类:
编程语言 时间:
2018-03-22 19:22:05
阅读次数:
146
学到这里已经很不耐烦了,前面的数据结构什么的看起来都挺好,但还是没法用它们做什么实际的事。 基本语句的更多用法 使用逗号输出 如果想要同时输出文本和变量值,却又不希望使用字符串格式化的话,那这个特性就非常有用了: 模块导入函数 从模块导入函数的时候,可以使用 import somemodule 或者 ...
分类:
编程语言 时间:
2018-03-22 19:21:46
阅读次数:
164
序列概览 Python 包含6 种内建的序列,这里重点讨论最常用的两种类型:列表和元组。 列表与元组的主要区别在于,列表可以修改,元组则不能。也就是说如果要根据要求来添加元素,那么列表可以会更好用;而出于某些原因,序列不能修改的时候,使用元组则更为合适。 在操作一组数值的时候,序列很好用。可以用序列 ...
分类:
编程语言 时间:
2018-03-22 19:21:00
阅读次数:
145