自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

会飞的狼

python编程爱好者

  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 python自动生成和文件同名的文件夹,并将文件移动到同名文件夹中

python自动生成和文件同名的文件夹,并将文件移动到同名文件夹中运行程序之前运行程序之后import osimport shutil# 获取当前目录下所有文件及目录listDir = os.listdir()# 遍历for dir in listDir: # 判断如果是文件夹或是自己则忽略 if os.path.isdir(dir) or 'new.py' == dir: continue # 分离文件名和扩展名,获取不带后缀的文件名

2022-04-25 16:14:17 1917 3

原创 python: MVC模式和Django的MVT模式详解

Django由python实现的,开源的,Web开发框架起初被开发来用于管理劳伦斯日报(Lawrence Journal-World)旗下的新闻内容网站2005年7月在BSD许可协议下发布Django是一个比利时音乐家的名字注重 代码复用,强调DRY原则(don’t repeat yourself),可以帮助开发者快速地创建复杂的网站MVC和MVT设计模式核心:解耦,让不同的代码块之间降低耦合,增强代码的可扩展性和可移植性MVC模式MVC各部分的功能:M全拼为Model(模型),-

2020-06-03 22:27:41 1058

原创 Django Web之HTTP协议

HTTP协议web前端系统 和 后端系统 之间就是通过HTTP协议进行通信的,要学习后端的开发,必须先了解HTTP协议的基础知识。HTTP协议简介WEB API接口 大都是基于 HTTP 协议的,所以,要进行接口测试 首先要了解 HTTP 协议 的 基础知识。HTTP 协议 全称是 超文本传输协议, 英文是 Hypertext Transfer Protocol 。HTTP 最初是用来 在 浏览器和 网站服务器(web服务)之间 传输超文本(网页、视频、图片等)信息的。由于 HTTP 简洁易用,

2020-06-03 09:44:09 395

原创 Django Web简介

web系统,通常可以分为 : 客户端 和 服务端 。比如,手机应用(比如微信)就是 客户端, 腾讯公司的微信服务程序(运行在腾讯的机房里面)就是服务端。再比如,电脑打开淘宝, 浏览器里面运行的淘宝网页,就是 客户端, 而 阿里巴巴 的 淘宝服务程序(运行在阿里的机房里面)就是服务端。也有人喜欢把 客户端 称之为 前端 ,服务端称之为 后端 。那么 开发 客户端(前端)的工程师 就会被称之为 客户端(前端)工程师 ,开发 服务端(后端)的工程师 就会被称之为 服务端(后端)工程师。如果一个工程师,

2020-06-03 09:23:57 626 1

原创 Diango: BYSMS销售管理系统 v1.0

BYSMS系统 需求1.0使用案例是 实现一个 公司 的 销售管理系统BYSMS系统 需求1.0本文为 白月医疗设备公司的销售管理系统 的需求文档本系统简称 BYSMS (白月销售管理系统)本系统的使用者有: 管理员 和 销售员白月制药公司 生产各种药品,比如:来适可、立卫克、舒利迭 。当销售员销售成功,客户(比如 上海华山医院)购买 白月公司的产品后,销售员自己 或者 管理员 需要把客户购买的 订单填入 BYSMS 系统,包括 日期、客户、药品、数量管理员可以在 BYSMS 系统 查询、添

2020-05-25 17:21:38 1616 1

原创 python面向对象编程(OOP,OOD,OOA)

OOP,Object Oriented Programming,面向对象的编程,还有OOD(面向对象的设计),OOA(面向对象的分析)。那什么是面向对象呢?要想了解这个问题我们要先了解面向过程,这样对比我们就好理解了。很早以前的编程是面向过程的,比如实现一个算术运算1+1 = 2,通过这个简单的算法就可以解决问题。但是随着时代的进步,人们不满足现有的算法了,因为问题越来越复杂,不是1+1那么单纯了,比如一个班级的学生的数据分析,这样就有了对象这个概念,一切事物皆对象。将现实的事物抽象出来,注意抽象这个词是

2020-05-25 15:36:15 1247

原创 使用pycharm创建Django项目

创建项目1. 使用命令行创建项目如果这是你第一次使用 Django 的话,你需要一些初始化设置。也就是说,你需要用一些自动生成的代码配置一个 Django project —— 即一个 Django 项目实例需要的设置项集合,包括数据库配置、Django 配置和应用程序配置。打开命令行,cd 到一个你想放置你代码的目录,然后运行以下命令:django-admin startproject mysite #mysite是项目名这行代码将会在当前目录下创建一个 mysite 目录。如果命令失

2020-05-22 17:49:11 6944 2

原创 Python3 迭代器与生成器

