![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
如一叶扁舟
这个作者很懒,什么都没留下…
展开
-
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 · 2001 阅读 · 3 评论 -
python面向对象编程(OOP,OOD,OOA)
OOP,Object Oriented Programming,面向对象的编程,还有OOD(面向对象的设计),OOA(面向对象的分析)。那什么是面向对象呢?要想了解这个问题我们要先了解面向过程,这样对比我们就好理解了。很早以前的编程是面向过程的,比如实现一个算术运算1+1 = 2,通过这个简单的算法就可以解决问题。但是随着时代的进步,人们不满足现有的算法了,因为问题越来越复杂,不是1+1那么单纯了,比如一个班级的学生的数据分析,这样就有了对象这个概念,一切事物皆对象。将现实的事物抽象出来,注意抽象这个词是原创 2020-05-25 15:36:15 · 1298 阅读 · 0 评论 -
Python3 迭代器与生成器
迭代器想要搞明白什么是迭代器,首先要了解几个名词:容器(container)、迭代(iteration)、可迭代对象(iterable)、迭代器(iterator)、生成器(generator)。容器容器是一种把多个元素组织在一起的数据结构,容器中的元素可以逐个地迭代获取,可以用in, not in关键字判断元素是否包含在容器中。通常这类数据结构把所有的元素存储在内存中(也有一些特例,并不是所有的元素都放在内存,比如迭代器和生成器对象)在Python中,常见的容器对象有:list, deque,原创 2020-05-21 15:59:30 · 281 阅读 · 0 评论 -
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 · 2255 阅读 · 0 评论 -
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 · 1636 阅读 · 0 评论 -
Python操作Excel之xlsx文件
前言之前处理excel的读写时用的是xlrd/xlwt,但是这两个库有个缺点就是只对xls的格式处理的比较好,对以xlsx结尾的格式就不行了。由于现在大家使用的都是最新版本的office,excel的格式都是xlsx,因此此时再继续用xlrd/xlwt处理就不合适了,庆幸的是对于xlsx文件的读写,我们还可以使用openpyxl来操作。我对excel并不熟悉,平时也不怎么用,所以对exce...原创 2019-03-28 10:37:17 · 1215 阅读 · 0 评论 -
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 · 30680 阅读 · 10 评论 -
单次定时器和多次循环定时器示例
Python中通过线程实现定时器timer,其使用非常简单。看示例: 在使用Python定时器时需要注意如下4个方面: (1)定时器构造函数主要有2个参数,第一个参数为时间,第二个参数为函数名,第一个参数表示多长时间后调用后面第二个参数指明的函数。第二个参数注意是函数对象,进行参数传递,用函数名(如fun_timer)表示该对象,不能写成函数执行语句fun_timer(),不然会报错。用typ...原创 2018-05-17 11:41:59 · 9294 阅读 · 0 评论 -
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 · 2529 阅读 · 0 评论