随笔分类 -  Python

Python开发应用
摘要:引用类: import re 常用方法: re.compile(pattern) re.match() re.search() re.findall() group() groups() re.split() re.sub() 操作示例如图: 正则表达式常用格式: 字符:\d\w\t 次数:*+?{ 阅读全文
posted @ 2016-11-04 14:16 今夕何年 阅读(118) 评论(0) 推荐(0)
摘要:在程序代码中,可能会有各种错误的情况出现,且产生错误的结果是后面的代码都无法执行,即使是一点无关紧要的错误,如图: 在这样的情况下,我们需要异常处理,对程序代码中的错误抛出异常信息,且不影响后面的代码执行 如图: 捕获异常信息: else语句,正常执行语句没有异常时执行的代码,如图: finally 阅读全文
posted @ 2016-11-01 20:44 今夕何年 阅读(105) 评论(0) 推荐(0)
摘要:os主要是实现文件夹的创建和管理功能 os.mkdir(path) 创建目录 os.chdir(path)改变当前工作目录 os.fchdir() 通过文件描述符改变工作目录 os.chroot() 设定当前进程的根目录 os.listdir():列出指定目录下的所有文件名 os.mkdirs(): 阅读全文
posted @ 2016-10-28 10:42 今夕何年 阅读(188) 评论(0) 推荐(0)
摘要:列表解析: 根据已有列表,高效生成列表的方式,它的执行效率要快很多,比for循环的速度要快很多 示例如下: 生成器表达式 生成器表达式并不真正创建数字列表,而是返回一个生成器对象,此对象在每次计算出一个条目后,把这个条目“产生”出来 生成器表达式使用了“惰性计算”或称作"延迟求值“的机制 序列过长, 阅读全文
posted @ 2016-10-27 21:09 今夕何年 阅读(282) 评论(0) 推荐(0)
摘要:集合定义: 无序排列,可哈希 支持集合关系测试 成员关系测试 in not in 迭代 不支持:索引、元素获取、切片 集合的类型:set(),frozenset() 集合没有特定语法格式,只能通过工厂函数创建 1.set(x) x必须是可迭代对象 如图: 2.集合内容的添加操作: frozenset 阅读全文
posted @ 2016-10-26 20:30 今夕何年 阅读(161) 评论(0) 推荐(0)
摘要:字典在其它编程语言中又称作关联数组或散列表: 字典的键可以是任意类型,一般是字符或字串 通过键实现元素存取:元序集合,可变类型容器,长度可变,支持异构、嵌套 示列: {key1:value1,key2:value2,...} {}空字典 字典内部可以嵌套字典,如: 字典添加元素,可以以d[x]=va 阅读全文
posted @ 2016-10-26 15:30 今夕何年 阅读(148) 评论(0) 推荐(0)
摘要:元组是一种容器类型,是任意对象有序集合,通过索引访问其中的元素,与列表不同的是,它是一个不对变对象,长度是固定的。支持异构,支持嵌套。 元组的定义方法: 虽然元组本身不可变,但如果元组内嵌套有列表或其它可变类型,一样可以添加修改嵌套内元素内容: 序列操作总结: 阅读全文
posted @ 2016-10-26 14:24 今夕何年 阅读(168) 评论(0) 推荐(0)
摘要:列表是一种容器类型 内部包含任一对象的有序集,通过索引进行访问其中的元素,其长度可变、异构(多种类型)、任意嵌套 支持原处修改: 1.修改指定的索引元素。 2.修改指定的分片(替换的是元素) 3.删除语句 注意:不管列表怎么修改,它的身分不会变化。因为它是可变类型对象 append示例,注意:添加时 阅读全文
posted @ 2016-10-26 13:57 今夕何年 阅读(180) 评论(0) 推荐(0)
摘要:序列类型: 字符串类型: 字符串字面量:把文本放入单引号、双引号或三引号中; 不同之处在于,三引号可以将跨行的内容包含进来,直到后面有三引号的结束符结束(三引号中单引号和双引号都可以,但前后要一致),如: 如果要使用unicode编码,而在字符之前使用字符uf进行标识,如u"hell0",pytho 阅读全文
posted @ 2016-10-26 10:50 今夕何年 阅读(130) 评论(0) 推荐(0)
摘要:pycharm应用技巧 1、多版本配置: 目前python同时存在的有2.0和3.0两个版本。如果需要对两个版本进行学习或应用,需要作一下相关设置。 第一步:配置解释器: 以英文版为例: 在菜单栏中选择“File"菜单,按如下顺序展开:File-->Settings,弹出Settings对话框,找到 阅读全文
posted @ 2016-10-24 11:09 今夕何年 阅读(111) 评论(0) 推荐(0)
摘要:面向对象编程(OOP) 程序 = 指令 + 数据 两种范型 面向过程: 以指令为核心:围绕“正在发生什么”进行编写 程序具有一系列线性步骤;主体思想是代码作用于数据 面向对象: 以数据为核心:围绕“将影响谁”进行编写 围绕数据及为数据严格定义的接口来组织程序,用数据控制对代码的访问 所有编程语言的最 阅读全文
posted @ 2016-10-23 11:48 今夕何年 阅读(177) 评论(0) 推荐(0)
摘要:语句和语法: 注释 #:可以从一行的任何地方开始 续行 \: ''':实现多行注释,也有续行的作用 代码组: 缩进相同的一组语句构成一个代码块 首行以关键字开始。以def,if ,while等,以冒号结束 使用缩进来分隔代码组,同一代码组的代码行必须严格左对齐,否则会造成语法错误 同一行放置多个语句 阅读全文
posted @ 2016-10-20 15:07 今夕何年 阅读(224) 评论(0) 推荐(0)
摘要:补充内容: 引用《Python编程实践》中开篇内容: 1.1 程序和编程 程序其实就是一组指令的集合。 每个程序都是用一组基本操作指令写出来的,这些指令都是其读者已经知晓的。 计算机与计算机之间其实没有什么区别,只是它们有着不同的操作指令集而已。有些操作是数学方面的,比如“给某个数字加0,然后再求其 阅读全文
posted @ 2016-10-19 20:20 今夕何年 阅读(190) 评论(0) 推荐(0)