python
yinghuochong124
If you want to go fast, go alone. If you want to go far, go together.
展开
-
如何读取数据库并把数据导出CSV文档
import csvimport osimport pymysqlfrom pprint import pprint# import pandasclass Test_myqsl(object): def __init__(self): #读取数据库和建立游标对象 self.connect = pymysql.connect(host="127.0.0.1", port=33原创 2022-03-18 18:44:03 · 1859 阅读 · 0 评论 -
pycharm生成requirements.txt以及安装教程
作用:记录所有项目所依赖的第三方模块,方便迁移到不同的环境中,防止缺少模块,或因为所依赖的第三方模块不同而引起的一系列问题。生成该文件的命令(如何使用虚拟环境,需要进入到虚拟环境的…\venv\Scripts目录下执行):pip freeze > requirements.txt安装文件中所包含的所有模块的命令:pip install -r requirements.txt更换环境后,只需复制此文件到新的环境中,再执行命令即可...原创 2021-07-30 11:01:52 · 1286 阅读 · 0 评论 -
在pycharm中使用conda虚拟环境
conda环境搭建1、首先安装anaconda:https://blog.csdn.net/weixin_43715458/article/details/1000964962 在pycharm中使用conda虚拟环境:https://blog.csdn.net/qq_39417912/article/details/1054707903 用conda常用命令:https://blog.csdn.net/lyy14011305/article/details/59500819...原创 2021-05-26 16:22:45 · 188 阅读 · 0 评论 -
使用豆瓣镜像下载软件
如果用pycharm的终端进行pip安装软件安装不上,可以尝试用pip3 install 【pymysql】 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com# 【第三方库的库名称】原创 2021-04-29 19:05:18 · 652 阅读 · 0 评论 -
Python代码编辑器jupyter的使用
一、Jupyter的介绍1、Jupyter是什么?之前我在 这篇文章 中介绍过,Jupyter是可以作为python的一种代码编辑器(当然,它不只是为python服务,它懂得语言比较多)。我们先来打开Jupyter的 官网 来看一下。可以看到它的logo是一个木星的样子,名字和木星(jupiter)差一个字母,太阳系中最大的行星,非常霸气,周围环绕着各种各样的语言,可以看出它博学多才。使用它之前,我们再通过学富五车的百度百科看一下对它的定义:Jupyter Notebook(此前被称为 IPyt原创 2021-03-18 11:02:00 · 10105 阅读 · 1 评论 -
从Excel到Python:最常用的36个Pandas函数
本文涉及pandas最常用的36个函数,通过这些函数介绍如何完成数据生成和导入、数据清洗、预处理,以及最常见的数据分类,数据筛选,分类汇总,透视等最常见的操作。生成数据表常见的生成数据表的方法有两种,第一种是导入外部数据,第二种是直接写入数据。Excel中的“文件”菜单中提供了获取外部数据的功能,支持数据库和文本文件和页面的多种数据源导入。Python支持从多种类型的数据导入。在开始使用Python进行数据导入前需要先导入pandas库,为了方便起见,我们也同时导入numpy库.import转载 2021-03-16 15:52:55 · 288 阅读 · 0 评论 -
python-批量生成指定名字的图片名
最近接了一个任务就是要批量生成一命名格式是姓名+身份证号的jpg格式的图片,图片好找,直接在目录中就存在,指定格式的文件太难了,如果没有python还需要手动一个一个的去改图片名,没办法,为了高速快捷的解决这个问题,决定写一个快速命名图片名的脚本,废话不多说,直接上代码。# -*- coding: UTF-8 -*-import osimport randomROOT_DIR = os.path.abspath("D:/")#文件放在D盘img_path = os.path.join(RO..原创 2020-12-15 17:17:50 · 1351 阅读 · 1 评论 -
python用base64库进行图片与字符串的转换
# encoding:utf-8import matplotlib.pyplot as pltimport cv2from io import BytesIOimport base64# 二进制读取图片,再将图片转为 base64 类型的字符串with open('coin.jpg', 'rb') as fin: #第一个参数为图片全路径或相对路径 print('二进制类型') image_data = fin.read() # 图片:二进制类型 print转载 2020-12-08 19:41:04 · 1220 阅读 · 0 评论 -
Linux安装Python环境
linux系统环境自带python2.6,但有时我们项目使用的版本可能是3.x以上等等,此时我们需要在linux中再安装项目所需的python版本,此时就涉及多版本共存问题了,很多同学在安装多个版本Python时会遇到各种问题,本篇文章针对python多版本共存做了详细安装说明下载安装包打开https://www.python.org/downloads/,选择downloads>>All releases这里我选择安装python3.6.1选择源码安装,下载源码通过xshell拷原创 2020-11-24 15:18:52 · 337 阅读 · 0 评论 -
标识符特殊含义
以下划线开头的标识符是有特殊意义的以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import而导入以双下划线开头的 __foo 代表类的私有成员以双下划线开头和结尾的 foo 代表 Python 里特殊方法专用的标识,如 init()代表类的构造函数...原创 2020-08-03 15:26:00 · 560 阅读 · 0 评论 -
pycryto问题的解决
Windows环境下部署python环境用pycharm查看External Libraries查看所有的包都来源于哪里,大体有个方向首先在Windows电脑中利用everything小工具搜索出关于python的文件,进行一一删除,在回收站删除清空关于python安装版本的相关文件清除关于pycharm的相关文件清空环境变量中关于python和pycharm的相关设置利用ccleaner 清除关于注册表中的一些关于程序安装的信息现在环境已经相对比较干净了,选择python版本进行安装,这里安原创 2020-07-29 11:18:57 · 176 阅读 · 0 评论 -
输出空心的心型
用来实现其中空心部分用来实现底部的实心部分使用正弦函数和正切函数合成的曲线来绘制import mathdef comparefu2(x, y): var3 = abs(y) - 0.65 * x * x return var3 >= 0.2def camparefu1(x, y): H = 3 var1 = math.sqrt(x * x + y * y) - H * math.sin(2 * math.atan(y / x)) var2 .原创 2020-07-20 15:21:28 · 179 阅读 · 0 评论 -
【python】with打开文件的几种方式
python文件打开方式—a、a+、r+、w+、rb、rt区别r只读,r+读写,不创建w新建只写,w+新建读写,二者都会将文件内容清零(以w方式打开,不能读出。w+可读写)w+与r+区别:r+:可读可写,若文件不存在,报错;w+: 可读可写,若文件不存在,创建r+进行了覆盖写。以a,a+的方式打开文件,附加方式打开(a:附加写方式打开,不可读;a+: 附加读写方式打开)r和U要求文件必须存在不可读的打开方式:w和a若不存在会创建新文件的打开方式:a,a+,w原创 2020-07-08 10:41:52 · 665 阅读 · 0 评论 -
python中为什么有些变量大写有些变量小写
全局变量名:大写字母,单词之间用_分割NUMBERCOLOR_WRITE普通变量名:小写字母,单词之间用_分割this_is_a_var实例变量名:以_开头,其他和普通变量一样_price_instance_var私有实例变量(外部调用会报错)以__开头(2个下划线),其他和普通变量一样__private_var专有变量:__开头,__结尾,一般为python的自有变量,不要以这种方式命名普通变量,这个是保留字,要满足防御性编程...原创 2020-07-07 18:15:06 · 3608 阅读 · 0 评论 -
Python 为什么要继承 object 类?
Python 为什么要继承 object 类?继承 object 类的是新式类,不继承 object 类的是经典类,在 Python 2.7 里面新式类和经典类在多继承方面会有差异:class A: def foo(self): print('called A.foo()')class B(A): passclass C(A): def foo(self): print('called C.foo()')class D(B, C):转载 2020-07-07 17:26:18 · 456 阅读 · 0 评论