
python
文章平均质量分 60
花纵酒
这个作者很懒,什么都没留下…
展开
-
python开发过程中的各种小问题及解决办法汇总
被汉字编码整的很混乱:raw_data=pd.read_csv('cjlr.csv',encoding='utf-8')出现以下错误:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xba in position 2: invalid start byte解决办法:raw_data=pd.read_csv('cjlr.csv',encoding='gb18030')或者raw_data=pd.read_csv('cjlr.c原创 2021-05-27 09:23:48 · 748 阅读 · 0 评论 -
python:办公自动化之:批量修改教案通用信息
批量替换为(多个文件,在同一目录下,批量替换,几秒完成)导入必要的包import osfrom docx import Documentfrom docx.shared import *from docx.enum.text import *from docx.shared import Pt, Cm, RGBColorfrom docx.oxml.ns import qnfrom docx.enum.text import WD_PARAGRAPH_ALIGNMENT定义相..原创 2021-02-26 16:28:59 · 206 阅读 · 1 评论 -
pip配置国内源的方法
推荐源:清华大学:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/豆瓣:http://pypi.douban.com/simple/方式一:临时使用国内pypi镜像安装pip install -i http://pypi.douban.com/simple/ numpypip install -i http://pypi.douban.com/simple/--trusted原创 2021-02-26 11:06:00 · 329 阅读 · 1 评论 -
python:爬虫学习与教学(6)Scrapy中Spiders
Spiders are classes which define how a certain site (or a group of sites) will be scraped, including how to perform the crawl (i.e. follow links) and how to extract structured data from their pages (i.e. scraping items). In other words, Spiders are the pla原创 2020-07-05 17:20:28 · 648 阅读 · 0 评论 -
python:爬虫学习与教学(6)Scrapy中选择器用法
参考scrapy官方文档:https://docs.scrapy.org/en/latest/爬取示例地址:https://docs.scrapy.org/en/latest/_static/selectors-sample1.html完整的HTML代码:<html> <head> <base href='http://example.com/' /> <title>Example website</title> </原创 2020-07-05 11:54:23 · 243 阅读 · 0 评论 -
python:爬虫学习与教学(5)Scrapy命令行详解
Scrapy命令行详解过程:scrapy startprojectcdscrapy genspider scrapy genspider -l #列出模板 例如:scrapy genspider -t crawl 爬虫名称 目标url原创 2020-07-01 21:58:19 · 188 阅读 · 0 评论 -
再谈Python的高阶函数和装饰器笔记(3)
回顾:原创 2020-07-01 21:40:22 · 114 阅读 · 0 评论 -
再谈Python的高阶函数和装饰器笔记(2)
装饰器原创 2020-07-01 11:22:45 · 110 阅读 · 0 评论 -
再谈Python的高阶函数和装饰器笔记(1)
高阶函数:我的理解就是闭包、内嵌函数举例:计数器:有问题么?问题出在base+=step,对base赋值,局部变量,没有先定义改进:声明为非局部变量nonlocal,但是不要是global变量...原创 2020-07-01 10:13:09 · 258 阅读 · 0 评论 -
python:数据库之MongoDB
官网:https://www.mongodb.com/windows下:安装后,在安装目录下,创建data\db目录启动mongodb:mongod --dbpath 安装路径\data\db在浏览器输入localhost:27027用mongoDB的客户端连接:mongo把mongoDB配置成一个服务用管理员权限启动一个cmd进入安装目录下:进入data目录,创建一个logs目录,在下面创建一个mongo.log日志文件在进入安装目录下的bin目录:mong原创 2020-06-27 11:15:22 · 165 阅读 · 0 评论 -
python:flaskGET与POST请求+模板渲染+插件
上接MTV模型:改写login函数@app.route('/login', methods=['GET', 'POST'])def login():#注意以下:return与app.logger同级对齐#return依然可以做成一个模板进行渲染#注意以下data与第二个if同级,表示如果有空字段,将采用GET方式渲染。...原创 2020-06-22 17:41:25 · 523 阅读 · 0 评论 -
python:flask的模型思想MTV
MVCMTV直接在视图处理函数中加return返回网页内容太繁琐,不利于视图和控制分离因此flask架构,创建一个template目录存储模板,如bank_edit.html文件bank_edit.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>{{ title }}的页面</tit...原创 2020-06-21 15:52:37 · 607 阅读 · 0 评论 -
python之Web开发
web框架:原创 2020-06-21 10:13:11 · 200 阅读 · 0 评论 -
python:操作数据库之操作Redis
Redis主从复制读写分离原创 2020-06-18 18:41:25 · 232 阅读 · 0 评论 -
python:操作数据库之Redis数据类型
哈希键值对设置hset stu id 001原创 2020-06-18 17:44:31 · 131 阅读 · 0 评论 -
python:操作数据库之Redis
Redis的使用和常用数据类型原创 2020-06-17 17:27:35 · 131 阅读 · 0 评论 -
python:操作数据库之MySQL
先在项目的虚拟环境中,升级一下pippip install -U pip修改pip的国内镜像:在主目录下,创建.pip目录进入.pip目录,创建pip.conf添加一下内容:原创 2020-06-16 15:15:20 · 201 阅读 · 0 评论 -
Python 日期和时间
import timeimport datetimeprint('当前时间戳:%f',time.time())#时间戳单位最适于做日期运算。但是1970年之前的日期就无法以此表示了。太遥远的日期也不行,UNIX和Windows只支持到2038年。print('获取当前时间:',time.localtime(time.time()))#很多Python函数用一个元组装起来的9组数字处理时间.#也就是struct_time元组。这种结构具有如下属性:序号 属性 值 0 .原创 2020-06-13 12:23:19 · 251 阅读 · 0 评论 -
python:办公自动化之:Excel实战之提取不同指导教师指导的学生姓名
import openpyxlworkspace=openpyxl.load_workbook('填表的数据.xlsx')sheet=workspace.activeresult={}for col in range(1,41): if sheet['H'][col].value not in result: result[sheet['H'][col].value]=[] if sheet['E'][col].value not in result[sheet['...原创 2020-06-10 18:01:10 · 247 阅读 · 0 评论 -
python:办公自动化之:WORD实战之批量自动填写毕业论文指导记录(逐步完善)
from docx import Documentfrom docx.shared import *from docx.enum.text import *import osdef para_replace(paragraphs,tearcher,student,fontsize=25): for para in paragraphs: for run in para.runs: if '附件1:' in run.text:...原创 2020-06-10 17:18:43 · 974 阅读 · 1 评论 -
python:办公自动化之:WORD
pip install python-doc原创 2020-06-08 21:40:50 · 1550 阅读 · 0 评论 -
python:办公自动化之:PDF
需要模块:pypdf2、pdfplumberPython提取PDF文字内容原创 2020-06-08 17:45:14 · 1077 阅读 · 1 评论 -
python:办公自动化之:Excel
openpyxl模块原创 2020-06-06 21:40:50 · 588 阅读 · 0 评论 -
python:办公自动化:之一目录及文件管理
import os原创 2020-06-04 19:48:03 · 270 阅读 · 0 评论 -
python:等考之十
https://download.youkuaiyun.com/download/lm19770429/12493382https://download.youkuaiyun.com/download/lm19770429/12493397https://download.youkuaiyun.com/download/lm19770429/12493414原创 2020-06-03 17:30:50 · 186 阅读 · 0 评论 -
python:等考之九
# 以下代码为提示框架# 请在...处使用一行或多行代码替换# 请在______处使用一行代码替换## 注意:提示框架代码可以任意修改,以完成程序功能为准# 输入数据:综合 理工 综合 综合 综合 综合 综合 综合 综合 综合 师范 理工 综合 理工 综合 综合 综合 综合 综合 理工 理工 理工 理工 师范 师范 综合 师范 农林 理工 综合 理工 理工 理工 综合 理工 综合 综合 理工 农林 民族 军事 农林 民族txt = input("请输入类型序列: ")...d = {}...原创 2020-06-03 17:17:29 · 583 阅读 · 0 评论 -
python:等考之八
# 请在______处使用一行代码或表达式替换## 注意:请不要修改其他已给出代码import ______txt = input("请输入一段中文文本:")______print("{:.1f}".format(len(txt)/len(ls)))原创 2020-06-03 16:50:11 · 794 阅读 · 0 评论 -
python:等考之七
# 请在______处使用一行代码或表达式替换## 注意:请不要修改其他已给出代码import jiebas = input("请输入一个字符串")n = ______ m = ______print("中文字符数为{},中文词语数为{}。".format(n, m))原创 2020-06-03 16:25:36 · 302 阅读 · 0 评论 -
python:等考之六
# 请在______处使用一行代码或表达式替换## 注意:请不要修改其他已给出代码import turtle as ___(1)___for i in range(___(2)___): ___(3)___(i*120) t.fd(200)原创 2020-06-02 11:44:50 · 376 阅读 · 0 评论 -
python:等考之五
# 请在______处使用一行代码或表达式替换## 注意:请不要修改其他已给出代码import turtleturtle.right(-30)___(1)___turtle.right(60)turtle.fd(200)___(2)___turtle.fd(200)turtle.right(60)turtle.fd(200)turtle.right(120)# 请在______处使用一行代码替换## 注意:请不要修改其他已给出代码import t...原创 2020-06-02 11:33:53 · 553 阅读 · 0 评论 -
python:等考之四
# 请在______处使用一行代码或表达式替换## 注意:请不要修改其他已给出代码s = input("请输入一个字符串:")print("{______}".format(s))原创 2020-06-02 11:17:53 · 381 阅读 · 0 评论 -
python:等考之三
# 请在______处使用一行代码或表达式替换## 注意:请不要修改其他已给出代码ntxt = input("请输入4个数字(空格分隔):")______x0 = eval(nls[0])y0 = eval(nls[1])x1 = eval(nls[2])y1 = eval(nls[3])r = pow(pow(x1-x0, 2) + pow(y1-y0, 2), ______) print("{:.2f}".format(r))...原创 2020-06-02 11:12:24 · 635 阅读 · 0 评论 -
python:等考之二
# 请在...处使用一行或多行代码替换# 请在______处使用一行代码替换## 注意:请不要修改其他已给出代码import ______brandlist = ['华为','苹果','诺基亚','OPPO','小米']random.seed(0)...... print(name)随机数函数随机数可以用于数学,游戏,安全等领域中,还经常被嵌入到算法中,用以提高算法效率,并提高程序的安全性。Python包含以下常用随机数函数:描述seed()方法改变随机数生...原创 2020-06-02 11:08:16 · 449 阅读 · 0 评论 -
python:等考之Python format 格式化函数
Python2.6 开始,新增了一种格式化字符串的函数str.format(),它增强了字符串格式化的功能。基本语法是通过{}和:来代替以前的%。format 函数可以接受不限个参数,位置可以不按顺序。实例>>>"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序 'hello world'>>> "{0} {1}".format("hello", "world") # 设置指定位置 'he...原创 2020-06-02 10:21:43 · 350 阅读 · 0 评论 -
python:套接字socket
套接字是计算机网络数据结构。在任何类型的通信开始之前,网络应用程序必须创建套接字。可以将它们比作电话插孔,没有它将无法进行通信。原创 2020-05-30 21:50:08 · 214 阅读 · 0 评论 -
python:正则相关:在限定模式上使用 split()分隔字符串
re 模块和正则表达式的对象方法 split(),基于正则表达式的模式分隔字符串如果你不想为每次模式的出现都分割字符串,就可以通过为 max 参数设定一个值(非零)来指定最大分割数。如果给定分隔符不是使用特殊符号来匹配多重模式的正则表达式,那么 re.split()与str.split()的工作方式相同,如下所示(基于单引号分割)。>>> re.split(':', 'str1:str2:str3')['str1', 'str2', 'str3']...原创 2020-05-30 20:26:44 · 411 阅读 · 0 评论 -
python:正则相关:使用 sub()和 subn()搜索与替换
摘自:Python核心编程(第3版)中文版有两个函数/方法用于实现搜索和替换功能: sub()和 subn()。两者几乎一样,都是将某字符串中所有匹配正则表达式的部分进行某种形式的替换。用来替换的部分通常是一个字符串,但它也可能是一个函数,该函数返回一个用来替换的字符串。 subn()和 sub()一样,但 subn()还返回一个表示替换的总数,替换后的字符串和表示替换总数的数字一起作为一个拥有两个元素的元组返回。>>> re.sub('X', 'Mr. Smith', '原创 2020-05-30 17:09:27 · 1374 阅读 · 0 评论 -
python:checkbox、radiobox及tkinter的简单参考
from tkinter import *root = Tk()# 需要一个Tkinter变量,用于表示该按钮是否被选中v = IntVar()c = Checkbutton(root, text="测试一下", variable=v)c.pack()# 如果选项被选中,那么变量v被赋值为1,否则为0# 我们可以用个Label标签动态地给大家展示:l = Label(root, textvariable=v)l.pack()mainloop()from tkinter .原创 2020-05-14 18:39:32 · 1683 阅读 · 0 评论 -
python:Tkinter:lable、button
Tk+interface=Tkinter原创 2020-05-13 12:51:37 · 316 阅读 · 0 评论 -
python:爬虫学习与教学(4)scrapy及爬豆瓣
使用Scrapy抓取一个网站一共需要四个步骤:创建一个Scrapy项目;定义Item容器;编写爬虫;存储内容。原创 2020-05-10 16:51:49 · 269 阅读 · 0 评论