
Python编程
和专业的黄老师一起探索Python编程吧!
优惠券已抵扣
余额抵扣
还需支付
¥15.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
程序员乐逍遥
15年C/C++跨平台开发资深程序员、VX找我ha666ck
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用 `\033` 方式设置终端字体颜色
ANSI 转义序列是一组特殊的字符序列,用于控制终端的显示属性,如颜色、光标位置等序列通常以\033[开始,后跟一个或多个参数,最后以m结束。原创 2025-05-30 22:44:54 · 573 阅读 · 0 评论 -
PyQt5 实现自定义滑块,效果还不错
最近,黄老师闲来无事,需要做一个 播放器的滑块,但是Qt官方的长这个样子,不太好看。功能可以点击,可以拖拽改变进度,和播放器的进度条一样。原创 2025-05-07 21:08:31 · 194 阅读 · 0 评论 -
Pycharm 如何删除某个 Python Interpreter
然后点击 - 号 删除某个解释器即可。原创 2025-04-20 20:15:25 · 911 阅读 · 1 评论 -
PyCharm使用Anaconda 中的虚拟环境
在设置窗口中,找到 Project: <项目名称> > Python Interpreter。首先,我安装了AnaConda, 创建了一些虚拟环境。点击顶部菜单栏的 File > Settings。原创 2025-04-20 20:10:38 · 178 阅读 · 0 评论 -
ModuleNotFoundError: No module named XXX
我们在安装了某个包之后,还是提示找不到包。原创 2025-01-04 18:45:05 · 154 阅读 · 0 评论 -
PyQt5 多个按钮 单选效果
接下来代码部分,全部加到一个QButtonGroup ,并且设置互斥。样式表也处理一下,因为 被单选的是 checked。我们经常需要多个按钮互斥选择一个,如何达到效果?界面设计,先直接上QToolButton。当按钮点击的时候,响应。原创 2024-12-29 16:39:46 · 152 阅读 · 0 评论 -
Qt5 中 QGroupBox 标题下沉问题解决
我们设置了QGroupBox 样式之后,发现标题下沉了,那么如何解决呢?原创 2024-12-29 16:31:55 · 393 阅读 · 0 评论 -
Pycharm 更改字体大小
更改代码字体的大小更改软件字体的大小。原创 2024-12-22 14:46:14 · 94 阅读 · 0 评论 -
Pycharm中有时看不到安装过的包
点击这个按钮之后,只能看到conda 安装的包, 不能看到pip安装的包,所以取消选中。原创 2024-12-20 08:53:04 · 109 阅读 · 0 评论 -
Anaconda 下安装OpenCV 4.10.0
大家也可以使用pip安装。这里使用conda安装。原创 2024-12-07 21:36:04 · 466 阅读 · 0 评论 -
Anaconda Conda Pip 的区别与联系
在Python生态中,Anaconda、Conda和Pip是三个非常重要的工具,它们在包管理和环境管理方面发挥着关键作用。原创 2024-12-07 20:06:36 · 460 阅读 · 0 评论 -
Anaconda3 2024 jupyter notebook 配置默认文件路径
修改配置jupyter_notebook_config.py 文件中搜索。敲下面命令生成配置文件。原创 2024-11-25 20:32:06 · 672 阅读 · 0 评论 -
使用 QButtonGroup 类管理按钮组,可单选
是一个用于管理一组按钮的类。它可以确保在一组按钮中只有一个按钮被选中,这在创建单选按钮组时非常有用。可以管理QCheckBox等类型的按钮。参数:button: 要添加的按钮。id (可选): 按钮的唯一标识符,默认值为 -1,表示自动分配 ID。说明: 将按钮添加到按钮组中。参数: button 是要从按钮组中移除的按钮。说明: 从按钮组中移除按钮。返回值: 返回一个包含按钮组中所有按钮的列表。说明: 获取按钮组中的所有按钮。原创 2024-11-16 17:17:25 · 329 阅读 · 0 评论 -
Pycharm PyQt5 环境搭建创建第一个Hello程序
PyQt5是一套Python绑定Digia QT5应用的框架。Qt库是最强大的GUI库之一,PyQt5做为Python的一个模块,它有620多个类和6000个函数和方法。这是一个跨平台的工具包,它可以运行在所有主要的操作系统,包括UNIX,Windows,Mac OS。PyQt5是双重许可。开发者可以在GPL和商业许可之间进行选择,详细可访问PyQt5的官方网站。:提供常用的Qt工具。原创 2024-11-13 10:02:45 · 400 阅读 · 0 评论 -
Python GUI框架 PyQt5 和 PySide6
PyQt5是由第三方的一家公司开发的一套成熟且广泛使用的Python GUI开发框架。它提供了对Qt C++库的Python绑定,使得开发者可以在Python中使用Qt来创建界面应用程序。时间要早于PySide。PySide是 QT官方亲儿子, 由The Qt Company维护。它同样提供了对Qt的Python绑定,可以按照Qt的许可协议自由使用。PySide 6,对应C++版的Qt6。PySide 2,对应C++版的Qt5。原创 2024-11-13 09:44:52 · 359 阅读 · 0 评论 -
PyQt5 加载UI界面与资源文件
步骤一: 使用 Qt Designer 创建 XXX.ui文件。('mainwidget.ui', self ) 加载UI文件。步骤二: 使用 Qt Designer 创建 资源文件。步骤三: Python文件中创建相关类, 使用。步骤四: 将qrc转为 python文件。可以使用QFrame。原创 2024-11-12 18:47:18 · 649 阅读 · 0 评论 -
解决PyCharm 2023 Python Packages列表为空
中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/清华:https://pypi.tuna.tsinghua.edu.cn/simple。阿里云:http://mirrors.aliyun.com/pypi/simple/华中理工大学:http://pypi.hustunique.com/豆瓣 https://pypi.douban.com/simple。山东理工大学:http://pypi.sdutlinux.org/之后,这里 点击齿轮。原创 2024-10-11 19:12:34 · 1067 阅读 · 0 评论 -
Python记账本程序开发tkinter
【代码】Python记账本程序开发tkinter。原创 2023-06-15 10:49:29 · 831 阅读 · 3 评论 -
Python安装包报错ERROR: Could not find a version that satisfies the requirement XXX解决方法
解决Could not find a version that satisfies the requirement问题原创 2023-06-13 14:48:43 · 28778 阅读 · 0 评论 -
解决 pip install pymysql 一直卡、安装不了的问题
很明显,没有这个包,那就安装呗!很明显,没有这个包,那就安装呗!最后改成这个命令,结果就好了!结果一致卡着,没什么反应!原创 2023-05-21 18:00:50 · 2162 阅读 · 4 评论 -
pyside2 使用uic 工具转换Qt .ui文件到 .py文件
(这个目录仅供参考,每个人的PySide2包位置都不一样),请大家自行搜索位置,并找到PySide2这个包。你可以通过运行以下命令来使用 pip 安装 pyside2 库。-g 参数可以指定生成 C++代码还是Python代码。然后我又在PySide2安装包目录找了半天,确实没有。官方教程中(上面的官方文档中)提到了一个工具。可执行文件应该已经被安装在你的系统上了。这个工具,那么使用下面命令进行转换。可执行文件会被安装在虚拟环境的。如果你使用的是虚拟环境,则。这个工具,但是我却找到了。原创 2023-04-13 14:40:40 · 1551 阅读 · 0 评论 -
Python中的模块
一个python文件(以“.py”为后缀名的文件)就叫做一个模块。模块可以被项目中的其他模块、一些脚本甚至是交互式的解析器所使用,它可以被其他程序引用,从而使用该模块里的函数等功能,使用Python中的标准库也是采用这种方法。新建一个my.py文件:a="111"b={ "name":"lucy" , "age":100}def fun(): print("fun...原创 2019-04-24 19:02:25 · 222 阅读 · 0 评论 -
Python包
为了组织好模块,会将多个模块分为包。Python 处理包也是相当方便的。简单来说,包就是文件夹,但该文件夹下必须存在 __init__.py 文件。 常见的包结构如下: 最简单的情况下,只需要一个空的 __init__.py 文件即可。当然它也可以执行包的初始化代码,或者定义稍后介绍的 __all__ 变量。当然包底下也能包含包,这和文件夹一样,还是比较好理解的...转载 2019-04-27 11:29:11 · 275 阅读 · 0 评论 -
Windows下 Python3.7 访问 Mysql
Python访问Mysql数据库不要太简单:1.打开Python的安装目录:2. 使用Python 包管理工具 pip 对Python 包的查找、下载、安装、卸载的功能:pip.exe install pyMysql可以发现pyMysql包已经安装2.上代码,测试:import pymysql# 打开数据库连接db = pymysql.connec...原创 2019-04-26 21:47:55 · 2730 阅读 · 0 评论 -
Python变量作用域
python变量的生命周期,局部变量、全局变量基本与C语言差不多,唯一要注意的是:python能改变变量作用域的代码段是def、class、lamda。 而语句块比如if/elif/else、try/except/finally、for/while 并不能改变量作用域。a=111 #全局变量def fun(): print(a)#全局变量def fun2():...原创 2019-04-26 19:04:41 · 448 阅读 · 0 评论 -
Python 的 object类、type元类
在C++,JAVA,C#等面向对象语言中, 类的实例 是 一个对象。在Python中, 类的实例 是 一个对象,这个没有问题,object类是一切类的父类,这也没什么问题。但是, type类有点元类的意思,我个人理解为 int,float,object , Animal等类 是 type元类的 一个实例(是一种类型)。#一切皆对象print(objec...原创 2019-04-26 16:14:35 · 1595 阅读 · 0 评论 -
Python判断类型
Python判断类型,基本类型主要使用type() , 对象类型使用 instance()print( type(123))print( type(123) == int)print( type("hello"))print( type("hello") == str)print( type(1.234))print( type(1.234) == float)print( ...原创 2019-04-26 11:45:58 · 6159 阅读 · 0 评论 -
Python继承与多态
与C++、JAVA等面向对象相比,Python继承与多态表现差不多:class Animal(object): def run(self): print('Animal跑') def eat(self): print('Animal吃')class Cat(Animal): def run(self): ...原创 2019-04-25 21:48:00 · 452 阅读 · 0 评论 -
Python面向对象写Student类
直接看代码写法:class Student: "这是Student类的说明" #__doc__ objCount = 0 #类的静态变量 def __init__(self, name, age): #构造函数,创建类的实例调用 print("构造方法!") self.name = name #self代表对象 ...原创 2019-04-25 21:29:49 · 6510 阅读 · 0 评论 -
Python模块 之 sys
sys 模块提供了许多函数和变量来处理 Python 运行时环境的不同部分.import sysprint( sys.argv ) #程序运行的参数print( sys.modules.keys() ) #返回所有已经导入的模块列表print(sys.version ) #获取Python解释程序的版本信息print(sys.modules) #返回系统导入的模块字段p...原创 2019-04-25 20:11:27 · 467 阅读 · 0 评论 -
Python格式化输出
两种方式,一种与C语言类似,另外一种比较陌生:# 使用 %print("字符%c" % ('A'))print("整数%i" % (-100))print("无符号整数%u" % (100))print("十进制%d %d %d" % (0b10, 0o10, 0x10))print("左占位%5d" % (10))print("%-05d右占位" % (10))pri...原创 2019-04-27 14:45:14 · 1185 阅读 · 0 评论 -
Python TCP 网络编程
Python TCP网络编程,流程和其它语言没有区别,但更简洁:#服务器端 server.py# 导入 socket、sys 模块import socketimport sysimport _thread# 创建 socket 对象serversocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)...原创 2019-04-27 15:15:02 · 370 阅读 · 0 评论 -
Python UDP 网络编程
Python UDP网络编程,流程和其它语言没有区别,但更简洁:#服务器端 server.py# 导入 socket、sys 模块import socketimport sys# 创建 socket 对象serversocket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)# 获取本地主机名host = soc...原创 2019-04-27 15:34:44 · 447 阅读 · 0 评论 -
Python强大的函数
Python的函数比C语言、C++函数更加灵活与强大,下面来跟大家演示:# 函数,无返回值def show(s): print("Welcome", s)show("hello")# 函数,有一个返回值def sum(a, b): return a + bprint(sum(111,222))# 函数,返回的是tuple元组 (好像返回多个值)de...原创 2019-04-24 14:52:55 · 324 阅读 · 0 评论 -
Python的注释、Lua的注释、C语言的注释
Python的注释:# 这是单行注释'''这是多行注释,用三个单引号这是多行注释,用三个单引号这是多行注释,用三个单引号'''"""这也是多行注释,用三个双引号这也是多行注释,用三个双引号这也是多行注释,用三个双引号"""Lua的注释:--这是单行注释--[[这是多行注释这是多行注释这是多行注释--]]--[=[这是多行注释这是多...原创 2019-04-23 21:36:49 · 539 阅读 · 0 评论 -
Python循环语句
Python的while 与 for ,基本上与C语言差不多,注意写法#while循环i = 0while (i < 5): i = i + 1 if i>3: break; print ('i:', i)#for 循环for k in range(0,5): # 0可以省略 if k >3:...原创 2019-04-23 21:15:30 · 249 阅读 · 0 评论 -
Python运算符(区别于C语言的)
Python大部分与C语言运算符一样,也有一些标新立异的:print(3**2) # 3的2次方print(3/2) # 3除2 ,得到是小数,不是整数1print(3//2) # 3除2 ,得到整数1a= 3;a**=2 # a = a的2次方print(a)a//=2 ...原创 2019-04-23 19:49:56 · 1318 阅读 · 0 评论 -
Python条件语句
python 最具特色的就是用缩进来写模块 , 缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。#注意以下两者的区别if False: print("Hello") print("World")if False: print("Hello2")print("World2")a=90if a&l...原创 2019-04-23 20:17:18 · 209 阅读 · 0 评论 -
Python强大的类型转换
Python内置的函数可以执行各种数据类型之间的转换。print( int("10") ) #十进制的字符串10->整数10print( int("10", 2) ) # 二进制的字符串10->整数2print( int("10", 8) ) # 八进制的字符串10->整数8print( int("10", 16) ) # 十六进制的字符串10->整数16pr...原创 2019-04-23 18:58:45 · 380 阅读 · 0 评论 -
Python 字符串、列表、元组、字典
Python有五个标准的数据类型:Numbers(数字) String(字符串) List(列表) Tuple(元组) Dictionary(字典)print("----------字符串------------")s = '123456'#s[2]='A'print(s)print(s[0]) # 索引从左0开始print(s[5:]) # 索引5开始print...原创 2019-04-23 16:21:29 · 229 阅读 · 0 评论