python
文章平均质量分 58
三七分术士
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
利用python进行文件的一致性和差异性检查
1、文件差异性对比.pydifflib为python的标准库模块,无需安装。用于对比文本之间的差异。并且支持输出可读性比较强的HTML文档,类似Linux系统的diff 命令。应用场景: 代码和配置文件差异对比。import difflibdef diff(fn1, fn2): """对比两个文件内容的不同并以html的格式返回""" with open(fn1) as f1: content1 = f1.readlines() with open(fn2) as f2: c原创 2021-03-14 10:06:10 · 2010 阅读 · 0 评论 -
五分钟!在Windows中安装Git
Git下载地址:https://git-scm.com/download/安装步骤建议勾选安装完成。原创 2021-03-05 19:55:00 · 161 阅读 · 0 评论 -
Django__项目创建与初识子应用
文章目录Django框架介绍软件框架就是为实现或完成某种软件开发时,提供了一些基础的软件产品,框架的功能类似于 基础设施 ,提供并实现最为 基础的软件架构和体系通常情况下我们依据框架来实现更为复杂的业务程序开发二个字,框架就是程序的 骨架Django框架介绍...原创 2021-03-05 18:54:24 · 348 阅读 · 1 评论 -
关于HTTP协议、MVC模式和MTV模式的简介
对于HTTP协议的基本认识HTTP协议就是客户端和 服务器端之间数据传输的格式规范,格式简称为“超文本传输协议”。基于 TCP/IPHTTP是一个属于应用层的面向对象的协议。HTTP协议工作于客户端-服务端架构上。基于请求-响应模式浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器根据接收到的请求后,向客户端发送响应信息。HTTP是一种不保存状态,即无状态(stateless)协议。HTTP协议自身不对请求和响应之间的通信状态进行保存。可原创 2021-03-04 19:33:54 · 1001 阅读 · 1 评论 -
Python面向对象编程__高级特性与单例模式
文章目录一、高级特性1. 类属性与实例属性2. 类方法与静态方法3. property类属性二、单例模式1. 基于装饰器实现单例模式2. 基于new方法实现单例模式一、高级特性1. 类属性与实例属性类属性就是类对象所拥有的属性,它被所有类对象的实例对象所共有,在内存中只存在一个副本。"""相关的源码:from datetime import datetime"""class Student(object): def __init__(self, name, age):原创 2021-03-02 22:51:07 · 173 阅读 · 0 评论 -
链表的封装、栈的封装、队列的封装、二叉树的封装
文章目录链表的封装栈的封装队列的封装二叉树的封装链表的封装可以解决leetcode第2题"""分析数组: 需要连续的内存空间链表: 不需要连续的内存空间 数组 链表增加元素 O(n) O(1)删除元素 O(n) O(1)修改元素 O(1) O(n)查看元素 O(1)原创 2021-03-02 22:25:43 · 193 阅读 · 0 评论 -
Python面向对象编程__封装、继承、多态
文章目录简介一、类和对象二、面向对象的三大特性是指:封装、继承和多态Ⅰ、封装特性Ⅱ、继承特性Ⅲ、多态特性简介程序编程分为面向过程编程(Procedure Oriented)、函数式编程和面向对象编程。面向过程编程是一种以过程为中心的编程思想。分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。最重要的是模块化的思想方法。特性:模块化 流程化优点:性能比面向对象高, 因为类调用时需要实例化,开销比较大,比较消耗资源;单片机、嵌入式开发、Linux原创 2021-03-02 22:19:26 · 403 阅读 · 0 评论 -
python中用pip安装模块时报错问题的解决及配置全局pip镜像源方法
只要所安装的模块是存在的,导致报错的原因一般都是网络下载速度过慢。所以我们只需要指定国内的pip镜像源下载就可以提升下载速度,解决报错问题。可以直接指定豆瓣、清华、中科大等国内镜像源:pip install colorama -i https://pypi.douban.com/simple有时候指定了镜像源也会报错,这种报错一般是不信任镜像源网站导致的,这时候就必须添加信任选项’–trusted-host pypi.douban.com’pip install pyinstaller -i ht原创 2021-02-20 15:23:13 · 2481 阅读 · 1 评论 -
Python超快速入门基础知识——模块与包:包的管理、模块的分类
文章目录一、模块说明二、name的特殊用法三、包的管理四、模块的分类一、模块说明1.python模块实质上是一个python文件。自己编写一个hello.py作为hello模块"""hello模块的说明文档"""digits = '0123456789'def login(): print('login.......')# __all__当用户使用from module import *时,需要导入的内容。__all__ = ['digits']# 当模块内部执行时原创 2021-02-20 14:53:46 · 473 阅读 · 0 评论 -
Python超快速入门基础知识——程序异常: 常见Exception、异常处理机制、抛出异常、自定义异常
文章目录知识导图一、常见Exception二、异常处理机制三、抛出异常四、自定义异常知识导图一、常见ExceptionNameError:未定义print(a) ZeroDivsionError:除数为零print(10/0) KeyError:键值错误d = {'name':'westos'}print(d['age']) FileNotFoundError:找不到指定的文件with open('hello.txt') as f: passInden原创 2021-02-20 14:30:02 · 830 阅读 · 0 评论 -
Python超快速入门基础知识——函数进阶:生成器、闭包、装饰器、高阶函数
文章目录本文整体知识框架一、生成式二、生成器三、闭包四、装饰器五、万能装饰器实现六、含参数的装饰器七、多装饰器八、内置高阶函数本文整体知识框架一、生成式# 需求: 生成100个验证码(4个字母组成的验证码)<一般方法>import stringimport randomcodes = []for count in range(100): code = "".join(random.sample(string.ascii_letters, 4)) codes原创 2021-02-20 13:57:57 · 679 阅读 · 0 评论 -
Python超快速入门基础知识——函数入门:匿名函数、递归函数、文件基本操作、os模块、json模块
文章目录函数入门知识导图一、函数的创建和调用二、函数中变量的作用域三、函数的参数传递四、常见的四类形参五、匿名函数六、递归函数七、文件的基本操作八、with语句九、os模块十、json模块十一、存储为excel文件函数入门知识导图一、函数的创建和调用函数调用示意图函数必须有输入(参数)和输出(返回值)定义函数def get_max(num1, num2): result = num1 if num1 > num2 else num2 return result原创 2021-02-19 23:57:09 · 550 阅读 · 0 评论 -
Python超快速入门基础知识——Python的内置数据结构: 字符串、数组、列表、元组、集合、字典
文章目录一、Python内置的数据类型一、Python内置的数据类型字符串str:单引号,双引号,三引号引起来的字符信息。数组array:存储同种数据类型的数据结构。[1, 2, 3], [1.1, 2.2, 3.3]列表list:增强了的数组, 可以存储不同数据类型的数据结构。 [1, 1.1, 2.1, 'hello']元组tuple:受限制的列表, 和列表的唯一区别是不能增删改。集合set:不重复且无序的。 (交集和并集)字典dict:{“name”:"westos", "age":1原创 2021-02-19 00:37:49 · 732 阅读 · 0 评论 -
将Python代码制作成exe程序
我们的代码完成后,为了防止代码被盗,需要对代码进行打包,这里我们就需要制作exe程序。安装第三方模块 pyinstaller,在Dos环境中执行pip install pyinstaller命令,在PyCharm中可以直接进入。(再次安装就会告诉你已安装Requirement already satisfied:)Linux需要进入shell环境中操作,命令为pip3 install pyinstaller。下载的速度会很慢,而且会因为过于太慢而导致安装失败,所以我们指定豆瓣镜像源去安装pip原创 2021-02-04 19:19:12 · 2393 阅读 · 1 评论 -
PyCharm中超好用的插件(持续扩展)
在PyCharm中如何寻找安装IDEA插件File --> Settings --> Plugins --> Search&Install在Plugins中可以找到很多有趣的插件来丰富我们的PyCharm,让我们的coding过程更加愉快。在搜索框中搜索我们想要安装的插件插件安装完成之后需要重启插件一:activate-power-mode该插件效果就是在你键入代码时,或有重击的动效以及炫彩,在右上角会有连续敲击的得分并且会记录你的最高得分,十分减压,可以提原创 2021-02-03 01:13:31 · 1578 阅读 · 0 评论 -
用python实现基于turtle生成彩虹糖(可根据自己的喜好调整彩虹棒棒糖的颜色)
import turtle"""R:red, G:green, B:blueRGB颜色表示法: red: (255,0,0) green: (0,255,0) blue: (0,0,255)"""# 1. 生成渐变色的列表# 从红色到黄色colors1 = [(255, g, 0) for g in range(0, 256)]# 从黄色到绿色colors2 = [(r, 255, 0) for r in range(255, -1, -1)]# 从绿色到青色c原创 2021-02-03 00:51:53 · 2459 阅读 · 2 评论 -
Python超快速入门基础知识——分支语句&循环语句
文章目录一、分支语句要点和实例二、循环语句要点和实例一、分支语句要点和实例分支流程语句# 需求: 如果年龄大于18岁, 输出成年, 否则输出未成年。# python中input接收的是字符串, 如果接收整型数, 需要通过int转成整型数。age = int(input("年龄:"))# 注意点: 冒号和缩进是python的语法规范。if age > 18: print("成年")else: print("未成年")分支语句之三元运算符# C语言中的三元原创 2021-02-03 00:50:23 · 558 阅读 · 0 评论 -
Python超快速入门基础知识——运算符和常用内置函数
文章目录一、运算符二、常用内置函数一、运算符算术运算符:+,-,*,**, /, %, //赋值运算符:=,+=,-=,/=,*=,%=关系运算符: >,>=,<,<=,!=,==逻辑运算符:逻辑与and, 逻辑或or, 逻辑非not注意:① = 是赋值,== 是等于② 在 Python3 中,/ 操作符是做浮点除法,而 // 是做整除。③ 而在 Python2 中,/ 就是整除,即和 Python3 中的 // 操作符一样。二、常用内置函数标准类型原创 2021-02-03 00:49:53 · 864 阅读 · 0 评论 -
PyCharm中的快捷键使用说明
快捷键使用说明以下快捷键可能会和其他应用的热键冲突快捷键说明alt+Insert创建文件(在workspace中可以指定文件夹)ctrl + alt + s进入Pycharm的设置界面(设置背景颜色、设置编辑器的字体大小和间距)ctrl+shift+A万能命令行两次shift查看文件资源ctrl+/单行注释(可以选择多行一次直接注释)ctrl+d复制粘贴一行ctrl+y删除一行ctrl + q快速查看文档alt+鼠标原创 2021-02-02 23:09:50 · 946 阅读 · 0 评论 -
安装python开发环境:Windows & Linux
文章目录一、Windows下的python开发环境安装二、Linux下的Python开发环境安装Python属于解释型语言,用Python解释器就可以运行了,为了方便开发拓展,需要再安装一个PyCharm。一、Windows下的python开发环境安装Python解释器的安装和配置python的官网下载环境下载 .exe 文件,然后双击打开由于我已经安装过这个版本了所以使用其他版本的截图代替,在该版本中同样勾选参数。安装测试是否安装成功快捷键 Window +原创 2021-02-02 23:08:38 · 1177 阅读 · 0 评论
分享