迭代器想要搞明白什么是迭代器,首先要了解几个名词:容器(container)、迭代(iteration)、可迭代对象(iterable)、迭代器(iterator)、生成器(generator)。容器容器是一种把多个元素组织在一起的数据结构,容器中的元素可以逐个地迭代获取,可以用in, not in关键字判断元素是否包含在容器中。通常这类数据结构把所有的元素存储在内存中(也有一些特例,并不是所有的元素都放在内存,比如迭代器和生成器对象)在Python中,常见的容器对象有:list, deque,

2020-05-21 15:59:30 261

原创 pycharm快捷键及一些常用功能设置(如table按键设置)

1、编辑(Editing)Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数)Ctrl + Q 快速查看文档Shift + F1 外部文档Ctrl + 鼠标 简介Ctrl + F1 显示错误描述或警告信息Alt + Insert...

2019-06-17 10:03:07 2212

原创 Web框架本质:MVC与MTV的区别

1、什么是框架?框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单说就是使用别人搭好的舞台,你来做表演。2、常见的Python Web框架:Full-Stack Frameworks(全栈框架、重量级框架):Django、web2py、TurboGears、Pylons、…Non Full-Stack Frame...

2019-06-14 08:41:53 1582

原创 Python操作Excel之xlsx文件

前言之前处理excel的读写时用的是xlrd/xlwt,但是这两个库有个缺点就是只对xls的格式处理的比较好,对以xlsx结尾的格式就不行了。由于现在大家使用的都是最新版本的office,excel的格式都是xlsx,因此此时再继续用xlrd/xlwt处理就不合适了,庆幸的是对于xlsx文件的读写,我们还可以使用openpyxl来操作。我对excel并不熟悉,平时也不怎么用,所以对exce...

2019-03-28 10:37:17 1194

原创 Anaconda 更新失败的解决办法

本地环境:Windows 10,Anaconda Python 3.7.11:异常现象错误信息:C:\Users\faily>conda install scrapySolving environment: failedCondaHTTPError: HTTP 000 CONNECTION FAILED for url https://mirrors.ustc.edu.cn/...

2019-03-26 09:54:41 30294 10

原创 单次定时器和多次循环定时器示例

Python中通过线程实现定时器timer,其使用非常简单。看示例: 在使用Python定时器时需要注意如下4个方面: (1)定时器构造函数主要有2个参数,第一个参数为时间,第二个参数为函数名,第一个参数表示多长时间后调用后面第二个参数指明的函数。第二个参数注意是函数对象,进行参数传递,用函数名(如fun_timer)表示该对象,不能写成函数执行语句fun_timer(),不然会报错。用typ...

2018-05-17 11:41:59 9146

转载 Matplotlib 双Y轴曲线

双y轴图像具有单y轴图像没有的对比效果,在MATLAB中有plotyy函数可以实现,Python的实现方式没有MATLAB那样方便,不过实现效果却也不见得差。以往我常用的绘图命令是 import matplotlib.pylab as plt # 导入绘图包 plt.figure() # 创建图像文件 plt.plot(…) # 绘制图像 plt.show() # 显示图像在双y轴制图中,

2017-08-23 10:37:28 2509

原创 matplotlib画多条曲线

plot(self, *args, **kwargs) def plot(self,ax,ay,colour): ”’#最常用的绘图命令plot, ”’self.axes.grid()self.axes.plot(ax,ay,colour)self.UpdatePlot()plot(x1, y1, x2, y2, antialised=False) ##画多条曲线 plot

2017-08-23 09:52:01 3280

网络是怎样连接的 PDF 高清文字版

第一章.生成HTTP请求消息  5 1.1.1 探索之旅从输入网址开始 5 1.1.2 浏览器先要解析 URL 7 1.1.3 省略文件名的情况 9 1.1.4 HTTP 的基本思路 10 1.1.5 生成 HTTP 请求消息 14 1.1.6 发送请求后会收到响应 20 1.2  向DNS服务器查询Web服务器的IP地址  24 1.2.1 IP 地址的基本知识 24 1.2.2 域名和 IP 地址并用的理由 28 1.2.3 Socket 库提供查询 IP 地址的功能 30 1.2.4 通过解析器向 DNS 服务器发出查询 31 1.2.5 解析器的内部原理 32 1.3  全世界DNS服务器的大接力  35 1.3.1 DNS 服务器的基本工作 35 1.3.2 域名的层次结构 38 1.3.3 寻找相应的 DNS 服务器并获取 IP 地址 40 1.3.4 通过缓存加快 DNS 服务器的响应 44 1.4  委托协议栈发送消息  45 1.4.1 数据收发操作概览 45 1.4.2 创建套接字阶段 48 1.4.3 连接阶段 :把管道接上去 50 1.4.4 通信阶段 :传递消息 52 1.4.5 断开阶段 :收发数据结束 53

2019-03-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除