
python基础
python基础知识
奋斗在阿尔卑斯的皮卡丘
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python学习笔记九11:re模块
文章目录8. re(1) 正则表达式是什么find_sender.py与使用方括号括起的字段匹配我们将把变量收集到这里:用于调用re.sub:获取所有文本并合并成一个字符串:使用fileinput读取所有的行,将它们放在一个列表中再将其合并成一个大型字符串。替换所有与字段模式匹配的内容:调用re.sub来使用替换函数来替换所有与模式field_pat匹配的字段,并将结果打印出来。8. re有些...原创 2020-03-10 14:08:33 · 667 阅读 · 0 评论 -
Python学习笔记九10:shelve模块
文章目录7 .shelve模块(1) 一个潜在的陷阱(2) 一个简单的数据库示例7 .shelve模块 下一章将介绍如何将数据存储到文件中,但如果需要的是简单的存储方案,模块shelve可替你完成大部分工作——你只需提供一个文件名即可。 对于模块shelve,你唯一感兴趣的是函数open。这个函数将一个文件名作为参数,并返回一个Shelf对象,供你用来存储数据。你可像操作普通字典那样操作...原创 2019-04-08 17:09:34 · 268 阅读 · 0 评论 -
Python学习笔记九9:random模块
文章目录6.random6.random 模块random包含生成伪随机数的函数,有助于编写模拟程序或生成随机输出的程序。请注意,虽然这些函数生成的数字好像是完全随机的,但它们背后的系统是可预测的。如果你要求真正的随机(如用于加密或实现与安全相关的功能),应考虑使用模块os中的函数urandom。模块random中的SystemRandom类基于的功能与urandom类似,可提供接近于真正随...原创 2019-04-08 16:57:47 · 372 阅读 · 0 评论 -
Python学习笔记九7:time模块
文章目录5. time(1) 时间戳(2) 时间格式化符号(3) struct_time元组(4)三种时间格式转化6. time模块(1) time()函数(2) asctime([tuple])函数(3) localtime([secs])函数(4) gmtime([secs])函数(5) mktime(tuple)函数(6) ctime([secs])函数(7) sleep(secs)函数(8...原创 2019-04-08 14:45:45 · 258 阅读 · 0 评论 -
Python学习笔记九6:集合、堆和双端队列
文章目录4. 集合、堆和双端队列(1) 集合(2) 堆(3)双端队列(及其他集合)4. 集合、堆和双端队列 Python支持一些较常用的,其中的字典(散列表)和列表(动态数组)是Python语言的有机组成部分。还有一些虽然不那么重要,但有时也能派上用场。(1) 集合 在较新的版本中,集合是由内置类set实现的,这意味着你可直接创建集合,而无需导入模块sets。>>>...原创 2019-04-08 12:26:21 · 261 阅读 · 0 评论 -
Python学习笔记九5:shutil模块和fileinput模块
文章目录3. shutil模块(1) 复制文件(2) 复制文件夹(3) 删除目录4. fileinput3. shutil模块(1) 复制文件函数描述shutil.copyfile('oldfile’,’newfile’)oldfile和newfile都只能是文件shutil.copy('oldfile’,’newfile’)oldfile只能是文件,newfi...原创 2019-04-08 12:16:16 · 265 阅读 · 0 评论 -
Python学习笔记九3:sys模块
文章目录1. sys模块(1) sys.argv(2) sys.exit([arg])(3) sys.modules(4) sys.path(5) sys.platform(6) sys.stdin、sys.stdout和sys.stderr1. sys模块模块sys让你能够访问与Python解释器紧密相关的变量和函数,表10-2列出了其中的一些。表10-2 模块sys中一些重要的函数和变量...原创 2019-04-08 11:55:49 · 389 阅读 · 0 评论 -
Python学习笔记九4:os模块
文章目录2.os模块(2.1) os.environ(2.2) os.system(command)(2.3) os.sep(2.4) os.pathsep(2.5) os.linesep(2.6) urandom(n)(2.7) 和操作系统交互的方式2.os模块模块os让你能够访问多个操作系统服务。它包含的内容很多,表10-3只描述了其中几个最有用的函数和变量。除此之外,os及其子模块os....原创 2019-04-08 11:49:11 · 282 阅读 · 0 评论 -
Python学习笔记九2:模块
文章目录一、模块1. 模块就是程序hello2.pyhello3.py一个测试:hello4.pyreverseargs.pynumberlines.pynumberlines.py # 124measure process timemeasure wall timedatabase.pyfind_sender.py与使用方括号括起的字段匹配我们将把变量收集到这里:用于调用re.sub:获取所有文...原创 2019-04-08 11:43:38 · 325 阅读 · 0 评论 -
Python学习笔记九1:魔法方法、特性和迭代器
文章目录一、如果你使用的不是Python3二、构造函数1. 重写普通方法和特殊的构造函数2. 调用未关联的超类构造函数3. 使用函数super(1) 使用函数super有何优点三、元素访问1. 基本序列和映射协议2. 从list、dict 和str 派生四、其他魔法方法1. __str__1. __call__五、特性1. 函数property2. 函数property的工作原理3. 静态方法和类...原创 2019-04-01 16:41:32 · 689 阅读 · 0 评论 -
Python学习笔记八2:异常
文章目录一、异常是什么二、让事情沿你指定的轨道出错1. raise语句2. 自定义的异常类三、捕获异常1. 不用提供参数2. 多个except子句3. 一箭双雕4. 捕获对象5. 一网打尽6. 万事大吉时7. 最后8. 补充和总结四、异常和函数五、异常之禅六、不那么异常的情况 编写计算机程序时,通常能够区分正常和异常情况。异常事件可能是错误,也可能是通常不会发生的事情。为处理这些异常事件,Py...原创 2019-03-27 15:06:36 · 811 阅读 · 0 评论 -
Python学习笔记八1:文件
文章目录序:编码一、打开文件1. 文本模式2. 缓冲二、文件的基本方法1. 读取和写入2. 使用管道重定向输出3. 随机存取4. 读取和写入行5. 关闭文件(1) 上下文管理器6. 文件重命名7. 文件删除8. 使用文件的基本方法三、迭代文件内容1.每次一个字符(或字节)2. 每次一行3. 读取所有内容4. 使用fileinput实现延迟行迭代5. 文件迭代器四、StringIO函数五、序列化与反...原创 2019-03-26 17:09:07 · 612 阅读 · 0 评论 -
Python学习笔记五:条件循环
文章目录一、再谈print和import1. 打印多个参数2. 导入时重命名二、赋值魔法1. 序列解包2. 链式赋值3. 增强赋值三、代码块:缩进的乐趣四、条件和条件语句1. 这正是布尔值的用武之地2. 有条件地执行和if语句3. else子句4. elif子句5. 代码块嵌套6. 更复杂的条件6.1 比较运算符(1) 相等运算符:==(2) 相同运算符:is(3) 成员资格运算符:in(4) 字...原创 2019-03-23 12:09:39 · 1056 阅读 · 0 评论 -
Python学习笔记四:集合、字典和运算符
文章目录一、集合1. 创建和使用集合2. 特点(1) 无序性(2) 唯一性(3) 可变3. 集合的运算(1) 属于(元素与集合), 返回bool值(2) 包含于(集合与集合), 返回bool值(3) 交集:&(4) 并集:|(5) 差集:-(6) 与非集:^4. 集合的方法(1) set.add(…)(2) set.update(…)(3)set.remove(…)(4)set.clear...原创 2019-03-22 13:34:22 · 415 阅读 · 0 评论 -
Python学习笔记七:内置函数补充,函数作用域,闭包及递归
文章目录一、常见的内置函数1. 查看内置函数:2. 常见函数:3. 进制转换函数:4. 补充:(1) enumerate()(2) filter()(3) map()(4) zip()二、作用域1. 局部变量与全局变量2. 作用域嵌套3. 回调函数三、递归1. 两个经典案例:阶乘和幂2. 另一个经典案例:二分查找3. 函数式编程四、匿名函数五、偏函数六、快速排序一、常见的内置函数1. 查看内置...原创 2019-03-25 12:35:21 · 689 阅读 · 0 评论 -
Python学习笔记六:函数定义传参,以及lambda函数
文章目录一、懒惰是一种美德二、抽象和结构三、自定义函数1. 给函数编写文档2. return3. 为什么要有函数4. 返回函数四、参数魔法1. 值从哪里来2. 我能修改参数吗(1) 为何要修改参数(2) 如果参数是不可变的3. 关键字参数和默认参数4. 收集参数(不定长参数)5. 分配参数6. 练习使用参数7. 执行流程8. 形参和实参9. 参数顺序五、作用域1. 局部变量与全局变量2. 函数嵌套...原创 2019-03-24 23:29:59 · 1657 阅读 · 0 评论 -
Python学习笔记三:03深复制和浅复制
文章目录一、字符串的拼接1. 用+号2. 格式化字符串 %s3. ''.join()方法4. '{}'.format(s)二、format补充1. 基本转换2. 宽度、精度和千位分隔符3. 符号、对齐和用0填充三、格式化输出1. %s 格式化字符串2. %d 格式化整数3. %f 格式化小数4. %c 格式化ASCII字符(把数字转换成字母)5. %o 格式化八进制6. %x 格式化十六进制7. ...原创 2019-03-21 15:29:39 · 764 阅读 · 0 评论 -
Python学习笔记一:01数值类型以及数据类型
Python学习笔记一:01数值类型以及数据类型目录结构一、Python课程简介二、数值类型一、Python课程简介 Python, 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。 Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public...原创 2019-03-16 15:45:06 · 1551 阅读 · 0 评论 -
Python学习笔记二:02序列类型的各自方法
方法是与对象有紧密联系的函数,对象可能是列表、数字,也可能是字符串或其他类型的对象。 方法的定义方式是将对象放到方法名之前,两者之间用一个点号隔开,方法后面的括号中可以根据需要带上参数。调用语法如下: 对象.方法() 在python中,一切皆对象一、列表的常用方法>>> dir(list) #查看方法(没有返回值)和魔法方法(或者特殊方法,暂时理解为属性,有返...原创 2019-03-20 11:52:13 · 362 阅读 · 0 评论