
python
文章平均质量分 74
ychw365
这个作者很懒,什么都没留下…
展开
-
python 系统学习笔记(三)---function
函数: 一、什么是函数 很多时候,Python程序中的语句都会组织成函数的形式。通俗地说,函数就是完成特定功能的一个语句组,这组语句可以作为一个单位使用,并且给它取一个名字,这样,我们就可以通过函数名在程序的不同地方多次执行(这通常叫做函数调用),却不需要在所有地方都重复编写这些语句。另外,每次使用函数时可以提供不同的参数作为输入,以便对不同的数据进行处理;函数处理后,还可以将相应的结果反馈给原创 2013-03-04 16:54:14 · 2207 阅读 · 0 评论 -
python 系统学习笔记(十四)---排序
在 Python 中, 当需要对一个 list 排序时, 一般可以用 list.sort() 或者 sorted(iterable[, cmp[, key[, reverse]]]). 其中: cmp(e1, e2) 是带两个参数的比较函数, 返回值: 负数: e1 e2. 默认为 None, 即用内建的比较函数. key 是带一个参数的函数, 用来为每个元素提取比较值. 默认为 None原创 2013-03-12 12:00:13 · 1346 阅读 · 0 评论 -
python 系统学习笔记(十三)---lambda
1 python lambda会创建一个函数对象,但不会把这个函数对象赋给一个标识符,而def则会把函数对象赋值给一个变量。 2 python lambda它只是一个表达式,而def则是一个语句。 lambda 语句被用来创建新的函数对象,并且在运行时返回它们。 #!/usr/bin/python # Filename: lambda.py def make_repeat原创 2013-03-12 11:00:57 · 972 阅读 · 0 评论 -
python 系统学习笔记(十二)---os os.path os.walk
得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目录名:os.listdir() 函数用来删除一个文件:os.remove() 删除多个目录:os.removedirs(r“c:\python”) 检验给出的路径是否是一个文件:os.path.isfile() 检验给出的路径是否是一个目录:os.path.isdir() 判断原创 2013-03-12 09:20:54 · 2017 阅读 · 0 评论 -
python 系统学习笔记(十五)---正则表达式
剽窃自http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html 请勿见怪 1. 正则表达式基础 1.1. 简单介绍 正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表原创 2013-03-12 15:36:54 · 1229 阅读 · 0 评论 -
python 系统学习笔记(十)---类
self 类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称,但是在调用这个 方法的时候你不为这个参数赋值,Python会提供这个值。这个特别的变量指对象本身,按照惯例它的名称 是self。 虽然你可以给这个参数任何名称,但是 强烈建议 你使用self这个名称——其他名称都是不赞成你使用 的。 Python中的self等价于C++中的self指针和Java原创 2013-03-11 19:15:17 · 1204 阅读 · 0 评论 -
python 系统学习笔记(九)---异常处理
Python的异常处理能力是很强大的,可向用户准确反馈出错信息。在Python中,异常也是对象,可对它进行操作。所有异常都是基类Exception的成员。所有异常都从基类Exception继承,而且都在exceptions模块中定义。Python自动将所有异常名称放在内建命名空间中,所以程序不必导入exceptions模块即可使用异常。一旦引发而且没有捕捉SystemExit异常,程序执行就会终止原创 2013-03-11 16:27:57 · 1592 阅读 · 2 评论 -
python 系统学习笔记(十一)---sys
sys.argv 命令行参数List,第一个元素是程序本身路径 sys.modules.keys() 返回所有已经导入的模块列表 sys.exc_info() 获取当前正在处理的异常类,exc_type、exc_value、exc_traceback当前处理的异常详细信息 sys.exit(n) 退出程序,正常退出时exit(0) sys.原创 2013-03-11 20:07:33 · 1159 阅读 · 0 评论 -
python 系统学习笔记(四)--list
1、列表 列表是一种用于保存有序元素集合的数据结构,即你可以在列表中存储元素序列。考虑一个购物清单,上面有你需要购买的物品列表,只不过你可能希望以分号分隔他们而到Python变成了逗号。 列表元素被包含在方括号中,这样Python就会才会明白你指定的是一个列表。一旦列表创建完毕,我们可以对其元素进行添加,删除和搜索。正是因为可以执行添加和删除操作,我们将列表称作可变类型,即这种类型可以原创 2013-03-05 09:47:38 · 1532 阅读 · 3 评论 -
python 系统学习笔记(八)---文件操作
模式 描述 r 以读方式打开文件,可读取文件信息。 w 以写方式打开文件,可向文件写入信息。如文件存在,则清空该文件,再写入新内容 a 以追加模式打开文件(即一打开文件,文件指针自动移到文件末尾),如果文件不存在则创建 r+ 以读写方式打开文件,可对文件进行读和写操作。原创 2013-03-07 09:59:34 · 5038 阅读 · 1 评论 -
python 练习题
[['A','1'],['B','2'], ['C','3'], ['A','4'], ['B','5'], ['C','6'], ['A','1'], ['B','1'], ['C','1']]分别将这里面的A所对应的数都相加,B所对应的数相加,C所对应的数相加 这里面的A,B,C是随机的 有可能下回就是G,H,I了 list=[['A','1'],['B','2'], ['C','原创 2013-03-06 13:17:33 · 2056 阅读 · 3 评论 -
python 系统学习笔记(七)---set
python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算. sets 支持 x in set, len(set),和 for x in set。作为一个无序的集合,sets不记录元素位置或者原创 2013-03-06 22:05:20 · 3121 阅读 · 0 评论 -
python 系统学习笔记(六)---元组
元组 元组和列表十分类似,只不过元组和字符串一样是 不可变的 即你不能修改元组。元组通过圆括号中用逗号 分割的项目定义。元组通常用在使语句或用户定义的函数能够安全地采用一组值的时候,即被使用的元组 的值不会改变。 使用元组 #元组由不同的元素组成,每个元素可以存储不同类型的数据,例如 字符串、数字和元组 #元组通常代表一行数据,而元组中的元素则代表不同的数据项原创 2013-03-06 16:41:17 · 1149 阅读 · 2 评论 -
python 系统学习笔记(二)---string
str='python String function' 生成字符串变量str='python String function' 字符串长度获取:len(str) 例:print '%s length=%d' % (str,len(str)) 字母处理 全部大写:str.upper() 全部小写:str.lower() 大小写互换:str.swapcase()原创 2013-03-04 15:58:21 · 2484 阅读 · 1 评论 -
python 系统学习笔记(一)
目标:熟悉python语言,以及学会python的编码方式。 如果你在window下, 去下载 http://www.python.org/getit/ 安装起来, 然后运行python, 进入python解释环境。 如果你在ubuntu下, 执行: sudo apt-get install python, 然后在命令行下运行python, 进入python解释环境。原创 2013-03-04 13:18:57 · 2545 阅读 · 4 评论 -
python 系统学习笔记(五)---字典
字典类似于你通过联系人名字查找地址和联系人详细情况的地址簿,即,我们把键(名字)和值(详细情 况)联系在一起。注意,键必须是唯一的,就像如果有两个人恰巧同名的话,你无法找到正确的信息。 注意,你只能使用不可变的对象(比如字符串)来作为字典的键,但是你可以不可变或可变的对象作为字 典的值。基本说来就是,你应该只使用简单的对象作为键。 键值对在字典中以这样的方式标记:d = {key1 : v原创 2013-03-05 15:55:47 · 1834 阅读 · 4 评论