Python3开发技术
文章平均质量分 83
7voyage
这个作者很懒,什么都没留下…
展开
-
辗转相除法求最大公约数。
辗转相除法求最大公约数a%b b不能为05%6 = 5 小对大取余结果为小def func(a,b): if b == 0: return a else: return func(b,a%b)a,b = map(int,input('Enter two natural numbers: ').split(' '))print(func...原创 2020-03-15 17:46:31 · 264 阅读 · 0 评论 -
matplotlib简单的条形图应用
matplotlib简单的条形图应用——二手车销量用pandas从csv文件中获取数据用到的库:import pandas as pdimport numpy as npimport matplotlibimport matplotlib.pyplot as plt二手车数据获取:https://blog.csdn.net/qq_42776455/article/details/8...原创 2018-12-18 10:54:08 · 195 阅读 · 0 评论 -
Pipenv使用总结
Pipenv简单的使用总结最近做flask项目时发现,比virtualenv更好用更简洁。这是Pipenv的Github,有更详细的用法:https://github.com/pypa/pipenv/命令用法pipenv install在项目路径下使用,安装虚拟环境pipenv shell激活虚拟环境pipenv install [package]在虚拟...原创 2019-01-01 10:19:06 · 2493 阅读 · 0 评论 -
Python3连接Redis并进行基础操作
文章目录Redis数据库的优势python3简单连接redisredis连接池redis简单用法Redis数据库的优势https://blog.csdn.net/simplexingfupeng/article/details/80373928python3简单连接redis前提:需要安装redis库import redisHOST = 'localhost'PORT = '63...原创 2019-01-29 19:28:22 · 3434 阅读 · 0 评论 -
python项目生成requirements.txt
环境:装有Python环境的windows命令行,MacOS,Linuxpip freeze > requirements.txt> : 重定向命令,参考linux命令在其他python环境中安装:pip install -r requirements.txt...原创 2019-02-17 09:38:44 · 468 阅读 · 0 评论 -
numpy基础知识
numpy基础知识文章目录numpy基础知识ndarray创建由list创建使用np.routines函数创建索引和切片方法同列表 左闭右开变形及联np.concatenate() axis默认为0 注意维度对应np.hstack() 与 np.vstack()切分副本创建副本使用 np.copy()ndarray的聚合操作在python中有一种数据格式,如同list,dic,tuple,一样...原创 2019-02-17 21:47:47 · 389 阅读 · 0 评论 -
numpy对图像的变换
文章目录图像旋转镜像旋转上下倒置上下左右全相反顺时针旋转90度逆时针旋转90度颜色处理反色图像剪切与拼接拼接剪切import matplotlib.pyplot as pltimport numpy as npfish = plt.imread('fish.jpg')plt.imshow(fish)图像旋转镜像旋转# 镜像旋转fish1 = fish[:,::-1,:]plt...原创 2019-02-18 12:16:47 · 1277 阅读 · 0 评论 -
冒泡排序
冒泡排序下面举例排序从小到大:[1,3,9,4,6,5,8,2]假设第一位1是最大的,然后从第二位到最后循环与第一位比较,如果比第一位小就与第一位交换位置,这一轮结束以后保证第一位是比后面第二位开始所有数据都小。第二轮假设第二位是最小的,与从第三位到最后比较…li = [1,3,9,4,6,5,8,2]def sortn(li): for i in range(len(li))...原创 2019-02-18 20:44:59 · 126 阅读 · 0 评论 -
python正则表达式常用用法总结
python正则表达式用法总结文章目录python正则表达式用法总结字符表达次数限定词|: 或贪婪模式和非贪婪模式贪婪匹配非贪婪模式汉字匹配 :[\u4E00-\u9FA5]常用正则表达式字符表达. : 任意字符\d : 任意一个数字字符,\D:一个非数字字符\s :匹配任何不可见字符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t\v]\S : 匹配任何可见字符。等价于[...原创 2019-02-13 17:22:19 · 292 阅读 · 0 评论 -
DataFrame索引和切片
DataFrame索引和切片学DataFrame以前要先了解下Series,可以简单的说Series是一维的ndarray,也可以说它是某种特定环境下的列表。结构:index values: 默认情况下index是0,1,2… 可以在创建的时候自己设定index的值。Series 中存放的数据只能是一维。行索引 列切片结构DataFrame在Series基础上扩充到二维,三个关键参数...原创 2019-02-25 18:51:18 · 1654 阅读 · 0 评论 -
关于Pandas中SettingwithCopyWarning的解决。
英文原版:https://www.dataquest.io/blog/settingwithcopywarning/中文友联:https://www.jianshu.com/p/72274ccb647a转载 2019-03-03 09:46:27 · 470 阅读 · 0 评论 -
城市名称数据清洗
城市名称数据清洗有很多城市信息的脏数据如下:这里提供的思路是将这些数据放到某个地图网站上,自动匹配用爬虫的原理来实现数据清洗(这里保留空数据):代码如下:import reimport numpy as npimport pandas as pdimport requests,jsonfrom pandas import DataFramedef clean(dirty_ci...原创 2019-03-03 21:20:23 · 1072 阅读 · 0 评论 -
Django2.1更改数据库类型为mysql报的错
Django默认是使用python自带的splite3数据库(小型轻量级关系数据库),现在改为mysql,运行报错:django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.Did you install mysqlclient?原创 2018-12-10 19:30:38 · 648 阅读 · 0 评论 -
pymysql和SQLALChemy基础使用(python3)
PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,其核心是sql语句,只不过前提是用PyMysql的库连接数据库。SQLALChemy操作数据库用的是ORM对象关系映射模型(Object-Relational Mapping),把关系数据库的表结构映射到对象上。操作数据库通过控制映射的对象即可,不需要去直接写sql语句。原创 2018-10-08 19:16:15 · 2822 阅读 · 0 评论 -
pygame应用——生产者消费者模型
因为操作系统的一个生产者-消费者拓展作业,以一个飞机大战的模型修改来的还有一些图片素材没上传,但代码如下。 1 import pygame 2 import time 3 from pygame.locals import * 4 5 bulletsNumber = 0 6 bulletStore = 20 7 #消费者类 8 class Consumer...原创 2018-04-11 22:17:00 · 277 阅读 · 0 评论 -
Python文件操作
文件操作介绍:文件的打开和关闭: f = open('test.txt', 'w') 以写的方式打开。 f.close() 关闭文件,打开之后操作完一定切记要关闭文件。打开方式详解:r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。 w 打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。 a 打开一个文件用...原创 2018-04-04 11:23:00 · 127 阅读 · 0 评论 -
python字符串常见操作
字符串常见操作如有字符串mystr = 'hello world itcast and itcastcpp',以下是常见的操作<1>find检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则返回-1mystr.find(str, start=0, end=len(mystr))<2>index跟find()方法一样,只不...原创 2018-04-03 19:31:00 · 144 阅读 · 0 评论 -
python匿名函数应用--动态计算器
匿名函数: 一般用于函数体较为简单的运算,和一些不需要函数名的传递。 lambda 参数1:运算举例: func = lambda x,y:x+y :可以给匿名函数添加变量名。匿名函数的应用:如一个int型列表的排序: list = [22,11,33,66] list.sort() :结果返回是None,因为是直接修改的是list,此时...原创 2018-04-02 23:27:00 · 272 阅读 · 0 评论 -
字典和列表结合应用:名片管理系统
依旧要先说明的是字典的增删改查:定义一个字典:dict = {'key1':'value','key2':'value'} 增: dic['key3'] = 'xxx' #若键不存在,将这条键值存入字典。删: del dict['key'] #删除这条键值关系。改: dict['key'] = xxxx #更改key对应的value,前提是key存在...原创 2018-04-01 18:04:00 · 260 阅读 · 0 评论 -
Python3字符串切片
切片: list = "abcdef123456" 不管是列表的切片还是字符串的前片都一样,这里以字符串为例先知:list[P1:P2:P3] 两个冒号分隔开三个参数,P1(切片开始的位置),P2(切片结束的位置+1),P3(步长默认为 1,可以省略不写,步长也可以为负)正序:从前到后下标为 0 1 2 3 ... list[1:6] 'bcdef' ...原创 2018-04-01 14:29:00 · 2694 阅读 · 0 评论 -
简单的姓名管理系统(列表的增删改查)
利用列表的简单的姓名管理系统:列表的增删改查: list = [] #定义一个列表 增: list.append() #从列表末尾添加,在数据结构里也可以叫做“压栈” list.insert(positon,content) #插入,两个参数,位置和内容 list1.extend(list2) #把两个列表合二为一 删: list....原创 2018-04-01 13:52:00 · 1136 阅读 · 0 评论 -
Python爬虫拓展应用——Selenium代刷问卷星问卷
selenium自动刷问卷星问卷也是看很多同学天天分享这些问卷调查的链接,刚好我在学selenium,就正好想起来做一个demo试试。 这是我们问卷调查的内容大家也可以试着作下:https://www.wjx.cn/m/27168497.aspx 选项选择以及判断页面是否需要填写验证码选项选择我直接用的随机数生成结果。 一般来说前面几次不是很频繁的话,网站是不会让你输入验证码的,...原创 2019-12-23 12:03:50 · 10727 阅读 · 35 评论 -
Python拓展应用——Selenium代刷问卷星问卷,升级版。
第一个版本做出来的时候只是我自己用的demo,没想到会有这么多的同学都需要。所以就做了这个更方便,而且比上个版本来说最大的特点是,不同的电脑都可以执行。(上个版本因为要手动定位验证码的位置,不同电脑不一样,这才做的不用手动调试。)原创 2019-12-23 11:56:19 · 7193 阅读 · 56 评论 -
Python多线程简单使用
Python多线程编程大家查Python多线程资料时,应该会发现很多说Python的多线程是伪多线程。其实是那其他语言的多线程对比了如:C#。如果你的并发量密集这句话毫无疑问是对的,而且效果相差很明显,但如果你只是少量线程来说其实也没差。入坑的话推荐菜鸟教程:http://www.runoob.com/python/python-multithreading.html写在前面多线程早先接触过...原创 2018-10-13 17:06:59 · 296 阅读 · 0 评论 -
自建免费的代理ip池
因为爬虫被禁ip这样的反扒真的很凶,但自从建了一个代理ip池以后,反反扒就可以跟的上节奏。当然你也可以上网上各种代理平台自己付费。这些平台当然很方便提供api调用,还不用自己验证。但你不想付费的话,可以看看下面这个国外的开源项目,我是从某网站的评论信息里找到的,下面操作均是基于该网站:https://raw.githubusercontent.com/fate0/proxylist/ma...原创 2018-10-14 15:48:42 · 24689 阅读 · 10 评论 -
Python程序打包为可执行文件exe,pyinstaller库应用
Python程序打包为可执行文件exe,pyinstaller应用山重水复疑无路,柳暗花明又一村。本来是向老师提交一个python程序,因为第一次所以就很尴尬只把源码给老师了,应该是打包成一个可执行文件给老师。上网上找教程,学着打包,依葫芦画瓢。出现很多问题。最后弄明白了就感觉很简单,总感觉是一点点不负责任的网友教错了。 以生成EXE文件为例,在你所打包的py文件同一文件夹下进...原创 2018-04-13 12:37:00 · 266 阅读 · 0 评论