随笔分类 -  Python学习

摘要:参考:https://www.cnblogs.com/royfans/p/8191253.html https://blog.51cto.com/unixman/1651922 __xxxitem__:使用 [''] 的方式操作属性时被调用 __setitem__:每当属性被赋值的时候都会调用该方法 阅读全文
posted @ 2021-08-12 08:49 minseo 阅读(1766) 评论(0) 推荐(0) 编辑
摘要:参考:https://www.cnblogs.com/dbf-/p/11118628.html queue(队列) 主要作用 1,解耦,使程序实现松耦合(一个模块修改不会影响其他模块) 2,提高效率 队列于列表的区别 队列中数据只有一份,取出来就没有了,区别于列表,列表数据取出来只是复制了一份,队列 阅读全文
posted @ 2021-08-03 14:51 minseo 阅读(4714) 评论(0) 推荐(1) 编辑
摘要:参考:https://blog.csdn.net/u010751000/article/details/106266625/ VS code设置Python debug调试模式方便调试 如果没有这个文件则新建 { // Use IntelliSense to learn about possible 阅读全文
posted @ 2021-07-22 11:07 minseo 阅读(277) 评论(0) 推荐(0) 编辑
摘要:参考:https://blog.csdn.net/a__int__/article/details/104600972 Python里的super().__init__()有什么作用。 直白的说super().__init__(),就是继承父类的init方法,同样可以使用super()+. 其他方法 阅读全文
posted @ 2021-07-13 10:35 minseo 阅读(253) 评论(0) 推荐(0) 编辑
摘要:参考:https://www.jianshu.com/p/c9a0b055947b 一,什么是拓扑排序 在图论中,拓扑排序(Topological Sorting) 是一个 有向无环图(DAG,Directed Acyclic Graph) 的所有顶点的线性序列。且该序列必须满足下面两个条件 1,每 阅读全文
posted @ 2021-07-02 15:03 minseo 阅读(125) 评论(0) 推荐(0) 编辑
摘要:参考:https://blog.csdn.net/lrs1353281004/article/details/90745219 使用pip安装某些库可能速度较慢,可以考虑使用国内镜像, 常见pip国内的一些镜像如下: 阿里云 http://mirrors.aliyun.com/pypi/simple 阅读全文
posted @ 2021-01-07 13:36 minseo 阅读(4168) 评论(0) 推荐(0) 编辑
摘要:使用pycharm需要打开数据库文件需要安装database控件 例如打开sqlite数据库文件 安装步骤如下 使用 新建sqlite连接 阅读全文
posted @ 2020-12-09 16:31 minseo 阅读(1140) 评论(0) 推荐(1) 编辑
摘要:面向过程 事例:两个人一天干以下几件事: 1. 张三: 起床 吃饭 工作 吃饭 工作 吃饭 工作 回家 睡觉 2. 李四: 起床 吃饭 学习 吃饭 学习 回家 玩耍 睡觉 #cat 面向过程.py def get_up(name): print("{}起床".format(name)) def ea 阅读全文
posted @ 2020-11-12 09:54 minseo 阅读(130) 评论(0) 推荐(0) 编辑
摘要:官网下载压缩包并解压。 官网:https://pypi.org/project/pip/#files 进入解压目录安装 python setup.py install 安装在python目录下的Scripts文件夹,例如本次python目录为C:\Python36则本次pip目录为C:\Python 阅读全文
posted @ 2020-11-09 10:49 minseo 阅读(183) 评论(0) 推荐(0) 编辑
摘要:十五,pytho文件IO操作 python文件操作的步骤 1,先open打开一个要操作的文件 2,操作此文件(读,写,追加) 3,close关闭此文件 python主要访问模式 只读模式(r) 创建一个测试用文件 cat /etc/passwd |head -5>/tmp/1.txt 只读模式示例 阅读全文
posted @ 2020-10-29 08:53 minseo 阅读(151) 评论(0) 推荐(0) 编辑
摘要:python的内建模块itertools提供了非常有用的用于操作迭代对象的函数 首先,我们看看itertools提供的几个无限迭代器 因为count()会创建一个无限迭代器,所以上述代码会打印出自然数序列,根本停不下来,只能按Ctrl+c退出 cycle()会把传入的一个序列无限重复下去: 同样停不 阅读全文
posted @ 2019-07-22 09:50 minseo 阅读(310) 评论(0) 推荐(0) 编辑
摘要:摘要算法简介 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 举个例子,你写了一篇文章,内容是一个字符串'how to use p 阅读全文
posted @ 2019-07-18 11:34 minseo 阅读(283) 评论(0) 推荐(0) 编辑
摘要:Base64是一种用64个字符来表示任意二进制数据的方法。 用记事本打开exe、jpg、pdf这些文件时,我们都会看到一大堆乱码,因为二进制文件包含很多无法显示和打印的字符,所以,如果要让记事本这样的文本处理软件能处理二进制数据,就需 要一个二进制到字符串的转换方法。Base64是一种最常见的二进制 阅读全文
posted @ 2019-07-18 09:40 minseo 阅读(1481) 评论(0) 推荐(0) 编辑
摘要:collections是python内建的一个集合模块,提供了许多有用的集合类。 namedtuple 我们知道tuple可以表示不可变集合,例如,一个点的二维坐标可以表示成 但是,看到(1, 2),很难看出这个tuple是用来表示一个坐标的。 定义一个class又小题大做了,这时,namedtup 阅读全文
posted @ 2019-07-17 16:10 minseo 阅读(171) 评论(0) 推荐(0) 编辑
摘要:datetime datetime是python处理日期和时间的标准库 获取当前日期和时间 >>> from datetime import datetime #获取当前的datetime >>> now=datetime.now() >>> now datetime.datetime(2019, 阅读全文
posted @ 2019-07-17 13:49 minseo 阅读(658) 评论(0) 推荐(0) 编辑
摘要:在程序运行的过程中,所有变量都是在内存中,比如定义一个dict 可以随时修改变量,比如把'name'改成'Bill',但是一旦程序结束,变量所占有的内存就会被操作系统全部收回。如果没有把修改后的'Bill'存储到磁盘上,下次重新运行程序,变量又被初始化为'Bob' 我们把变量从内存中变成可存储或传输 阅读全文
posted @ 2019-07-15 09:44 minseo 阅读(333) 评论(0) 推荐(0) 编辑
摘要:如果我们要操作文件,目录,可以在命令行下面输入操作系统提供的各种命令来完成。比如ls,cp等命令 如果要在python程序中执行这些目录和文件的操作怎么办?其实操作系统提供的命令指示简单地调用了操作系统提供的接口函数,Python内置的os模块也可以直接调用操作系统提供的接口函数 打开Python交 阅读全文
posted @ 2019-07-11 14:50 minseo 阅读(444) 评论(0) 推荐(0) 编辑
摘要:StringIO 很多时候,数据读写不一定是文件,也可以在内存中读写。 要把str写入StringIO,我们需要先创建一个StringIO,然后像文件一样写入即可 getvalue()方法用于获得写入后的str 要读取StringIO,可以用一个str初始化StringIO,然后像读文件一样读取 B 阅读全文
posted @ 2019-07-10 16:40 minseo 阅读(2792) 评论(0) 推荐(0) 编辑
摘要:读写文件是最常见的IO操作。python内置了读写文件的函数,用法和C是兼容的。 读写文件前,我们先必须了解一个,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序终结操作磁盘,所以读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后通过操作系统提供的接口从这个 阅读全文
posted @ 2019-07-10 15:58 minseo 阅读(441) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示