Python基础
文章平均质量分 70
心觉001
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python类中的__init__和self的用法
6. **访问父类的方法**:在覆盖某个方法的同时,仍然想调用父类的该方法,可以使用 `super().method_name(self, ...)`4. **使用实例的类属性或类方法**:通过 `self.__class__` 可以访问类属性和类方法。2. **调用实例方法**:使用 `self` 可以在一个实例方法中调用另一个实例方法。3. **创建类的实例属性**:可以在方法中用 `self` 创建并初始化实例的新属性。5. **绑定方法**:可以使用 `self` 动态绑定方法到实例。原创 2024-01-03 06:40:22 · 484 阅读 · 0 评论 -
Python打包exe和生成安装程序
python打包成exe文件的一般步骤如下:除了上述基本步骤外,还有一些可选的参数和技巧可以用来优化打包过程和结果,例如:原创 2023-08-25 16:13:25 · 4434 阅读 · 0 评论 -
PyCharm下安装配置PySide6开发环境(Qt Designer(打开,编辑)、PyUIC和PyRCC)
在pycharm中当前选择的ui文件,调起Qt Designer界面,修改现有UI文件。原创 2023-08-25 13:52:38 · 13536 阅读 · 3 评论 -
Pyside6的使用方法
一.创建一个简单的Qt小部件应用程序PySide6 Python 模块提供对 Qt API 的访问作为其子模块。在本例中,您将导入 QtCore、QtWidgets 和 QtGui 子模块。原创 2023-08-23 17:02:38 · 1395 阅读 · 0 评论 -
from moduleA import * 语句 和import moduleA 的区别
这个声明不会把整个fibo模块导入到当前的命名空间中,它只会将fibo里的fib函数引入进来。原创 2023-08-23 14:02:47 · 243 阅读 · 0 评论 -
python的错误处理机制
python中有很多种不同类型的异常,它们都有自己的名字和含义。比如,ZeroDivisionError表示除零错误,NameError表示名字错误,TypeError表示类型错误,ValueError表示值错误等等。如果你想了解更多关于python中异常的类型和含义,请参考以下网页要定义自己的异常类型,你可以创建一个新的类,这个类继承自内置的Exception类或者它的子类之一。# 定义一个温度范围错误类,它继承自ValueError类# 定义一个初始化方法,接受温度值和信息作为参数。原创 2023-08-22 16:56:46 · 653 阅读 · 0 评论 -
Python的多线程使用
定义一个函数# 循环5次# 每次循环前暂停delay秒# 打印当前时间和线程名# 创建两个线程对象# 启动两个线程t1.start()t2.start()# 等待两个线程结束t1.join()t2.join()# 打印主线程结束init# 定义一个类,继承自threading.Thread类# 重写__init__()方法# 调用父类的__init__()方法# 初始化属性# 重写run()方法# 调用自定义的函数# 定义一个函数# 循环5次。原创 2023-08-15 16:33:32 · 236 阅读 · 0 评论 -
Python中多线程和多进程的意思和区别
多线程和多进程可以结合使用,发挥各自的优势。- 进程 zwischen 要通过IPC通信,访问同一数据需要进程间同步。- 线程 between 共享内存,操作同一数据,需要锁机制同步。- 进程有独立的内存空间,一个进程crash不会影响其他进程。- 线程易于数据共享和通信,进程需要IPC方式通信。- 进程切换开销大,启动和销毁需要系统调用。- 线程之间共享内存,进程之间内存独立。- 线程切换效率高,进程切换效率低。- 线程切换开销小,执行效率高。- 线程更轻量,进程资源开销大。原创 2023-08-15 17:19:49 · 310 阅读 · 0 评论 -
Python程序的执行方式,是否需要main函数
另一种实现方式是在源文件中定义一个主函数(main函数),并在程序入口(if name == ‘main’)中调用主函数。这种方式适合一些复杂的应用程序或者模块,可以将业务逻辑封装在主函数中,避免被其他模块导入时执行原创 2023-08-15 17:11:32 · 1659 阅读 · 0 评论 -
Python之面向对象的哪些事
定义的位置不同:类中的方法必须写在类的内部,而普通函数可以写在任何地方,不需要属于某个类。类中的方法必须至少有一个参数,通常是self,表示当前的类或实例对象。普通函数可以没有参数,也可以有任意个参数。调用的方式不同:类中的方法必须通过类名或实例对象来调用,而普通函数可以直接调用。类中的方法在调用时不需要传递self参数,而普通函数需要传递所有参数。调用的效果不同:类中的方法可以访问和修改类或实例对象的属性和数据,而普通函数只能操作传入的参数或全局变量。# 定义一个普通函数# 定义一个类。原创 2023-08-15 15:10:45 · 246 阅读 · 0 评论 -
Windows下安装Graphviz和pygraphviz的方法
1.安装Graphviz在graphviz的官网(网址:http://www.graphviz.org/Download_windows.php),选择Windows对应的mis文件进行下载。下载之后,进行安装。找到安装路径,如:C:\Program Files (x86)\Graphviz2.38将其中bin文件夹对应的路径添加到path环境变量中,也就是将C:\Program Fi...转载 2019-02-26 19:45:42 · 1284 阅读 · 2 评论 -
在eclipse下单步调试python
在eclipse下可以单步调试python的方法:1、右键单击标尺栏添加断点 2、将鼠标移至需要添加断点的代码行,使用快捷键 Ctrl+F10,在弹出的菜单栏中选择 ”Add Breakpoint” 添加断点。添加好断点后,选择 Debug As -> Python Run 启动调试器,弹出一个对话框,询问是否切换到调试器透视图,单击 Yes,即显示调试模式。3、调试器透...转载 2018-08-06 20:20:28 · 4247 阅读 · 1 评论 -
Python中的函数属性和方法的调用格式
import numpy as np Meng_array = np.array([1,2,3,8,5])#Numpy数组的定义type(Meng_array)#获取属性output:numpy.ndarrayMeng_array.shape#获取属性output:(5,)np.shape(Meng_array)#获取属性output:(5,)Meng_array....原创 2018-06-04 22:56:37 · 5056 阅读 · 0 评论 -
Python函数定义
*args表示可以传进多个参数def add_number(a,*args): for i in args: a += i return aa = add_number(1,2,3)print (a)output:6**kwargs表示可以传进多个键值对def add_number2(a,**kwargs): for arg,value in kwargs.item...原创 2018-06-03 17:49:25 · 266 阅读 · 0 评论 -
类的定义及使用
class people: '帮助息:XXXXX00X' #所有实例都会共享 number = 100 def __init__(self,name,age): #构造函数,初始化的方法,当创建一个类的时候,首先会调用它 self.name = name self.age = age def display(self): ...原创 2018-06-03 19:28:01 · 663 阅读 · 0 评论
分享