python
forwardNow
持续学习
展开
-
01-python_下载-安装-使用
0. 下载官网链接:http://www.python.org/getit/ CSDN免积分下载: python-2.7.5.msi1. 启动python --交互模式 C:\Windows\System32>python Python 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)] on原创 2013-10-01 15:49:02 · 940 阅读 · 0 评论 -
02-python_变量
1. 变量 1.1 概念 变量是内存中一块区域 1.2 命名规则 ① 字母, 数字, 下划线 ② 不能以数字打头 ③ 不能使用保留字(关键字) 1.3 举例 >>> a = 1 >>> print a 1 >>> a = 1 >>> b = 2 >>> a +原创 2013-10-01 16:59:14 · 923 阅读 · 1 评论 -
03-python_运算符和表达式
运算符与表达式1. 概念 1.1 运算符 - 赋值 运算符 - 算术 运算符 - 关系 运算符 - 逻辑 运算符 1.2 表达式 用 运算符 将 数据(变量,函数) 连接在一起的式子. 2. 赋值 运算符 ① = ② += ③ -= ④ *= ⑤ /= ⑥ %=原创 2013-10-01 17:01:48 · 746 阅读 · 0 评论 -
04-python_数据类型-数字和字符串
python 数据类型计算机是用来辅助人们, 在程序设计中也映射了显示世界的分类,以便于抽象的分析. - 数字 - 字符串 - 列表 - 元组 - 字典 准备: type(variable|constant) 变量/常量 的类型一, 数字 类型 1. 数字 -> 整型 - int 范围: 4 字节, -( 2原创 2013-10-01 19:44:37 · 844 阅读 · 0 评论 -
05-python_数据类型-元组
序列 -列表 -字符串 -元组1. 序列的特点 1.1 索引 操作符 可从序列中抓取特定的项目. 从左往右数, firstIndex=0;从右往左数, firstIndex=-1 sequence[index] 如: >>> str='0123456789' >>> str[0] '0'原创 2013-10-05 15:49:35 · 866 阅读 · 0 评论 -
06-python_数据类型-列表
1. 引入 1.1 概念 - List 是 处理一组有序项目的数据结构 - 列表 是 可变类型的数据, 即可给指定项目赋新值 - 组成: 用"[]"界定, 其项目(/元素) 用逗号 分隔. - 举例: List1 = [1, 2, 3] 1.2 创建 1.2.1 使用[] >>> myList = [1,2,3] >>> myList原创 2013-10-05 15:52:29 · 756 阅读 · 0 评论 -
07-python_数据类型-字典
字典 --{}1. 概述 - 字典是python中唯一的映射类型(哈希表) - 字典对象是可变的, 但字典的键是不可变的, 键的类型可不同 - dictName[key] 返回 指定key值的 value - dictName.keys() 返回 key 列表 - dictName.values() 返回 value 列表 - dictN原创 2013-10-05 15:55:33 · 856 阅读 · 0 评论 -
08-python_流程控制-if
if 语句1. 语法-1 单分支if expression: statement(s) expression True 非零, 非空 False 零, 空(None)2. 注意 python使用缩进作为其语句分组的方法, 缩进数量相同的代码 被认为是 同一等级的代码 建议使用一个缩进为4个空原创 2013-10-05 15:58:08 · 757 阅读 · 0 评论 -
09-python_流程控制-for-while
循环 - for - while1. 概念 当条件满足时, 使某段代码重复执行多次2. 语法 2.1 遍历序列 for iterating_var in sequence : statement(s) 2.2 指定循环次数 - range([start,] end [,step]) 快速生成List原创 2013-10-05 16:02:04 · 866 阅读 · 0 评论 -
10-python_函数
函数1. 概念 -函数就是完成特定功能的一个语句组, 这组语句可以作为一个单位使用, 并给它取一个名字. -可以通过函数名在程序的不同地方多次执行, 却不需要在所有地方都重复编写这些语句. 2. 分类 2.1 自定义函数 - 用户自己编写的 2.2 预定义的python函数 - 系统自带的函数原创 2013-10-05 16:05:22 · 1237 阅读 · 0 评论 -
11-python_函数-冗余参数
函数-冗余参数 - 向函数传 元组 - *tupleName def functionName(arg1, arg2) : print arg1, arg2 tupleName = (1, 2) functionName(*tupleName) - 向函数传 字典 - **dictName原创 2013-10-05 16:09:33 · 1683 阅读 · 0 评论 -
12-python_函数-Lambda
Lambda函数1. 匿名函数 -Lambda函数 是 一种快速定义单行的最小函数 -从Lisp借来的, 可以用在任何需要函数的地方2. 引入 >>> def f(x,y): ... return x+y ... >>> f(1,2) 3 >>> g = lambda x,y : x+y原创 2013-10-05 16:10:37 · 847 阅读 · 0 评论 -
13-python_switch的实现
python 中的 switch 实现 - python中没有switch关键字 - 定义 字典 - 调用 字典的get(key)获取对应的表达式1. 普通实现from __future__ import divisiondef add(x, y) : return x + ydef subtract(x, y) : return原创 2013-10-05 16:14:10 · 797 阅读 · 0 评论 -
14-python_内建函数-基本和转换
内置函数 - 1 - 常用函数 - abs() - max() min() - len() - divmod() - pow() - round() - callable() - isinstance() - cmp() - range() - xrange() - 类型转换函数 - ty原创 2013-10-05 16:16:26 · 1070 阅读 · 0 评论 -
15-python_内建函数-string-list
string处理 - 针对对象操作 - str.capitalize() - str.replace() - str.split() - import string - string.replace()list处理 - len() - max() - min() - filter() - zip() - map() -原创 2013-10-05 16:18:48 · 1290 阅读 · 0 评论 -
16-python_模块和包
- 引入其他模块 - __name__ - 搜索顺序 - 自动编译被导入的模块 - 搜索module的顺序???(待补充)模块和包1. 模块 1.1 什么是模块 -模块是python组织代码的基本方式 -python的脚本都是用扩展名py的文本文件保存的. 一个脚本可以单独运行, 也可以导入另一个脚本中运原创 2013-10-05 16:22:12 · 1003 阅读 · 0 评论 -
17-python_正则表达式
正则表达式 Regular Expression - 引入 re 模块 - 规则定义 patternName = r"abc..."1. 概念 - 正则表达式(RE)是一种小型的 高度专业化的语言 - 它内嵌在python中, 通过re模块实现2. 作用 处理字符串. - 匹配 - 替换 - 分隔3. 字符匹配原创 2013-10-05 16:25:11 · 1134 阅读 · 0 评论 -
18-python_浅拷贝深拷贝
1. python对内存的使用 - 浅拷贝 和 深拷贝 - 浅 拷贝 : 对引用的拷贝 - 深 拷贝 : 对资源(实体)的拷贝 >>> import copy >>> list1 = [1,"a", [1,2]] >>> list2 = copy.copy(list1) >>> list3 = copy.deepcopy( lis原创 2013-10-05 16:27:48 · 879 阅读 · 0 评论 -
19-python_文件和目录
I/O 操作- 文件的打开和创建- 文件读取- 文件写入- 内容查找和替换- 文件 删除 复制 重命名- 目录操作1. 文件读写 - open() - file() - file.read() - file.write() - file.close() 1.1 open - file_handler = o原创 2013-10-05 16:29:14 · 1262 阅读 · 0 评论 -
20-python_os模块-目录操作
OS模块 - 目录操作1. 目录操作 - mkdir(path[, mode=权限]) create单级目录 - makedirs(path[, mode=权限]) create多级目录 - rmdir(path) 删单级 - removedirs(path) 删多级, 前提是空的 - listdir(path原创 2013-10-05 16:31:37 · 962 阅读 · 0 评论 -
21-python_异常处理
异常处理filename = raw_input("input file name:")f = Nonetry : print "trying to open", filename f = open(filename)except NameError, msg : print "file name is error!!"except IOErr原创 2013-10-05 16:33:56 · 1176 阅读 · 0 评论 -
22-python_类的定义
类 - 类的定义 - 实例化 - 对象属性/方法 的调用1. 类的定义 1.1 语法 class 类名 : 成员变量 成员函数 1.2 注意 -类的方法(成员函数)中至少有一个形参 1.3 举例 >>> class MyClass : ... varia原创 2013-10-06 18:18:28 · 995 阅读 · 0 评论 -
23-python_类的方法
类的方法 - 公有方法 - 私有方法 - 类方法 - 静态方法1 公有方法 - 定义 def methodName(self [,arg1, ...]) : statements - 调用 instance.methodName()2 私有方法 - 定义 def __methodName(s原创 2013-10-06 18:21:19 · 1142 阅读 · 0 评论 -
24-python_内部类-构造函数与析构函数-垃圾回收机制
- 内部类- 构造函数与析构函数- 垃圾回收机制1. 内部类 1.1 概念 类的内部定义的类, 相当于类的成员 1.2 实例化 1) outClassName.inClassName() 2) outClassName().inClassName() 1.3 例子class MyOuterClass: """docs原创 2013-10-09 22:02:10 · 1585 阅读 · 0 评论 -
25-python_类的属性-对象的属性
- 类的属性 - 公有 - 私有- 对象的属性 - 公有 - 私有1. 类 类的公有属性可以通过类名访问, 而类私有属性不可以#-*- encoding:UTF-8 -*-class Demo1 : classAttrA = "类属性, 公有属性, 静态属性 ---> classAttrA" __classAttrB = "类原创 2013-10-10 00:46:17 · 1043 阅读 · 0 评论 -
26-python_GUI-helloword
1. GUI - GUI (Graphical User Interface, 图形用户界面) - GUI, 关系到用于和计算机交互的技术, 直接影响终端用于的感受 - Python 提供众多GUI开发库的绑定, 适合GUI的快速开发2. Python支持的GUI开发库 - wxpython - tkinter - Jython - PyGTK -原创 2013-10-13 22:01:49 · 1378 阅读 · 0 评论 -
27-python_GUI-布局管理-事件处理
1. wxPython-布局管理 尺寸器 - sizer, wx.BoxSizer - >>> help(wx.BoxSizer) - 作用: 管理添加在其中的组件布局位置 - 用法: hbox = wx.BoxSizer([wx.HORIZONTAL]) vbox = wx.原创 2013-10-14 23:02:31 · 1210 阅读 · 0 评论 -
Python开发技术详解-笔记_第01章-概述
1. 简介python 功能强大, 简单易学, 支持面向对象、函数式编程2. 特征 2.1 面向对象的特性 具有很强的面向对象特性, 但又简化了面向对象的实现。 它消除了保护类型、抽象类、接口等面向对象的元素。 2.2 简洁性 1)保留字少 2)没有分号、begin、end 等标记 2.3 内置数据结构 元组、列表、字典 等原创 2013-10-23 15:08:03 · 1004 阅读 · 0 评论 -
Python开发技术详解-笔记_第02章-基本语法
- python文件扩展名- python的编码规范- 数据类型- 变量和常量的 定义和使用- 运算符 及 表达式1. Python的文件类型 都可以用 python.exe 直接执行. 1.1 源代码 - py pyw - 可由文本编辑器打开并编辑 - pyw是程序开发图形用户接口的源文件扩展名,作为桌面应用程序原创 2013-10-23 15:14:42 · 1103 阅读 · 0 评论 -
Python开发技术详解-笔记_第03章-Python的控制语句
第3章 Python的控制语句- if 语句- if ... else ... 语句- if ... elif... else ... 语句- while 循环- for 循环- 中断语句- 结构化编程input([prompt]) --> 数字, 接收数字或表达式raw_input([prompt]) --> 字符串,接收任意内容原创 2013-10-23 15:17:28 · 909 阅读 · 0 评论 -
Python开发技术详解-笔记_第04章-内置数据结构
4. 内置数据结构 Python提供的几种内置数据结构--元组,列表,字典,序列 - 元组 列表 字典 的 创建和使用 - 元组的遍历 - 元组和列表的"解包"操作 - 列表的 排序 查找 和 反转 - 字典的特性 - 序列的含义 4.1 元组(tuple) -元组是"写保护"的, 即元组创建后不能再做任何修改操作 -元组通原创 2013-10-23 15:25:55 · 1062 阅读 · 0 评论 -
Python开发技术详解-笔记_第05章-模块与函数
5 模块与函数 结构化程序设计可以把复杂的问题分解为若干个子任务, 针对子任务定义实现的模块和函数. - 模块的创建和使用方法 - Python中的内置模块 - Python中的常用模块 - 函数的创建和使用方法 - lambda 函数 - generator 函数 - 函数化程序设计 5.1 Python的程序结构原创 2013-10-23 15:33:55 · 1254 阅读 · 0 评论 -
Python开发技术详解-笔记_第06章-字符串与正则表达式
6. 字符串 与 正则表达式 - 字符串的格式化 - 字符串的截取、合并、过滤 等 - 字符串的查找 - 正则表达式的语法 - Python的正则表达式模块 6.1 字符串的操作 6.1.1 字符串的格式化 (1) 作用 Python将若干值插入带有"%"标记的字符串中,原创 2013-10-23 15:40:33 · 1205 阅读 · 0 评论 -
Python开发技术详解-笔记_第07章-文件的处理
第7章 文件的处理 数据的存储可以使用数据库,也可以使用文件.数据库保持了数据的完整性和关联性, 而且数据更安全、可靠.使用文件存储数据则非常简单、易用,不必安装数据库管理让系统等运行环境.文件通常用于存储应用软件的参数或临时性文件. - 文件的创建、读写、修改 - 文件的拷贝、删除、重命名 - 文件的内容搜索、替换 - 文件的比较原创 2013-10-30 19:50:49 · 1273 阅读 · 0 评论