
python
peiwang245
高山仰止,景行行止,夯实每一步,努力前行。
展开
-
python os.path模块常用方法详解
os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法。更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.html1.os.path.abspath(path)返回path规范化的绝对路径。>>> os.path.abspath('test.csv')'C:\\Pytho...转载 2020-02-14 17:01:53 · 169 阅读 · 0 评论 -
python 保存数据到文件中(分行、固定位数)
import numpy as npimport mathtime = 24*60x=0 z=-2.5t =np.arange(0,time,1)g =9.8h=12L = 1e5A = 0.2T = 12*60omega = 2*math.pi/Ttmp01 = omega/math.sqrt(g*h)tmp11 = tmp01*(L-x)tmp12 = t...原创 2019-12-10 14:26:03 · 1626 阅读 · 0 评论 -
python 读文件数据并画图
python 读文件数据并画图代码如下:import pandas as pdimport matplotlib.pyplot as pltimport reimport osimport globimport seaborn as snssns.set_style('white')#画布为白底filedir = os.listdir('./')fileref = glob...原创 2019-11-28 09:42:15 · 5733 阅读 · 0 评论 -
Python之re(正则表达式)模块小结
这篇文章借鉴了一些其他文章和教程,介绍了python中re模块的一些规则和常用函数,不足之处希望指出,我也很希望能整理出一份很完美的小结。一、正则表达式模式模式字符串使用特殊的语法来表示一个正则表达式:字母和数字表示他们自身。一个正则表达式模式中的字母和数字匹配同样的字符串。多数字母和数字前加一个反斜杠时会拥有不同的含义。标点符号只有被转义时才匹配自身,否则它们表示特殊的含义。...转载 2019-10-15 14:24:11 · 220 阅读 · 0 评论 -
富文本编辑器HTMLField与 mdeditor
1、引入HTMLField之前,需要安装:pip install Django-mdeditorpip install Django-tinymce2、在models.py中导入模块:from django.db import modelsfrom mdeditor.fields import MDTextFieldfrom tinymce.models import HTM...原创 2019-08-21 14:46:56 · 704 阅读 · 0 评论 -
Django2.x中url路由的path()与re_path()参数解释
在新版本Django2.x中,url的路由表示用path和re_path代替,模块的导入由django1.x版本的from django.conf.urls import url,include变成现在的Django2.x中的from django.urls import path, re_path, include看下面两幅图:Django1.10而且该url()函数传递了...转载 2019-08-21 14:55:11 · 1035 阅读 · 0 评论 -
Python装饰器简介
装饰器引入初期及问题诞生假如现在在一个公司,有A B C三个业务部门,还有S一个基础服务部门,目前呢,S部门提供了两...转载 2019-09-04 18:24:12 · 109 阅读 · 0 评论 -
DJANGO ADMIN后台设置
Django自带的后台管理是Django明显特色之一,可以让我们快速便捷管理数据。后台管理可以在各个app的admin.py文件中进行控制。以下是我最近摸索总结出比较实用的配置。若你有什么比较好的配置,欢迎补...转载 2019-08-21 08:45:42 · 197 阅读 · 0 评论 -
漂亮的 Django Markdown 富文本 app 插件
django-mdeditorGithub地址:https://github.com/pylixm/django-mdeditor 欢迎试用,star收藏!Django-mdeditor 是基于 Editor.md 的一个 django Markdown 文本编辑插件应用。Django-mdeditor 的灵感参考自伟大的项目 django-ckeditor.功能支持 Editor...转载 2019-08-19 19:56:46 · 206 阅读 · 0 评论 -
什么是回调函数?
什么是回调函数?我们绕点远路来回答这个问题。编程分为两类:系统编程(system programming)和应用编程(application programming)。所谓系统编程,简单来说,就是编写库;而应用编程就是利用写好的各种库来编写具某种功用的程序,也就是应用。系统程序员会给自己写的库留下一些接口,即API(application progr...转载 2019-08-13 14:33:42 · 147 阅读 · 0 评论 -
navcat给对方开连接数据库权限:
1.点击User2.点击New User3.完善信息4开通的权限下打钩;连接别人数据库:首先知道开权限方的IP地址,比如:192.168.103申请方地址:192.168.1.1081:对方IP地址2;User Name:对方开的权限名字3:对方设置的密码4:空白。错误1:互联双方必须在同一个局域网或者路由下,否则报错...原创 2019-08-02 14:52:02 · 515 阅读 · 0 评论 -
相对路径、绝对路径
相对路径、绝对路径debug main.py 文件os.path.abspath('.')为main.py 文件的绝对路径os.path.abspath('.')Out[3]: 'C:\\Users\\admin\\Desktop\\bulidingscrapy\\myproject\\buildingS'os.path.abspath(__fi...原创 2019-08-02 14:51:34 · 247 阅读 · 0 评论 -
os.path.dirname(__file__)、os.path.abspath(__file__)、os.path.join()使用
我在C:\Users\admin\Desktop目录下写了一个001.py文件,文件代码如下:#-*- coding:utf-8 -*-import os#os.path.dirname(__file__)返回的是.py文件的目录path1=os.path.dirname(__file__)print(path1)#os.path.abspath(__file__)返回的是...原创 2019-08-02 14:53:50 · 907 阅读 · 0 评论 -
scrapy框架不同的爬虫程序设置不同pipelines
前言:scrapy是个非常不错的处理高并发的爬虫框架,其底层是异步框架 twisted,优势明显。现在来看一个问题:当存在多个爬虫的时候如何指定对应的管道呢?main.py定义了两个爬虫:bidVtj、winbidVtjexecute(['scrapy','crawl','callbidVtj'])execute(['scrapy', 'crawl', 'winbidVt...原创 2019-08-26 11:19:29 · 1775 阅读 · 0 评论 -
爬虫程序小问题便解:
1、爬虫程序运行过程中如何屏蔽掉pycharm run界面打印输出爬取内容 1.在setting.py中ROBOTSTXT_OBEY = False的下面添加LOG_LEVEL=“WARNING” 2.运行scrapy之后只显示想要打印的结果...原创 2019-08-26 18:48:41 · 141 阅读 · 0 评论 -
Linux 系统下 Python 使用 virtualenvwrapper 安装虚拟环境
sudo pip install virtualenvsudo pip install virtualenvwrapper安装:pip install virtualenv使用方法1. 创建环境virtualenv [新环境名]:这会再当前目录下创建一个新环境目录 可使用 virtualenv --help 来查看如何使用。可以使用参数--python=/usr/bi...原创 2019-10-09 19:06:01 · 767 阅读 · 0 评论 -
Python中read()、readline()和readlines()三者间的区别和用法,strip()函数
1、read()函数read([size])方法从文件当前位置起读取size个字节,若无参数size,则表示读取至文件结束为止,它范围为字符串对象,他的输出结果是字符串,我们在使用时需要对这个字符串进行分割处理后才能使用print('*'*20)file=open('1.txt','r')lines = file.read() print(lines) print(type...原创 2019-09-24 18:34:29 · 2402 阅读 · 0 评论 -
open()和with open() as的区别
file = open("test.txt","r")for line in file.readlines(): print linefile.close()这样直接打开文件,如果出现异常,如读取过程中文件不存在或异常,则直接出现错误,close方法无法执行,文件无法关闭with open("test.txt","r") as file:for line in file...转载 2019-09-24 18:10:23 · 467 阅读 · 0 评论 -
详解Python中的相对导入和绝对导入
转载:https://www.jb51.net/article/102252.htm详解Python中的相对导入和绝对导入绝对导入是指跳过包内,直接搜索 sys.path ,在sys.path的基础上进行我们的模块搜索。相对导入是指先包内,再包外,再,,,那么下面这篇文章主要给大家介绍了Python中的相对导入和绝对导入。前言Python 相对导入与绝对导入,这两个概念是相对于包内...转载 2019-09-20 13:57:40 · 275 阅读 · 0 评论 -
numpy中的ndarray与pandas的Series和DataFrame之间的区别
在数据分析中,经常涉及numpy中的ndarray对象与pandas的Series和DataFrame对象之间的转换,让大家产生困惑。本文将简单介绍这三种数据类型,并以股票信息为例,给出相关对象之间转换的具体示例。ndarray数组对象NumPy中的ndarray是一个多维数组对象,该对象由两部分组成:实际的数据; 描述这些数据的元数据。大部分的数组操作仅仅修改元数据部分,而不改变...转载 2019-09-20 11:44:33 · 2450 阅读 · 0 评论 -
字典(键值为不等长字典)、列表嵌套字典转为DataFrame类型,DataFrame类型转为json格式数据
待转换数据classification = { "1":["1","2","3","4","5","6","7","8","9","10","11"], "2":["16","17","18"], "3":["22","23","24","25","26","27A"], "4":["28","29","30","31","32"], "5":["35...原创 2019-09-05 14:16:20 · 3136 阅读 · 0 评论 -
python之xlrd、xlwd读写excel
Python需要读取Excel(.xls、.xlsx)时通常使用xlrd模块;如果要对其内容进行编辑的话稍稍有些麻烦,通常的做法是使用xlutils的copy模块对原文件进行复制,然后保存成新的文件。前提摘要:1.安装好xlrd,cmd命令:pip installxlrd 2.引用xlrd模块 :import xlrd1.使用xlrd模块读取Exc...原创 2019-09-05 13:58:01 · 1285 阅读 · 0 评论 -
Python win32com 操作Excel简单方法
from win32com.client import Dispatch import win32com.client class easyExcel: """A utility to make it easier to get at Excel. Remembering to save the data is your problem,...原创 2019-09-04 18:22:00 · 10696 阅读 · 3 评论 -
python中yield的用法详解——最简单,最清晰的解释
转载:https://blog.csdn.net/mieleizhi0522/article/details/82142856首先我要吐槽一下,看程序的过程中遇见了yield这个关键字,然后百度的时候,发现没有一个能简单的让我懂的,讲起来真TM的都是头头是道,什么参数,什么传递的,还口口声声说自己的教程是最简单的,最浅显易懂的,我就想问没有有考虑过读者的感受。接下来是正题:首先,如果你...转载 2019-07-27 14:26:08 · 131 阅读 · 0 评论 -
Pycharm使用方法详解
转载:https://blog.csdn.net/abstract_js/article/details/71789782(转载) 1、准备工作 (1)确认安装了Python解释器,版本2.4到3.4均可。 (2)注意Pycharm有两个发布版本:社区版和专业版,详见 Edition Com...转载 2019-07-24 21:08:01 · 1074 阅读 · 1 评论 -
pycharm断点调试入门
pycharm断点调试入门断点调试是在开发过程中常用的功能,能清楚看到代码运行的过程,有利于代码问题跟踪。对我这个小白开发来说,还有一个作用是快速熟悉代码,拿到别人写的代码,有时看不太懂或看的很吃力,光这样看很无感,但是通过断点调试,可以很清楚的看到代码是怎么走的,每一步的参数的值等,驱动代码熟悉。pycharm打断点很简单,在代码行号后空白槽点击一下,出现红球,就可以了。当Pycharm...转载 2019-09-12 09:20:54 · 453 阅读 · 0 评论 -
python @property,description,修饰符用法
Python中的@property与Descriptor的方法可以为属性添加约束或进行参数检查, 方便简洁, 而网络上的介绍相对较为杂乱, 本文对它们做一个清晰的梳理.一. 典型例子: 我们通常使用类定义一些实体, 比如学生成绩(0~100分):[python] view plain copy print?classstudent(object):def__init原创 2017-10-27 09:09:00 · 3097 阅读 · 0 评论 -
Django的标准库django.contrib包介绍
Django的标准库django.contrib包介绍(转) Django.contrib是啥?1、它是一个强大的功能包,是Django的标准库。2、Django的标准库存放在 django.contrib 包中。每个子包都是一个独立的附加功能包。 这些子包一般是互相独立的,不过有些django.contrib子包需要依赖其他子包。3、在 django...转载 2019-07-09 17:04:33 · 324 阅读 · 0 评论 -
【原创】python 比较两个版本号大小
【原创】python 比较两个版本号大小 ?123456789101112131415161718192021222324252627282930313233343536# -*- coding: utf-8 -*-__author__ = 'yp...原创 2018-09-13 20:46:51 · 2340 阅读 · 0 评论 -
Python多进程编程
Python多进程编程 阅读目录1. Process2. Lock3. Semaphore4. Event5. Queue6. Pipe7. Pool序. multiprocessingpython中的多线程其实并不是真正的多线程,如果想要充分地使用...转载 2018-09-17 17:15:02 · 178 阅读 · 0 评论 -
怎么样在python 3.6里安装tensorflow?
——————————-命令行conda info –envs————————————-conda create –name tfenv python==3.6.1To activate this environment, use:> activate tfenvT...转载 2018-03-04 10:10:11 · 2053 阅读 · 0 评论 -
添加路径报错 :(unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UX
添加路径报错 :(unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXimport syssys.path.append('C:\Users\admin\Desktop\scrapy\tuto')上述代码报错C:\Users\admin\Anaconda3\...原创 2019-07-25 15:34:42 · 894 阅读 · 0 评论 -
python虚拟环境搭建,虚拟环境迁移,三方库安装
转自 qq_34146899 的 《python虚拟环境搭建,虚拟环境迁移,三方库安装》https://blog.csdn.net/qq_34146899/article/details/52454616python虚拟环境virtualenvVirtualEnv用于在一台机器上创建多个独立的python运行...转载 2019-07-27 11:34:41 · 1057 阅读 · 0 评论 -
Windows下python2和python3的共存设置
转载:https://blog.csdn.net/weixin_39986952/article/details/84794537 目前可能用的比较多的是python3,但有时候也会用到python2,比如跑一些比较老的python代码,很多都是python2版本的。所以在一台电脑上同时拥有python2、3的环境是很有必要的,也可以节约很多时...转载 2019-07-27 11:28:53 · 147 阅读 · 0 评论 -
scrapy怎么debug断点调试
原文:https://blog.csdn.net/huangwencai123/article/details/89890940scrapy怎么debug断点调试1、 在项目的文件夹下增加一个文件main.py(scrapy.cfg同等级中)main.py文件from scrapy.cmdline import executeimport osimport sysif _...转载 2019-07-27 11:21:32 · 1207 阅读 · 0 评论 -
python中@classmethod 与@staticmethod用法
Python中至少有三种比较常见的方法类型,即实例方法,类方法、静态方法。它们是如何定义的呢?如何调用的呢?它们又有何区别和作用呢?实例方法 定义:第一个参数必须是实例对象,该参数名一般约定为“self”,通过它来传递实例的属性和方法(也可以传类的属性和方法); 调用:只能由实例对象调用。类方法 定义:使用装饰器@classmethod。第一个参数必须是当前类...原创 2019-07-26 18:03:29 · 524 阅读 · 0 评论 -
pip 常用命令及控制台怎么查看python 及pip 和已安装包版本号
在使用python的时候,经常使用到pip这个工具,可以很方便的线上安装依赖库,当然pip还有很多参数都可以帮我们去查询一些库信息,在安装python的时候,下载带有pip的安装包就可以直接安装pip啦,当然没有带pip的,也可以通过下载安装包,手动安装。手动安装还是要会的,毕竟有时候下载超时、或者安装失败都可以用。命令:python 库的setup.py install1.查看pip...原创 2019-08-03 11:35:41 · 125724 阅读 · 0 评论 -
python3命令窗口创建虚拟环境以及虚拟环境迁移
很多小伙伴平时在使用Python的时候,有的项目需要使用Python2来进行开发,有的项目则是需要Python3来进行开发。当不清楚怎么分开环境的时候,此时两个环境开始打架,彼此傻傻分不清楚。虚拟环境作为隔离的利器应运而生,其实虚拟环境最大的好处就是将我们的开发环境进行隔离,让彼此相互不受影响。具体的教程如下:1、虚拟环境需要用到的库是virtualenv,需要使用安装命令pip instal...原创 2019-08-03 10:15:52 · 1118 阅读 · 0 评论 -
windows 安装 python 依赖包时候 报错 error: Microsoft Visual C++ 14.0 is required. 解决方法
我是在安装scrapy时遇到这个问题的,安装其他组件也可能会遇到。但问题解决办法都是大致相同的。问题截图(为了这个截图,我又把之前安装好的东西卸载了,就是这么用心~):这个问题的大概意思就是没有安装Microsoft Visual C++ 14.0,但是根据它上面给的链接,也安装不了,在百度上搜“Microsoft Visual C++ 14.0 安装”,看到了几个CSDN里的资源,但要积分...转载 2019-07-25 18:36:18 · 1461 阅读 · 0 评论 -
Python函数式编程指南(三):迭代器
Python Generators(生成器)生成器是这样一个函数,它记住上一次返回时在函数体中的位置。对生成器函数的第二次(或第 n 次)调用...转载 2019-08-02 21:33:46 · 143 阅读 · 0 评论