摘要: 今天给大家分享的教程是适用于Python 2.7,但它可能适用于Python 2。Python 2.7将停止在2020中的支持。 与Python 2.7和3兼容的Python代码是完全可能的。通过使用Python的futureimports。,它允许你在Python 2下运行的Python 3的代码。     ... 阅读原文
2019-01-04 00:29:27 阅读(6129) 评论(0)
摘要: os.path 模块主要用于获取文件的属性。 以下是 os.path 模块的几种常用方法: 方法 说明 os.path.abspath(path) 返回绝对路径 os.path.basename(path) 返回文件名 os.path.commonprefix(list) 返回list(多个路径)中,... 阅读原文
2019-01-04 00:10:50 阅读(6242) 评论(0)
摘要: 在cmd下输入: python -m pydoc -p 4444 【注】cmd窗口不要关闭 然后,访问这个url即可 每个模块里面都有帮助信息 比起命令行下的帮助信息看起来更加美观,使用起来也很方便一条命令的事情   阅读原文
2019-01-03 23:00:04 阅读(6425) 评论(0)
摘要: 1. 打印四边形 * * * * * * * ** * * * * * * ** * * * * * * ** * * * * * * ** * * * * * * *如图:四边形由宽和高构成,将宽转换为每行打印的的个数,将高转换为打印的行数 def quadrangle_generate(width,hight)... 阅读原文
2019-01-03 21:23:01 阅读(6626) 评论(0)
摘要: Python 可以通过 threading module 来创建新的线程,然而在创建线程的父线程关闭之后,相应的子线程可能却没有关闭,这可能是因为代码中没有使用setDaemon(True)函数。接下来,使用一个例子来说明: import threading def prt_hello() : while ... 阅读原文
2019-01-03 21:18:02 阅读(6168) 评论(0)
摘要:   在软件开发领域中,人们经常会用到这一个概念——“设计模式”(design pattern),它是一种针对软件设计的共性问题而提出的解决方案。在一本圣经级的书籍《设计模式:可复用面向对象软件的基础》(1991年,Design Patterns - Elements of Reusable Object-Orient... 阅读原文
2019-01-03 20:00:04 阅读(6041) 评论(0)
摘要: 标准输入对话框(QInputDialog)系列: 主要模块 from PyQt5.QtWidgets import QInputDialog 效果如下: 完整代码: from PyQt5.QtWidgets import (QApplication, QWidget, QPushButton, QLabel,... 阅读原文
2019-01-03 18:45:22 阅读(6169) 评论(0)
摘要:   一、ORM简介   MVC和MTV框架中包含一个重要部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库。   ORM是‘对象-关系-映射’的简称 #sql中的表 ... 阅读原文
2019-01-03 17:39:06 阅读(7021) 评论(0)
摘要: 1.编译型解释型语言区别: 编译型:一次性将全部代码编译成二进制文件,代表c,c++     优点:执行效率高     缺点:开发速度慢,不能跨平台 解释型:当程序运行时,从上至下一行一行执行,解释成二进制去执行     优点:开发速度快,效率高,可以跨平台     缺点:运行效率低 2.python2和python... 阅读原文
2019-01-03 17:15:00 阅读(6084) 评论(0)
摘要: 首先     需求来了 有如下几个封装好的函数供调用:   现在需要在每个函数执行前进行日志记录: 第一个方案   修改每个函数,添加日志记录的代码 但这样显然不太好,存在大量的重复代码,可以将重复代码封装为一个方法 第二个方案   这样的确是比第一个方案好多了,但是不符合开闭原则,即现有的代码不... 阅读原文
2019-01-03 16:09:05 阅读(6419) 评论(0)