Python学习
s651665496
这个作者很懒,什么都没留下…
展开
-
python excel表格信息处理
map<int, string>::iterator iter; iter = mapStudent.find(1); if(iter != mapStudent.end()) cout<<"Find, the value is "<<iter->second<<endl; else cout<<"Do not Find"<<endl;intn=mapStudent.erase(...原创 2023-02-09 16:46:06 · 103 阅读 · 0 评论 -
python元编程
元编程的主要目标是创建函数和类,并用它们来操纵代码。(比如说修改、生成或者包装已有的代码)元编程就是编写用于操纵程序的某些程序。元程序就是生成其他程序的某些程序。所有旨在自我读取、分析、转换或修改的程序都是元编程范例。python中的类型为何会比只返回对象的类更重要。元类用于实例化并定义类的行为。type是Python使用的内置元类。我们可以通过继承type元类,定义一个自定义元类。python程序的基本构建块是:语句、函数、类装饰器是用于改变函数或类的行为的一种方法。@some_原创 2021-06-22 12:31:35 · 88 阅读 · 0 评论 -
[python] Pelican+Mermaid无插件实现
https://chainomics.tech/dang-ti-hu-yu-shang-mei-ren-yu-pelicanmermaidwu-cha-jian-shi-xian.htmlpython中markdown库中不能直接解析mermaid相关内容。markdown在生成html时会调用extension中的类,需要在markdown.extension中添加这个类。markdown的拓展都在python环境中,以虚拟环境为例,extension文件夹路径在venv/lib/pyth转载 2021-03-01 15:19:40 · 889 阅读 · 1 评论 -
python便签
安装包:pip3 install bitarray升级pip:python -m pip install --upgrade pip原创 2019-07-24 14:37:23 · 204 阅读 · 0 评论 -
python排序相关
对list进行排序:sort() 对list本身进行排序,改变list的值。sort()只能对list排序。sorted() 产生一个新的list,不改变list的值。sorted()可以对iterable对象排序。sorted(iterable, key=None, reverse=False)例:L = [('b', 2), ('a', 1), ('c', 3), ('d', 4)...原创 2019-07-16 20:24:37 · 106 阅读 · 0 评论 -
Python 根据奖牌个数对国家进行排序
def GetSepNumInputList(): inputList = [] try: inputnum = int(input()) except EOFError: print("input num error") while True: try: inputval = input...原创 2019-07-16 19:50:34 · 2266 阅读 · 0 评论 -
Python判断一个整数是否会被多个连续的整数相加而得到
def ProcConintueNumSum(inputval): rtval = False loopMax = int(math.sqrt(inputval)) for i in range(1, loopMax+1): # 判断(m ^ 2 + m)/ 2是否整除,是否超范围 totalsum = i * i to...原创 2019-07-10 20:41:55 · 1866 阅读 · 0 评论 -
python 格式化输出保留两位小数
def GetOJWords(): rtval = 0 try: inputstr = input().strip() wordlist = inputstr.split() if inputstr: rtval = (len(inputstr) + 1 - len(wordlist)) / len(wo...原创 2019-07-10 19:45:04 · 11764 阅读 · 0 评论 -
Python candy分配
def ProcCandyDis(inputnum, inputList): oriStr = [] inputStr = inputList[0] if(len(inputStr) < inputnum): return False, 0 for index in range(inputnum): oriStr.appe...原创 2019-07-30 19:45:57 · 358 阅读 · 0 评论 -
python 字符转运算符、字符串处理
def CalSingleVals(val1, val2): op = ['+', '-', '*', '/'] rtValList = [] for op1 in op: st = str(val1) + op1 + str(val2) result = int(eval(st))一、默认用法:去除空格str.strip() :...原创 2019-08-01 20:27:09 · 5623 阅读 · 0 评论 -
python 格式化输出学习
dos2unix^、<、>分别是居中、左对齐、右对齐,后面带宽度:号后面带填充的字符,只能是一个字符,不指定的话默认是用空格填充例子:print("{:^6}\t{:^10}\t{:^6}".format(ul[0],ul[1],ul[2]))中文空格对齐print("{0:^6}\t{1:{3}^10}\t{2:^6}".format(ul[0],ul[1],...转载 2019-09-16 22:07:34 · 560 阅读 · 0 评论 -
python延迟实现
import timetime.sleep(5)原创 2019-07-02 16:54:44 · 5539 阅读 · 0 评论 -
bat中调用python脚本
@echo offstart python exeCfc.py原创 2019-07-02 16:52:20 · 4059 阅读 · 1 评论 -
python 左补零
数字前面补零 n = "%04d" % n字符串前面补零 str = str.zfill(5)转载 2019-05-24 14:35:53 · 4228 阅读 · 0 评论 -
IndentationError: unindent does not match any outer indentation level问题解决
PyQtPro IDE中,直接输入空格,貌似识别不了。解决方法:在Python IDE中,编写对应代码实现,直接拷贝到PyQtPro IDE中,问题解决。原创 2019-04-18 09:12:14 · 569 阅读 · 0 评论 -
PyQt ListWidget findItems
import sysfrom PyQt5.QtWidgets import *from PyQt5.QtGui import *from PyQt5.QtCore import *from Ui_ListWidget import * class MyMainWindow(QMainWindow, Ui_MainWindow): def __init__ (se...原创 2019-04-22 15:36:18 · 2141 阅读 · 1 评论 -
PyQt 多文档界面 示例
一个典型的GUI应用程序可能有多个窗口,选项卡控件和堆栈窗口控件允许一次使用其中的一个窗口。一种同时显示多个窗口的方法是,创建多个独立的窗口,这些独立的窗口被称为SDI(Single Document Interface,单文档界面),每个窗口都可以有自己的菜单系统、工具栏等。import sysfrom PyQt5.QtCore import *from PyQt5.Qt...原创 2019-04-15 16:40:00 · 1086 阅读 · 0 评论 -
Python QT环境配置
安装PyQt5:(5.12.1)pip3 install PyQt5安装常用的Qt工具:(5.11.3.1.4)pip3 install PyQt5-tools安装成功标志:在python35\Lib\site-packages目录下,可以看到安装包PyQt5、pyqt5-tools。测试脚本:import sysfrom PyQt5 import QtWid...原创 2019-04-08 21:07:38 · 1886 阅读 · 0 评论 -
QtableView使用
在QtableView中可以使用自定义的数据模型来显示内容,通过 setModel来绑定数据源。import sysfrom PyQt5.QtWidgets import QApplication, QMainWindowfrom Ui_tblView import *from PyQt5.QtWidgets import *from PyQt5.QtGui import *f...原创 2019-04-11 15:55:35 · 158 阅读 · 0 评论 -
Qt Designer使用
Qt Designer是专门用来制作PyQt程序中UI界面的工具,它生成的UI界面是一个后缀为.ui的文件。通过命令将.ui文件转换成.py格式的文件,并被其他Python文件引用,也可以通过Eric 6进行手工转换。.ui文件其实是XML格式的文本文件。Qt Designer符合MVC(模型-视图-控制器)设计模式。Qt Designer默认安装在/site-pages/pyqt5-...原创 2019-04-11 14:48:54 · 459 阅读 · 0 评论 -
Python pyautogui 模块-实现鼠标键盘自动化
本文简单介绍如何使用 Python 的 pyautogui 模块实现鼠标的自动移动以及键盘的自行输入. 该模块不是 Python 自带的, 因此执行以下命令进行安装# pyautogui模块依赖p_w_picpath模块,没有p_w_picpath会报ImportError: No module named 'PIL'错误pip install p_w_picpathpip instal...转载 2019-05-25 10:33:14 · 1601 阅读 · 0 评论 -
'gbk' codec can't decode byte ... 的解决办法
# 读取目标文件 try: with open(file_path, 'r', encoding='UTF-8') as f: str_ori = f.read() except: with open(file_path, 'r', encoding='gb18030', errors='ignore') as f: ...原创 2019-05-21 21:38:18 · 18283 阅读 · 0 评论 -
Python中调用exe同步等待的使用(ShellExecuteEx)
参考https://www.programcreek.com/python/example/97304/win32com.shell.shell.ShellExecuteEximport win32apiimport win32eventimport win32processimport win32conimport osfrom win32com.shell.shell imp...原创 2019-07-02 15:22:33 · 2433 阅读 · 0 评论 -
Python 字典操作、字符串大小写、遍历类中成员
字典操作:for key in d.keys(): # d.keys() -> ['y', 'x', 'z'] print key, for value in d.values(): # d.values() -> [2, 1, 3] print value, for key, value in d....原创 2019-06-12 11:15:19 · 665 阅读 · 0 评论 -
Python filter使用
例:for str_search in enumnamelist: tmplist = filter(lambda x: x.name == str(str_search), NewStructInfor.BitFields) for bitfield in tmplist: if not bitfield.isEnumOpt == True: ...转载 2019-06-17 09:36:06 · 172 阅读 · 0 评论 -
Python 浅赋值和深赋值
is 这个操作符。它和 == 的区别在于:== 只判断“值”是不是相等,而 is 则判断是否为同一个对象,也就是地址一致。可变对象 包括 list、dict、set、自定义类型 等;不可变对象 包括 int、float、bool、str、tuple 等。不可变对象可以作为字典 dict 的键 key ,而可变对象不行。比如 list 不能作为字典的键,但 tuple 可以。Pyt...原创 2019-06-13 15:52:22 · 305 阅读 · 0 评论 -
Python中filter使用
先以一个形参为例,即_filter(x):1、如果调用时未传入实参,则x为序列中带判别值,例如:def is_odd(n): return n % 2 == 1list(filter(is_odd, [1, 2, 4, 5, 6, 9, 10, 15]))1234运行后输出为:[1, 5, 9, 15]2、如果筛选逻辑需要额外的参数,则使用lambda表达式返回匿...转载 2019-05-29 10:23:59 · 2542 阅读 · 0 评论 -
Python 正则表达式 使用便签
pattern_1 = re.compile(r''+ str(tblName) + '\.(?P<fieldname>[\w\d_]+)')原创 2019-05-22 09:42:45 · 1451 阅读 · 0 评论 -
python qt生成exe
pyinstaller -F -w CallMainWin.exe原创 2019-05-21 22:03:45 · 860 阅读 · 0 评论