Python
文章平均质量分 73
python 开发语言
轩哥啊哈OvO
商务合作:xuangeaha@outlook.com | 一名高中代码菌,超爱Python~ 学习Python三年,C#一年,分享自制有趣的程序、教程、IDE整理分享、报错解决等等内容。喜欢写有用、有意思的文章~
展开
-
【Python】中文乱码问题与解决方案 深入分析
一直以来,python中的中文编码就是一个极为头大的问题,经常抛出编码转换的异常,python中的str和unicode到底是一个什么东西呢?原创 2023-04-29 17:30:51 · 7637 阅读 · 2 评论 -
python中@contextmanager实例用法总结
在对于python中的装饰器,我们一般会使用它辅助方法。在我们学习的上下文管理器中,有一个@contextmanager装饰器,它能够帮助我们在函数中定义上下文管理器方法,实现代码方面的简化。下面我们就python中@contextmanager的概念、使用注意、实例进行分享。原创 2023-01-10 09:07:49 · 3152 阅读 · 1 评论 -
Python中zipfile压缩包模块的使用
ZIP 文件格式是一个常用的归档与压缩标准,zipfile模块提供了创建、读取、写入、添加及列出 ZIP 文件的工具此模块目前不能处理分卷 ZIP 文件,支持解密 ZIP 归档中的加密文件,但是目前不能创建一个加密的文件。解密非常慢,因为它是使用原生 Python 而不是 C 实现的。原创 2023-01-10 09:03:51 · 3214 阅读 · 0 评论 -
Python 字典(Dictionary)操作详解
radiansdict.setdefault(key, default=None) #和get()类似, 但如果键不已经存在于字典中,将会添加键并将值设为default。radiansdict.fromkeys() #创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值。radiansdict.get(key, default=None) #返回指定键的值,如果值不在字典中返回default值。type(variable) #返回输入的变量类型,如果变量是字典就返回字典类型。原创 2023-01-10 08:59:08 · 3012 阅读 · 1 评论 -
Python - 字符串格式化详解(%、format)
当用到format时,一个字符串里面的格式化输出只用一种方式,不要混合使用,容易出问题且没有必要。原创 2023-01-09 15:50:22 · 3594 阅读 · 0 评论 -
Python:环境变量配置方法 详细教程
python环境变量的配置方法:首先鼠标右键此电脑,选择属性;然后点击高级系统设置,点击环境变量;接着点击path进行编辑,在path中添加上python的安装路径;以上就是python环境变量如何配置的详细内容,更多请关注php中文网其它相关文章!本教程操作环境:windows7系统、python3.9版,DELL G3电脑。原创 2023-01-09 15:33:25 · 67340 阅读 · 1 评论 -
Python:同行if...else...详细教程
最近为游戏Apple Clicker写成就系统,加上后,主要是if...else...使用的太多。原创 2023-01-09 14:22:50 · 3116 阅读 · 0 评论 -
数据库、MySQL与Python这一篇就够了
orm英文全称object relational mapping,就是对象映射关系程序,简单来说我们类似python这种面向对象的程序来说一切皆对象,但是我们使用的数据库却都是关系型的,为了保证一致的使用习惯,通过orm将编程语言的对象模型和数据库的关系模型建立映射关系,这样我们在使用编程语言对数据库进行操作的时候可以直接使用编程语言的对象模型进行操作就可以了,而不用直接使用sql语言。相当于把sql命令转化为编程语言封装好的。正在上传…重新上传取消1:ORM框架是SQLAlchemy。原创 2023-01-08 21:30:03 · 4427 阅读 · 0 评论 -
Python:openpyxl这一篇就够了
本文展示如何使用库在 Python 中使用 Excel 文件。openpyxl 是用于读取和写入 Excel 2010 xlsx / xlsm / xltx / xltm 文件的 Python 库。原创 2023-01-06 11:57:53 · 32802 阅读 · 3 评论 -
Python 还原: 网红放置类游戏Cookie Clicker
CookieClicker是2013年Orteil发布的一款网页放置类游戏,去年登上Steam后爆火。今天,我将用Python的tkinter,还原cookieclicker,做一款Appleclicker!原创 2022-07-15 10:03:54 · 6835 阅读 · 0 评论 -
Python还原网红游戏《Cookie Clicker》:Beta公测版正式开源发布
Cookie Clicker 是2013年Orteil发布的一款网页放置类游戏,去年登上Steam后爆火。之前我用Python的tkinter,还原cookie clicker,做出了一款Apple clicker,今天隆重宣布,Apple Clicker的Beta公测版本从0.4.0起在Github上开源发布啦!点饼干点腻了吧?尝试一下《苹果点点乐(Apple Clicker)》吧!使用Python的tkinter制作一个类似的放置类游戏《苹果点点乐(Apple Clicker)》!游戏名。原创 2023-01-03 14:30:19 · 3247 阅读 · 7 评论 -
成功解决pip:This error originates from a subprocess, and is likely not a problem with pip. 【轩详细教程】
之前下载pygame的时候是没有发生如上情况的,但当时用的Python版本是3.5、3.10,所以猜想是pygame版本不兼容的问题。最近把Python升级到了3.11,重新下载了一些模块,但下载安装。查看pygame的版本信息。如果对你有帮助的话,就支持一下吧~原创 2023-01-05 11:07:04 · 212919 阅读 · 12 评论 -
anaconda中pyinstaller打包文件过大:详细解决办法
本篇文章为大家展示了使用Pyinstaller打包的文件太大如何解决,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。原因:在Anaconda下打包的很多不必要的模块进去,导致最终的exe文件过于庞大。原创 2023-01-05 12:17:45 · 4876 阅读 · 0 评论 -
Pyqt5升级至Pyqt6:升级优势、差异与注意事项 详细总结
如果你已经在用pyqt5开发python的 gui程序,你也许会问自己是不是该升级到pyqt6,用上最新的qt库了呢?原创 2023-01-05 11:40:01 · 9437 阅读 · 0 评论 -
Python .exe 打包工具:Pyinstaller安装详细教程
在打包之前务必找到第三方库的包,把包复制到到跟myfile.py同目录下,然后再使用以上2种方式打包,否则会打包失败或者即使打包成功,程序也会闪退。-w 表示去掉控制台窗口,这在GUI界面时非常有用。下载安装文件:查找到跟自己适用的python版本及window系统版本匹配的。使用pip命令安装:pip install PyInstaller。使用pip命令安装:pip install pywin32。-p 表示你自己自定义需要加载的类路径,一般情况下用不到。-i 表示可执行文件的图标。原创 2023-01-05 09:12:17 · 8582 阅读 · 2 评论 -
Python 包管理工具:pip 用法详解 + 常用pip指令
pip 作为 python 包管理工具,在 python 引用第三方库的时候常常会使用到。那么 pip 怎么用呢,python 常用的 pip 指令有哪些?接下来这篇文章告诉你。原创 2023-01-04 16:15:44 · 4519 阅读 · 0 评论 -
Python tkinter:动态显示信息的两种方式「最详细解答」
各位好,我是轩哥啊哈~ 有小伙伴私信我如何让tkinter窗口上的元件内的数据实现动态显示,今天分享两种方法~原创 2023-01-04 09:17:09 · 6902 阅读 · 0 评论 -
python openpyxl三行代码将列表数据依次加入excel单元格并生成图表
使用python的openpyxl模块,可以非常方便的将列表或元组数据依次加入excel单元格。代码如下:原创 2022-07-05 09:51:23 · 7831 阅读 · 1 评论 -
16个python常用魔法函数(python魔法方法最全汇总)
16个python常用魔法函数(python魔法方法汇总)1、__ init__():所有类的超类object,有一个默认包含pass的__ init __()实现,这个函数会在对象初始化的时候调用,我们可以选择实现,也可以选择不实现,一般建议是实现的,不实现对象属性就不会被初始化,虽然我们仍然可以对其进行赋值,但是它已经成了隐式的了,编程时显示远比隐式的更好,看下面的小栗子:我们可以通过vars函数获知显示声明的属性,但是隐式的就无法获知了,这并不值得提倡,但是在知道参数的情况原创 2023-01-02 11:50:28 · 4466 阅读 · 2 评论 -
Python global全局变量函数:轩详解
大家好,我是轩哥啊哈~本文详解了global全局变量函数的用法,还有global的作用。global全局变量在一个脚本中全部作用域都可以访问,用法很方便,希望本文对大家有所帮助global语句的作用在编写程序的时候,如果想为一个在函数外的变量重新赋值,并且这个变量会作用于许多函数中时,就需要告诉python这个变量的作用域是全局变量。此时用global语句就可以变成这个任务,也就是说没有用global语句的情况下,是不能修改全局变量的。在python的函数使用时,经常会碰到原创 2023-01-01 12:15:43 · 4638 阅读 · 0 评论 -
成功解决:image “pyimage2“ doesn‘t exist【轩详细教程】
今天使用python的tkinter库写了一个右下角的弹窗模块,使用了PIL模块。但由于多次调用,需要修改弹窗上面的文字、图片再重新显示。文字的修改没有问题,但会产生如下报错:报错原因在网上找了找,:所以,出现错误的原因是对于,在主要模块中已经用TK()启动一个线程,再在次模块中启动一个线程就不能调用PhotoImage对象。所以开启希望开启次窗口可采用用frame或者toplevel去代替。并且,在,只有一个Tk(),其他的窗口只能以顶层窗口Toplevel()的形式存在。原创 2022-12-31 10:37:15 · 6276 阅读 · 9 评论 -
Python:多线程 还原steam游戏《我要当Up主》基本逻辑
朋友们我又来啦!今天我们继续练习,还原一个,今天先把游戏的运算逻辑完成,一起加油吧!>>> 完整代码在文末~原创 2022-12-30 15:48:12 · 3447 阅读 · 2 评论 -
Python tkinter:90行 多线程「史上最简易计时器」实现
这里我们定义暂停、重置与entry框中的显示,后续绑定在按钮与窗口上。这里的一堆if...else...是为了当数字只有1位时加上0,更美观。原创 2022-12-27 16:16:28 · 3867 阅读 · 0 评论 -
Python: anaconda中安装pyinstaller详细教程
通过百度得知,是由于python版本的升级,导致了‘enum'出现兼容性问题,只要卸载‘enum'库就好了。先安装anacode,再去安装python。会有很多自带的lib库,可以省去很多麻烦。到此这篇关于Python3.6 pyinstaller安装和使用的文章就介绍到这了。卸载成功,重新输入安装指令就可以安装成功。1、pyinstaller常用选项。这里使用的是豆瓣的镜像进行安装。可以通过翻墙解决这一问题。最终生成main.exe。原创 2022-12-27 16:03:44 · 4893 阅读 · 0 评论 -
Python: pyqt5 自己写一个窗口文本编辑器
首先,我们先初始化定义一些后文所需函数。这里如果有看不懂,看到后文就可以理解了。elseelsebreakelsereturnreturn也是在window的class里,我们定义保存等等的功能tryelsetryreturntryelse。原创 2022-07-19 10:36:29 · 7536 阅读 · 3 评论 -
Python canvas:简易圆盘时钟,圆盘
时钟?用Python?你可能会说,实在是太简单了吧,谁不会?>>> 不,今天,我们要做的是圆盘时钟!使用pip下载所需模块:一、导入模块导入我们所需的模块:二、定义指针这里可以算是最核心、最难理解的部分了,使用一堆数学运算,定义出时钟的圆盘、刻度、数字和指针。(注:需要有对三角函数的深刻理解~)三、生成窗口与初始化生成tkinter窗口,并导入函数。四、指针动态显示通过简单的循环,实现对指针的动态显示。解释一下,以下部分是在时钟下方显示了数字时间:原创 2022-07-12 10:45:29 · 8619 阅读 · 1 评论 -
Python tkinter库:简易画板(笔、直线、矩形、圆形和橡皮擦工具+导入、保存、撤销、清屏功能)
今天,我们将使用tkinter制作一款简易画图软件。加油吧!最终效果如下: 我们将使用Python 3.10为编译器,使用 pip 下载所需模块:导入模块这里,我们将导入所有所需的模块。设置主窗口设置所有接下来所需的元素,并初始化。基本画图运算逻辑重点来了!我们使用鼠标左键按下等动作探测,绘制曲线:最后通过bind来移动画笔:顶部主菜单设置主菜单功能及运算函数。目前包括以下五个选...原创 2022-07-12 10:00:19 · 9708 阅读 · 4 评论