随笔分类 -  Python

摘要:背景: 电脑上同时安装了python2.7和python3.8,现在想用 python3.8环境下的pyinstaller来进行打包生成exe文件。 常规操作方法:通过cmd进入需要打包文件的目录,执行命令 pyinstaller -F -w xx.py 就能进行打包生成exe文件 尝试方法一(失败 阅读全文
posted @ 2022-09-28 10:12 njuptlwh 阅读(850) 评论(0) 推荐(0) 编辑
摘要:问题描述: 执行pytest时,弹出warning信息 “PytestUnknownMarkWarning: Unknown pytest.mark.measconftest - is this a typo? You can register custom marks to avoid this 阅读全文
posted @ 2022-02-22 10:31 njuptlwh 阅读(396) 评论(0) 推荐(1) 编辑
摘要:需求背景: 一秒记录一个数据,数据从仪器读取,经过一系列的操作后记录到csv文件(该过程从发命令到成功写入CSV需要的操作时间不等,从几毫秒到几百毫秒),记录时间一天左右! 第一次实现 使用 time.sleep() 1 import time 2 import datetime 3 4 def h 阅读全文
posted @ 2020-11-05 16:11 njuptlwh 阅读(3252) 评论(0) 推荐(0) 编辑
摘要:背景: 本人用python2.7+pyqt4 写了一个记录仪器log的带界面的小程序,要拿到客户电脑上用,必须要打包成可执行文件才行! 找方法: 网上搜了一下很简单,pyinstaller -F xxx.py 就能生成梦寐以求得可执行文件了 第一步:打开dos,直接输入命令 "pip install 阅读全文
posted @ 2020-10-25 21:36 njuptlwh 阅读(1237) 评论(0) 推荐(1) 编辑
摘要:python 环境:Python 2.7.16 需要安装:pandas/xlrd (pip2 install pandas/ pip2 install xlrd) import pandas as pd def find_row(num_value,file_name): """ Returns t 阅读全文
posted @ 2020-06-09 08:46 njuptlwh 阅读(5128) 评论(0) 推荐(0) 编辑
摘要:# _*_ coding:utf-8 _*_ import socket import time HOST = '169.254.1.1' #8846 IP PORT = 3490 #8846 PORT BUF_SIZE = 1024 ADDR = (HOST,PORT) client = sock 阅读全文
posted @ 2020-05-27 13:08 njuptlwh 阅读(1097) 评论(0) 推荐(0) 编辑
摘要:https://openpyxl.readthedocs.io/en/latest/tutorial.html https://automatetheboringstuff.com/chapter12/ 两个很好的学习网站 阅读全文
posted @ 2018-01-18 11:01 njuptlwh 阅读(234) 评论(0) 推荐(0) 编辑
摘要:本人电脑已安装Python2.7.2.5,最近在学习Python操作Excel,网上总共看到三种方法:① 使用xlrd xlwt (只适用于office 2003);② 使用openpyxl;③ win32com (类似于直接使用VB操作,有时间再仔细了解) 好,回到正题 安装openpyxl 1. 阅读全文
posted @ 2018-01-16 15:33 njuptlwh 阅读(3170) 评论(0) 推荐(0) 编辑
摘要:带界面的Python程序,当底层函数运行时间过长,这时界面就会产生卡死的现象,体验极差。 上面这段代码在执行过程中,界面会卡死60s,只有等 test_run()执行完成后才能恢复正常。 所以应该给底层函数test_run()重新开辟一个线程,这样就能解决界面卡死的现象了 但这里又出现一个问题,子线 阅读全文
posted @ 2017-12-06 16:50 njuptlwh 阅读(3005) 评论(0) 推荐(0) 编辑
摘要:port – Device name or None. baudrate (int) – Baud rate such as 9600 or 115200 etc. bytesize – Number of data bits. Possible values: FIVEBITS, SIXBITS, 阅读全文
posted @ 2017-11-27 14:16 njuptlwh 阅读(2145) 评论(0) 推荐(0) 编辑
摘要:转义字符描述 \(在行尾时) 续行符 \\ 反斜杠符号 \' 单引号 \" 双引号 \a 响铃 \b 退格(Backspace) \e 转义 \000 空 \n 换行 \v 纵向制表符 \t 横向制表符 \r 回车 \f 换页 \oyy 八进制数,yy代表的字符,例如:\o12代表换行 \xyy 十六进制数,yy代表的字符,例如:\... 阅读全文
posted @ 2017-11-13 15:52 njuptlwh 阅读(102) 评论(0) 推荐(0) 编辑
摘要:Python ljust()方法 --rjust())#返回一个原字符串左对齐,并使用空格填充至指定长度的新字符串。如果指定的长度小于原字符串的长度则返回原字符串 str.ljust(width[, fillchar]) >>> ' hello world'.ljust(20) ' hello wo 阅读全文
posted @ 2017-11-13 10:07 njuptlwh 阅读(904) 评论(0) 推荐(0) 编辑
摘要:1. Python isalnum()方法 #检测字符串是否由字母和数字组成 如果 string 至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False >>> 'hello'.isalnum() True >>> 'hello123'.isalnum() True >>> 阅读全文
posted @ 2017-11-09 16:46 njuptlwh 阅读(177) 评论(0) 推荐(0) 编辑
摘要:1. str.capitalize() # 将字符串的第一个字母变成大写,其他字母变小写。对于 8 位字节编码需要根据本地环境 >>> 'hello'.capitalize() 'Hello' >>> 'hEllo'.capitalize() 'Hello View Code 2. center(w 阅读全文
posted @ 2017-11-08 10:07 njuptlwh 阅读(317) 评论(0) 推荐(0) 编辑
摘要:#coding=utf-8 from multiprocessing import Process import os # 子进程要执行的代码 def run_proc(name): print 'Run child process %s (%s)...' % (name, os.getpid()) 阅读全文
posted @ 2017-09-26 14:43 njuptlwh 阅读(463) 评论(0) 推荐(0) 编辑
摘要:方法一: # -*- coding:utf-8 -*- content = "我是中文" content_unicode = content.decode("utf-8") content_gbk = content_unicode.encode("gbk") print content_gbk 方 阅读全文
posted @ 2017-09-20 16:59 njuptlwh 阅读(405) 评论(0) 推荐(0) 编辑
摘要:Wolf_Electric_UI.py 1 # -*- coding: utf-8 -*- 2 3 # Form implementation generated from reading ui file 'wolf_electric.ui' 4 # 5 # Created: Mon Aug 28 阅读全文
posted @ 2017-09-07 10:11 njuptlwh 阅读(726) 评论(0) 推荐(0) 编辑
摘要:第一种方法:in string = 'helloworld' if 'world' in string: print 'Exist' else: print 'Not exist' View Code 第二种方法:find 1 string = 'helloworld' 2 3 if string. 阅读全文
posted @ 2017-09-07 09:40 njuptlwh 阅读(389) 评论(0) 推荐(0) 编辑
摘要:python中时间日期格式化符号: %y 两位数的年份表示(00-99) %Y 四位数的年份表示(000-9999) %m 月份(01-12) %d 月内中的一天(0-31) %H 24小时制小时数(0-23) %I 12小时制小时数(01-12) %M 分钟数(00=59) %S 秒(00-59) 阅读全文
posted @ 2017-09-07 09:36 njuptlwh 阅读(202) 评论(0) 推荐(1) 编辑
摘要:# <Button-1>:鼠标左击事件 # <Button-2>:鼠标中击事件 # <Button-3>:鼠标右击事件 # <Double-Button-1>:双击事件 # <Triple-Button-1>:三击事件 from tkinter import * tk = Tk() canvas = 阅读全文
posted @ 2017-08-21 11:04 njuptlwh 阅读(2455) 评论(0) 推荐(0) 编辑