Python
little_ox
这个作者很懒,什么都没留下…
展开
-
Python一些处理方法总结
pandas 删除excel某一列from openpyxl import *filename = r’C:\Users\Desktop\a.xlsx’wb = load_workbook(filename)ws = wb.activews.delete_cols(13) #删除第 13 列数据ws.delete_rows(3) #删除第 3行数据wb.save(filename)读取excel部分数据并分列import pandas as pd#读取excel部分数据,按照规则原创 2020-12-01 09:12:26 · 125 阅读 · 0 评论 -
Pytho如何声明二维数组
关于python如何申请二维数组,既可以是字符数组也可以是数字数组这种方法就声明了一个全为0的17行8列的二维数组num_list = [[0] * 8 for i in range(17)]也可以使用numpy的方式声明,但是这种方式只适合用于数字型数组d=np.zeros((4,3))全零的4行3列数组...原创 2020-06-11 22:49:51 · 549 阅读 · 0 评论 -
Python如何获取指定文件夹路径和文件内容
1、Python获取所选中的文件夹,并将其路径显示在lineedit中 def openfile(self): #获取文件所在的文件夹 # filename,fileType = QFileDialog.getOpenFileName(self,"打开文件",'./',"Image Files(*.jpg *.png *.txt *.py)") self.fileDir = QFileDialog.getExistingDirectory(sel原创 2020-06-10 20:27:21 · 5278 阅读 · 0 评论 -
python读写excel表格
1. 读取前n行所有数据 # coding: utf-8 import pandas as pd # 1. 读取前n行所有数据 df = pd.read_excel('school.xlsx')#读取xlsx中第一个sheet data1 = df.head(7) # 读取前7行的所有数据,dataFrame结构 data2 = df.values #list形式,读取表格所有数据 print("获取到所有原创 2020-06-08 23:55:47 · 350 阅读 · 0 评论 -
python如何将字符数组转为数字型数组
有一个数字字符的列表:numbers = [‘1’, ‘5’, ‘10’, ‘8’]想要把每个元素转换为数字:numbers = [1, 5, 10, 8]用一个循环来解决:new_numbers = [];for n in numbers: new_numbers.append(int(n));numbers = new_numbers;有没有更简单的语句可以做到呢?numbers = [ int(x) for x in numbers ]Python2.x,可以使用原创 2020-06-07 08:46:07 · 18976 阅读 · 3 评论 -
python文件之间参数的调用
创建两个py文件分别为z1.py 和 z2.py,运行z1.py时,将z1中的值传递给z2(z2获取z1中的值)z1.pyimport os key = '123'if __name__ == '__main__': os.system("python z2.py {}".format(key))z2.pyimport sys k1 = sys.argv[:]k2 = sys.argv[1:]print('z2运行')print('k1:',k1,'k2:',k2)运行原创 2020-06-06 22:45:39 · 4222 阅读 · 2 评论 -
如何将Python程序封装为可执行文件exe格式,并解决pywin32安装出错问题
一、pyInstaller安装配置1、打开网址:Pyinstaller如图:看清楚支持的版本号,不要下载错误导致不能正常使用2,下载并解压后目录如下:一定要将其放置在pythonxx.exe所在的文件夹下。我得python为3.7版本,安装在E盘的Python3.7文件夹下(如上图所示)3、继续下载所需要的组件,pywin32-3.7版本(intel)包含其他版本打开上述网址后,界面如下,根据自己电脑和python版本号,自行选择下载4,双击pywin32-221.win32-py3.原创 2020-05-14 09:30:41 · 776 阅读 · 0 评论 -
Python读取串口发来的数据并进行转---Python读取STM32通过串口传输过来的数据
设备通过串口发送给PC或者树莓派等主控时,发过来的数据往往是HEX码,此时需要进行合适的转码才能够将所得到的数据正确的显示出来self.data = self.data.decode('GB2312','ignore') 通过上述的‘GB2312’方式就可以获取设备传过来的数据。以下为python读取串口数据并打印出来的程序#!/usr/bin/python# -*-coding: utf-8 -*-import serialimport threadingimport binascii原创 2020-05-13 23:31:54 · 4465 阅读 · 0 评论 -
Python 参数调用
可变参数传递函数定义时可以设计可变参数,即不确定参数总数量def <函数名>(<参数>,*b): <函数体> return <返回值>*b表示不确定值,名称可以自己定义举例说明:计算n!乘数def fact(n,*b): s = 1 for i in range(1,n+1): s *= i for item in b:...原创 2020-04-15 23:42:23 · 248 阅读 · 0 评论 -
Python随机数的产生
计算机只能产生伪随机数,因此将伪随机数称为随机数python种的随机数需要引入库import randomrandom包含的函数基本随机函数:seed() random()扩展随机函数:randint() getrandbits() uniform() randrange() choice() shuffle()1、基本随机函数注意:只要种...原创 2020-04-11 23:43:36 · 378 阅读 · 0 评论 -
Python 异常处理
异常处理的基本使用try: <语句块1>except: <语句块2>#///////////////////////////////////#try: <语句块1>except <异常类型>: <语句块2>举例:try: num = eval...原创 2020-04-11 23:14:16 · 162 阅读 · 0 评论 -
Python 实现文本进度条
文本进度条的实现引入import time主要是为了使程序暂停一会,以便人眼便于观察\r 将光标的位置回退到本行的开头位置{:3.0f}表示以三位数据宽度的形式,有效小数位数为0的表示end" " python在默认状态下会在字符串后面添加换行字符,添加end关键字后就可以使print在一行不断的刷新import timefor i in range(50): pri...原创 2020-04-11 20:05:52 · 1995 阅读 · 0 评论 -
Python time库的使用
time库是python种处理时间的标准库import time计算机时间的表达提供获取系统时间并格式化输出功能提供系统级精确计时功能,用于程序性能分析time库主要包含三类函数时间获取time() ctime() gmtime()时间格式化strftime() strptime()程序计时sleep() perf_counter()(1)时...原创 2020-04-11 16:45:45 · 154 阅读 · 0 评论 -
Python 字符串
python提供了很方便的字符串书写形式一、字符串的书写形式1、“” 双引号2、‘’ 单引号3、’‘’ ‘’‘ 三引号(1)如果想要在字符串中出现单引号则字符串的两端以双引号引起来(2)如果想要在字符串中出现双引号则在字符串的两端用双引号引起来(3)如果在字符串中即需要单引号也需要双引号则用三引号将其引起来就可以。*eval()*可以将字符串两端的引号去掉,常用于将输入的数值字符...原创 2020-04-11 16:20:47 · 229 阅读 · 0 评论 -
Python turtle库函数
turtle主要用于空间绘制图形其中需要引入turtle库import turtleturtle设置窗体的布局turtle.setup(650,350,200,200) //窗体大小为650*350,窗体左上角的位置为200,200turtle.fd(d) //海龟向前运动d个像素点turtle.bk(d) //海龟向正后方运动d个像素点turtle.circle(r...原创 2020-04-10 19:38:21 · 413 阅读 · 0 评论 -
Python读取word文件内容
import docxfile_name = 'H:\树莓派工作\大创项目.docx'def get_docx(file_name): d = docx.opendocx(file_name) doc = docx.getdocumenttext(d) return docdoc = get_docx(file_name)print(doc) # 输出行数:10...原创 2020-04-06 23:50:55 · 1430 阅读 · 0 评论 -
PyQt根据关键字读取制定文件夹下文件并将其显示在ListWidget中,附有删除和查看功能
主程序import osfrom PyQt5 import QtWidgets, QtCorefrom PyQt5.QtWidgets import QWidget, QApplication, QFileDialog, QDialogimport read_dataui001import read_dataui001_1 as ui_1import sysclass MyCl...原创 2020-04-06 22:28:47 · 1732 阅读 · 0 评论 -
Python如何删除文件或者文件夹
使用python删除一个文件或文件夹,需要使用os模块。import osos.remove(path) # path是文件的路径,如果这个路径是一个文件夹,则会抛出OSError的错误,这时需用用rmdir()来删除os.rmdir(path) # path是文件夹路径,注意文件夹需要时空的才能被删除os.unlink(‘F:\新建文本文档.txt’) # unlink的功能和re...原创 2020-04-06 22:24:18 · 1107 阅读 · 0 评论 -
Python如何通过代码获取文件夹下的文件和目录以及如何通过可视化选中文件或目录
学习使用一些相关的函数来实现读取文件下的目录和文件1、使用os库函数这种方式获取的文件被放在一个列表种,很方便的使用 for root, dirs, files in os.walk(file_dir): #其中file_dir为文件夹的路径 # return root#当前目录路径 # return dirs#当前路径下所有子目录 ...原创 2020-04-06 19:14:37 · 1630 阅读 · 0 评论 -
Python将图片保存到mysql数据库
记录python将图片保存到mysql数据库并读取出来1、首先明确对应存储的数据类型BLOB类型的字段用于存储二进制数据MySQL中,BLOB是个类型系列,包括:TinyBlob、Blob、MediumBlob、LongBlob,这几个类型之间的唯一区别是在存储文件的最大大小上不同。MySQL的四种BLOB类型 类型 大小(单位:字节)TinyBlob 最大 255Blob 最大...原创 2020-03-22 15:18:55 · 9856 阅读 · 5 评论 -
matplotlib绘制散点图
###本文是摘抄自网络,供本人学习使用,侵删"""speed1219.csv data file format:dtime,speed2017-12-19 10:33:30,8032017-12-19 10:35:29,10082017-12-19 10:36:04,10162017-12-19 10:37:32,9842017-12-19 10:38:06,1008"""im...原创 2020-03-16 16:06:41 · 133 阅读 · 0 评论 -
Python实现对excel表格的操作
在excel表格中绘制表格以及柱状图# -*- coding: utf-8 -*-import xlsxwriterworkbook = xlsxwriter.Workbook('chart.xlsx')worksheet = workbook.add_worksheet()# 指定类型为柱状图chart = workbook.add_chart({'type': 'column...原创 2020-03-16 08:41:58 · 403 阅读 · 0 评论