自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 统信UOS升级Python3及安装spyder5

UOS或Deepin V20系统自带了python2.7和python3.7,但是没有pip3,而且python3.10已经出来一段时间了,想升级的肯定不少,可坑也真不少。对于喜欢spyder的来说,spyder5简直脱胎换骨,可是在Linux上安装却也很麻烦,本人踩坑经历,供参考。

2022-09-12 01:20:03 4861 2

原创 用Python转码恢复乱码中文

windows系统下解压Mac系统的压缩包,中文文件名可能变为乱码,这里分析原因,并提供一种用Python恢复的思路

2022-09-03 01:42:07 2343

原创 pathlib.Path模块常用功能整理

from pathlib import Pathp=Path(r'C:\Users\Public')files=[x for x in p.glob('**/*') if x.is_file()] # 获取路径下的所有文件d=[]for file in files: d.append((file.stat().st_size,file.name,file.parent)) .name # 获取文件名全称(包含扩展名).stem # 获取

2021-12-21 23:29:49 1309

原创 用list列表以行方式创建DataFrame

用list列表以行方式创建DataFrameDataFrame默认会将一维list作为列处理,需要将一维list转为二维才能实现想要的效果。a=[1,2,3,4,5]直接pd.DataFrame(a)得到的是一个1列5行的df,正确方式是:pd.DataFrame([a])...

2020-04-18 22:58:56 4532

转载 python之 socket模块与socketserver模块的使用区别

在我们正常的使用socket模块来写一个server的程序就会显得比较的复杂通常一般流程为  1.生成socket实例对象  2.绑定地址  3.开始监听  4.接收数据一般demo为# 服务器import socketserver = socket.socket() # 声明socket类型,同时生成socket连接对象server.bind(('localh...

2019-06-30 23:08:07 779

原创 Python类和方法中的self

刚开始进入Python的面向对象阶段的学习。发现在给类写方法时必须加上self参数,而方法(函数)块中的变量(对象)名前有时加了self,有时没加,常常被此示例程序弄得一头雾水,于是老实回头补课。网上关于这个self的解释、详解、深入剖析之类的文章数不胜数,可是要么太简,要么太繁,要么示范不够直观,反正是总难得“浅显易懂”的感觉。认真摸索一番后,我写了下面这段测试代码,希望对类似我这种理解能力...

2018-11-18 18:52:40 1151

翻译 Python使用win32print模块设置打印机

Python通过调用win32print模块,可以实现对已安装的打印机进行一系列管理。首先,你需要安装好Python 2.4 - 3.x和  PyWin32包。然后就可以查看当前电脑上安装了哪些打印机:import win32printprinters = win32print.EnumPrinters(5)print printers这样通过EnumPrinters方法就可以获...

2018-11-16 00:01:40 20726 1

原创 python-docx之Word文档对象结构访问

docx创建(或打开)后的文档的主要结构单位是『段落』(Paragraph)。标题也好,目录也好,正文也好,都是段落。通过赋予段落不同的样式,形成不同功能的文档结构。创建结构文档,就是创建具有不同样式的段落。比段落更小的单位是『游程』(Run)。比方说,你想在一个段落里加重某几个字,那么加重的字就形成一个游程。一个段落至少包含一个游程。python-docx通过文档对象的paragraph...

2018-11-15 01:23:11 2749

原创 python-docx安装错误之乌龙篇

对python-docx安装的麻烦早有所闻,大意是python-docx依赖lxml,而lxml又依赖libxml2和libxslt,而后面这两个东西难有现成的,需要源码编译,等等。虽没仔细去研究,但对其早有阴影了。加之以前对它没有使用需要,也就一直没安装这个模块,最近因为要用,不得不硬着头皮上了。我用的是windows下的python3.7 32bit,不管三七二十一,直接 pip inst...

2018-11-14 20:49:45 8519 3

原创 python 获取sqlite3数据库的表名和表字段名

Python中对sqlite3数据库进行操作时,经常需要用到字段名,然而对于sqlite使用select语句并不能象MySql等数据库一样返回带字段名的字典数据集。特别是对于一个不熟悉的sqlite数据库,写代码时如果需要借助工具查看,那其实是有点对不起python的。下面两段代码就可以轻易获得一个sqlite数据库中所有数据表名和字段名的列表:# python 获取sqlite3数据库...

2018-11-13 20:42:15 9237 2

原创 python中的SQLite游标(cursor)

我们知道关系数据库管理系统实质是面向集合的,在Sqlite中并没有一种描述表中单一记录的表达形式,除非使用where 子句来限制只有一条记录被选中。因此我们必须借助于游标来进行面向单条记录的数据处理。由此可见,游标允许应用程序对查询语句select 返回的行结果集中每一行进行相同或不同的操作,而不是一次对整个结果集进行同一种操作;它还提供对基于游标位置而对表中数据进行删除或更新的能力;正是游标...

2018-11-13 02:47:54 8552 2

原创 Sqlite之从Excel导入数据

使用xlrd模块逐行读出数据,行数据为一个列表,将列表转换为元组,用str(元组)得到带括号的字符串,正好是SQL代码中插入值部分!for i in range(dtable.nrows): #dtable为Excel表对象 drow=row_values(i) sql='insert into sqltb values'+str(tuple(drow)) cu.execute(sql...

2018-11-12 20:55:14 1849

原创 Python 字符串处理

字符串是 Python 中最常用的数据类型。如:S='ABCD_1234'一、字符串中的字符定位字符串本质上就是单个字符组在的一个列表,可通过S[x]运算符指代相应字符,x标注在字符之前的位置,类似于打字的光标,代表该位置后的一个字符。第一个位置为0,S[0]表示字符'A'。[x:y]表示x和y两个位置之间的字符,[x:]和[:y]分别表示“”x位置之后的所有字符”和“y位置之前的所有...

2018-11-11 17:31:53 904

原创 用python转换不同编码的文本文件

这本来应该是一个很简单的问题,一开始被我想复杂了。弄得绕了很大一个圈。先说事例:得到一个big5编码的文本文件,用记事本打开显示为乱码,想转换保存为UTF-8或gb-2312编码文档,就这么回事!开始以为要用到encode()和decode()进行内码转换后再保存,结果py总是报错……后来发现:在Python3.x以后,f.read()的文本内容都自动转换为Unicode,文本文档保存...

2018-11-10 14:37:24 643

原创 python3.7+PyQt5+Eric6安装详解

python3.7+PyQt5+Eric6安装详解一、安装python3.7二、更新pippython -m pip install --upgrade pip三、安装SIPpip install SIP四、安装PyQt5pip install PyQt5 (PyQt5-5.10.1-5.10.1-cp35.cp36.cp37.cp38-none-win32.whl)PyQt5-5...

2018-11-05 13:11:54 4796

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除