
python
文章平均质量分 72
Python
owl_hub
这个作者很懒,什么都没留下…
展开
-
面向对象理解(Python)
使用@classmethod装饰器,接受的第一个参数是cls,常用来实现不同的init构造函数。抽象函数:特殊的函数,子类必须从写该函数才可以使用,使用@abcstractmethod装饰器。每个类都有构造函数,继承类在生成对象的时候,是不会自动调用父类的构造函数的,必须在。和函数并列地声明或者赋值,称之为类属性,通常记录和类相关的属性,一般用大写表示。:某个动态的属性特征,比如这里的intercept_context()__开头的属性,称为私有属性:指不希望在类的函数之外访问和修改的属性。原创 2023-02-05 10:19:53 · 566 阅读 · 0 评论 -
ConfigParser简要说明
环境:linux、Python3ConfigParser在Python3中改为configparser模块,该模块内创建了ConfigParser类,用来读取配置文件;准备文件创建两个文件:config.ini(存放配置文件)、demo(调用配置文件)配置文件格式:[section]option=valueoption2:valuesection可...原创 2019-05-15 12:26:41 · 186 阅读 · 0 评论 -
Python之lambda函数
什么事lambda函数?lambda主要是在工作中简化编程的关键字,Python给lambda的定义是一个匿名函数,我认为可以理解为轻量级的函数,小到没有必要给他起名,只是在特殊场景下实现一些简单的函数功能(ps:如果和列表循环结合的话会有复杂的操作,咱们这里暂时不涉及复杂操作)。怎么使用?基本形式:lambda 参数列表:参数表达式例如:lambda x,y:x+y解释:...原创 2018-10-15 09:33:22 · 2241 阅读 · 0 评论 -
linux虚拟环境和pip命令
# 虚拟环境mkvirtualenv # 创建虚拟环境 mkvirtualenv student -p python3rmvirtualenv # 删除虚拟环境workon # 进入虚拟环境、查看所有虚拟环境deactivate # 退出虚拟环境# pippip install # 安装依赖包pip uninstall # 卸载依赖包pip list # 查看已...原创 2019-04-28 19:43:29 · 542 阅读 · 0 评论 -
pyqt之菜单栏:
菜单栏有:其一,是制作菜单栏的动作集合(QAction),在这里可以为菜单添加活动图像、标签、状态提示(setStatusTip)或者快捷键(setShortcut)属性,最终可以给他添加连接事件(triggered.connect(qApp.quit));其二再是创建菜单栏(menuBar),addMenu添加菜单名字,最后addAction把菜单活动添加到菜单栏中,这就成功了添...原创 2018-10-11 17:11:22 · 1118 阅读 · 0 评论 -
PyQt5 导入失败;pycharm无法识别pyqt5的问题(安装成功后在pycharm运行出现 No module named ‘PyQt5‘)
首先我们先看报错: 这里说明一下,我用的是Windows7系统,我在出来你这个问题之前,是成功安装好了PyQt5,包括sip、PyQt5、PyQt5-tools都已经配置好(PyQt5安装的都是最新的);python版本是python3.6.5。在这种情况下出现的上述问题(解决这个问题浪费了很长时间)如果你也是遇到这种问题,接下来讲一下解决方案: ...原创 2018-10-11 10:10:27 · 17178 阅读 · 6 评论 -
《Python编程:从入门到实践》练习题
《Python编程:从入门到实践》练习题原创 2022-07-04 18:18:48 · 951 阅读 · 0 评论 -
百家姓前一百
获取前一百百家姓```pythonfrom string import digitsfamily_name_str = """01李 02王 03张 04刘 05陈 06杨 07赵 08黄 09周 10吴 11徐 12孙 13胡 14朱 15高 16林 17何 18郭 19马 20罗 21梁 22宋 23郑 24谢 25韩 26唐 27冯 28于 29董 30萧 31程 32曹...原创 2019-11-19 16:06:15 · 371 阅读 · 0 评论 -
Python内建函数应用场景
记录内建函数的应用场景1、数学相关的内建函数取商和余数divmod(x,y)—》return the tuple (x//y, x%y).divmod(5,2)--->(2,1)四舍五入round(number[, ndigits])round(1.234567,4)---> 1.2346求绝对值abs(x) —》return the absolut...原创 2019-06-01 23:57:21 · 239 阅读 · 0 评论 -
Python整数的溢出问题
整数的溢出问题只是牵线的理解,后续慢慢结束在继续总结深层原因在数学中整数时可以无限大的,但是在计算机中整数不可以无限大,在Python2中用int表示整数,他的大小一般和你计算机的性能相关,用Long表示长整数,一般代表无限大,后边会有L来表示;当参与运算的数字或者运算结果超过计算机中最大的数,就会出现“整数溢出问题”Python解决方案:在Python2中,支持了“无限精度”的整数,I...原创 2019-06-01 23:41:50 · 7488 阅读 · 2 评论 -
Python关于变量的理解
变量初次理解切记:对象有类型,变量无类型变量可以理解为是一个标签,当与对象关联时,其实是变量这个标签拴在了那个对象上了,一个标签只能拴在一个对象上且还是栓的最新的那个对象;举个栗子:name = ‘Groot’首先:computer在内存中创建一个‘Groot’的字符串类型的对象(开辟一个空间来存放),然后让这个对象与变量相关量,即让name这个标签拴在’Groot’这个对象上。当:...原创 2019-06-01 23:32:55 · 310 阅读 · 0 评论