![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
KathyLJQ
这个作者很懒,什么都没留下…
展开
-
Python 小练习-11 电饭锅预约时间计算小程序
from PyQt5.QtWidgets import (QWidget, QPushButton, QLineEdit, QInputDialog, QApplication, QLabel)from PyQt5 import QtGuiimport osimport sysimport reimport timeimport datetimeclass CostTimeCalculator(QWidget): def __init__(self): super().__.原创 2021-02-23 09:38:02 · 242 阅读 · 1 评论 -
Python 小练习-10 结合PYQT5制作计算器
界面:主程序:from PyQt5.QtWidgets import (QWidget, QPushButton, QLineEdit, QInputDialog, QApplication, QLabel)from PyQt5 import QtGuiimport osimport sysimport reimport isnumimport transformerimport get_resultimport timeclass Calculator(QWidget):原创 2021-02-22 09:38:47 · 307 阅读 · 0 评论 -
Python 小练习-9 Selenium webdriver 登录126邮箱
from selenium import webdriverfrom selenium.webdriver import ActionChainsimport timeclass MyApplicationTest(object): def __init__(self): self.driver = webdriver.Firefox() def MyApplicationLogin(self,url,name,pwd): #driver = webdriver.Firefox()原创 2020-11-16 14:38:02 · 206 阅读 · 0 评论 -
Python 小练习-8 windows关机
import osos.system('shutdown /s /t 120')#设置在两秒后关机原创 2020-10-08 21:24:47 · 171 阅读 · 0 评论 -
Python 小练习-7 os.startfile()双击打开文件
import os#print(os.startfile(r'D:\项目'))print(os.listdir(r'D:\项目'))def open_files_in_dir(path): for file in os.listdir(path): filepath = os.path.join(path,file) if os.path.isdir(filepath): open_files_in_dir(filepath) else: os.startfile(fil原创 2020-08-13 10:38:06 · 3028 阅读 · 0 评论 -
Python 小练习-6 统计excel每个款的装箱总数
excel:统计结果:Python 代码import xlrdimport pymysqlimport os import timeworkbook = xlrd.open_workbook("D:\\xinhuaning\\林田\\2019\\柬埔寨出货\\HW-2020 114 CAMBODIA.xlsx")mypath = os.path.abspath(os.path.dirname(__file__))+"/"+"history.txt"print(workbook.she原创 2020-06-09 10:16:19 · 396 阅读 · 0 评论 -
Python 小练习-5 xlrd读取excel到数据库
import xlrdimport pymysqlworkbook = xlrd.open_workbook("E:\SQL\DAY3\多表查询.xlsx")print(workbook.sheet_names())#获取表名称列表sheet = workbook.sheet_by_name("Courses")#通过名称获取表格print(sheet.row_values(2))#打印第一行的值print(sheet.col_values(0))#打印第一列的值x = len(sheet.原创 2020-05-15 16:33:06 · 138 阅读 · 0 评论 -
Python 小练习-4 获取当前文件的路径和当前时间
import osimport timebasedir = os.path.abspath(os.path.dirname(__file__))print(basedir)t1 = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))print(t1)with open(basedir+"/"+"1.txt","a",encoding = "utf-8") as f: f.write(t1+":"+"hello")原创 2020-05-11 16:15:23 · 157 阅读 · 0 评论 -
Python 小练习-3 将中缀表达式转为后缀表达式(增加多种操作符)
import isnumdef ChangeExpression(s): operators = ['+', '÷', '-', '*', '^', 'sin', 'cos', 'tan', '√', '²', '^', '!'] #operator_angle = ['sin','cos','tan'] operator_grade = {'^':4,'²':4,...原创 2020-05-07 17:31:07 · 200 阅读 · 0 评论 -
Python 小练习-2 xlrd将excel表中的数据读取到字典中
import xlrdworkbook = xlrd.open_workbook("E:\\file\python test files\\2020.5\\dict.xlsx")print(workbook.sheet_names())#获取表名称列表sheet = workbook.sheet_by_name("Sheet1")#通过名称获取表格print(sheet.row_val...原创 2020-05-06 09:52:02 · 976 阅读 · 0 评论 -
Python 小练习-1 判断字符串是否为小数或者整数
import relis = ['06', '+', '(', '0.0.9', '÷', '2', '+', '3.2', ')', '*', '5','4.30','0.4','007.8']# 判断字符串是否是小数或者整数def isDecimalOrInt(s): #去除字符串两边的空格 s= s.strip() flag = True #判断是否...原创 2020-04-29 15:44:43 · 1169 阅读 · 0 评论 -
Python 结合数据库生成新的excel表
发现之前写的生成excel 表 的程序非常不灵活,只要订单的版式稍微有些变化就会是用不了,而且无限的列表,字典嵌套让在此理解变得很麻烦,于是果断重新改写,这次结合mysql条理比之前的更清晰。原始订单模式(excel):界面:查询数据表查看数据库表明细数据入库打印excel生成的新excel文件生成的新excelGui代码from PyQt5.QtWidgets ...原创 2020-03-10 08:40:10 · 395 阅读 · 0 评论 -
python 单向循环链表
class Node(object): def __init__(self,elem): self.elem=elem self.next=None class SingleLinkCircle(object): def __init__(self,node=None): self.__head=node def is_empty(self): return se...原创 2020-01-14 16:27:48 · 113 阅读 · 0 评论 -
python 双向单链表
class Node(object): def __init__(self,elem): self.elem=elem self.pre=None self.next=None class DoubleTowardSingleLink(object): def __init__(self, node=None): self.__head=node def is_e...原创 2020-01-14 16:22:20 · 112 阅读 · 0 评论 -
python 单链表
class Node(object): def __init__(self,elem): self.elem=elem self.next=None class SingleLineList(object): def __init__(self,node=None): self.__head=node def is_empty(self): retur...原创 2020-01-14 16:18:21 · 370 阅读 · 0 评论 -
python 进制转换器(16进制除外)
import randomdef trans(num,step): s="" while num>=step: x=num%step num=int(num/step) s+=str(x) final=num%step s+=str(final) s1=s[::-1] print(s1)#p...原创 2020-01-06 12:51:48 · 111 阅读 · 0 评论 -
python判断圆括号方括号花括号是否匹配
import randomdef check(lis): temp=[] qualified={} #创建空字典用于存储判断结果 open="{[(" close=")]}" open_close_dict={"}":"{","]":"[",")":"("} #创建左右括号匹配字典 for i in lis: j=...原创 2020-01-06 08:59:55 · 1517 阅读 · 0 评论 -
圆括号的随机生成以及判断是否成对出现
import randomdef generate(): s01="(" s02=")" string_list=[] list_quan=10 i=0 while i<list_quan: new_s=[] x=random.randint(5,11) l=0 while l&...原创 2020-01-03 09:51:35 · 179 阅读 · 0 评论 -
python timeit Timer比较两个程序的运行时间
import turtlefrom timeit import Timerdef checkword01(word1,word2): lettercounter1=[0]*26 lettercounter2=[0]*26 for i in range(len(word1)): pos=ord(word1[i])-ord("a") let...原创 2019-12-31 10:16:29 · 565 阅读 · 0 评论 -
用正则获取txt订单数据并写入excel表
import reimport xlwt#order_info=[{"81502804":[{"38":{"#03":80,"#11":40,"#30":45,"#50":65,"#70":55,"#76":45}}]}, #{"81502805":[{"38":{"#76":35,"#32":35,"#60":35}}]}] # 模板class ProcessTxtOrder(...原创 2019-12-24 09:18:11 · 232 阅读 · 0 评论 -
xlwt自动写入excel表
```pythonimport xlwtclass PrintOrderTips(object): def __init__(self,sheet_name,workbook_path_name,order_info): self.workbook_path_name=workbook_path_name #获取存储路径 self....原创 2019-12-16 09:13:03 · 567 阅读 · 0 评论 -
Python中super的继承顺序以及__mro__
class People(object): def __init__(self,name,*args,**kwargs): print("调用people类-------------------") self.name=name class Father(People): def __init__(self,name,gender...原创 2019-10-15 10:07:50 · 177 阅读 · 0 评论 -
Python模块导入的注意事项
源模块代码:list1=[11,22]Value=Falseprint("----以下是源模块的输出-----")print("Value",Value,id(Value))print(list1,id(list1))module1:from import_module_common import list1from import_module_common import Val...原创 2019-10-14 15:53:32 · 194 阅读 · 0 评论 -
Python元组应用copy模块的深拷贝和浅拷贝思路整理-1
import copya=(11,22)a1=list(a)a2=tuple(a1)A= copy.copy(a)A_=copy.deepcopy(a)print(a,"a的id:",id(a))print(a1,"a1的id:",id(a1))print(a2,"a2的id:",id(a2))print(A,"A copy.copy的id:",id(A))# id 不变pri...原创 2019-10-14 14:22:12 · 539 阅读 · 0 评论 -
Python列表应用copy模块的深拷贝和浅拷贝思路整理-3
import copya=[11,22]b=[33,44]f=ac=a+bd=copy.copy(c)e=copy.deepcopy(c)print("a=",a,"a的id为:%d"%(id(a)))# a 指向了[11,22]的存放位置print("b=",b,"b的id为:%d"%(id(b)))# b 指向了[33,44]的存放位置print("c=",c,"c的id...原创 2019-10-14 14:04:52 · 109 阅读 · 0 评论 -
Python列表应用copy模块的深拷贝和浅拷贝思路整理-2
import copya=[11,22]b=[33,44]c=[a,b]d=copy.copy(c)e=copy.deepcopy(c)print("a=",a,"a的id为:%d"%(id(a)))# a 指向了[11,22]的存放位置print("b=",b,"b的id为:%d"%(id(b)))# b 指向了[33,44]的存放位置print("c=",c,"c的id为:...原创 2019-10-12 14:27:23 · 193 阅读 · 0 评论 -
Python列表应用copy模块的深拷贝和浅拷贝思路整理-1
import copya=[11,22]b=[33,44]c=[a,b]d=copy.copy(c)e=copy.deepcopy(c)print("a=",a,"a的id为:%d"%(id(a)))# a 指向了[11,22]的存放位置print("b=",b,"b的id为:%d"%(id(b)))# b 指向了[33,44]的存放位置print("c=",c,"c的id为:...原创 2019-10-12 14:14:07 · 203 阅读 · 0 评论 -
单线程单进程tcp服务器引入select中的epoll运行提示AttributeError: module 'select' has no attribute 'epoll'
代码如下:import socketimport timeimport select # 必须导入select才可以用epolldef main(): tcp_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM ) tcp_socket.setsockopt(socket.SOL_SOCKET, socket.SO...原创 2019-10-12 10:18:12 · 387 阅读 · 0 评论 -
用浏览器访问python写的服务器程序
import socketimport reimport multiprocessingdef service_client(client_socket): data = client_socket.recv(1024) recv_data=data.decode("utf-8") print(recv_data) #GET /index.html HTT...原创 2019-10-08 15:37:19 · 387 阅读 · 0 评论 -
非堵塞SOCKET只用单进程单线程来接收多个客户端发来的数据
import socketimport timedef recv(client_socket_list): for client_socket in client_socket_list: try: data = client_socket.recv(1024) except Exception as ret: ...原创 2019-10-09 16:08:45 · 241 阅读 · 0 评论 -
关于在notepad++中配置python
用了一段时间pycharm,虽然功能很强大,但是占的内寸也比较大,由于笔记本配置不高,经常卡死。网上搜了下notepad++比较小巧方便,于是开始捣鼓。。。安装没啥问题,主要是到了配置,本来感觉很简单的东西结果耗费了我半天时间。。。(>_<)cmd /k python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & E...原创 2019-10-10 12:08:48 · 155 阅读 · 0 评论 -
同样的程序在notepad++上运行和在pycharm上运行结果为什么不一样
还是之前编写的程序,今天开始用notepad++调用之前的程序运行了一下,居然发现运行结果不一样。为。。。。。撒?以下是代码:import socketimport reimport multiprocessingdef service_client(client_socket): data = client_socket.recv(1024) recv_data=d...原创 2019-10-10 15:59:09 · 598 阅读 · 0 评论 -
用正则筛取网页内容
Mark下学习过程,防止以后忘掉,哈哈。。。import redef main(): html_data= '''<span class="advantage">职位诱惑:</span> <p>扁平化 成长快 氛围好</p> </dd> <dd ...原创 2019-10-06 17:22:27 · 123 阅读 · 0 评论