Python开发
文章平均质量分 68
思诺学长-刘竞泽
材料(中国东北大学)——>电子电能自动化(法国图卢兹三大)——>FPGA&AI(法国大西洋矿业电信大学)——>电动汽车BMS软件开发(东软集团)——>分布式软件工程(法国大西洋矿业电信大学)——>软件开发(瑞士LEM)——>法国计算机工程师身份
展开
-
PyCharm 查找功能指南
与 `Ctrl + F` 类似,但 `Ctrl + R` 打开的是查找并替换对话框。输入要查找的文本和替换的文本,PyCharm 会帮助你快速替换当前文件中的匹配项。在当前文件中查找文本时,可以使用快捷键 `Ctrl + F` 来打开查找对话框。使用 `Ctrl + Shift + R` 可以在整个项目中进行查找并替换操作,类似于 `Ctrl + Shift + F`。这样可以进行更复杂的查找。预览结果: 在查找结果中,PyCharm 提供了一个预览窗口,可以直接查看每个匹配项的上下文,而不需要打开文件。原创 2024-07-11 16:27:14 · 422 阅读 · 0 评论 -
Python 数据类型与基础概念
在 Python 编程中,理解和掌握数据类型和基础概念是至关重要的。在 Python 中,数据类型是用于指定变量存储的数据的类型。每个键(key)必须是唯一的,可以是任何不可变类型(如字符串、数字、元组),而值(value)可以是任何类型。这些基础概念和数据类型是 Python 编程的核心,掌握这些有助于编写更加高效和结构化的代码。布尔值表示真 (`True`) 或假 (`False`),用于逻辑运算和条件判断。包括整数 (int)、浮点数 (float) 和复数 (complex)。原创 2024-07-11 16:26:18 · 811 阅读 · 0 评论 -
Python开发——CSV 文件的使用与应用
CSV(Comma Separated Values)文件是一种常见的数据存储格式,广泛应用于数据导出和导入。Python 提供了内置的 `csv` 模块,用于读取和写入 CSV 文件。下面是关于如何在 Python 中更全面地使用 CSV 文件的示例和应用。原创 2024-07-10 00:24:06 · 704 阅读 · 0 评论 -
Python开发—— 列表的高级操作与应用
这些例子展示了Python中列表的更高级和复杂的操作及应用场景。希望这些能帮助你更全面地理解和使用列表。如果你有特定的需求或问题,请随时告诉我!原创 2024-07-10 00:22:11 · 131 阅读 · 0 评论 -
Python开发—— 异常处理:详细指南
"""自定义异常类"""passraise CustomError("这是一个自定义错误")try:print(f"捕获到自定义异常:{e}")原创 2024-07-09 00:17:46 · 615 阅读 · 0 评论 -
Python开发 ——循环中的 `continue` 语句
continue` 语句用于跳过当前循环的剩余部分,直接进入下一次循环。这在某些情况下非常有用,比如当特定条件满足时,希望跳过某些操作。原创 2024-07-09 00:16:41 · 515 阅读 · 0 评论 -
Python开发——Python 字典的使用
在Python 3.7及以上版本中,普通字典已经保证插入顺序。通过这些示例和扩展,希望你能更好地理解和应用Python中的字典。原创 2024-07-08 15:56:31 · 599 阅读 · 0 评论 -
Python开发——isinstance()函数
在面向对象编程中,使用 `isinstance()` 来检查对象是否属于自定义类或其子类。passpasspassprint("这是一个交通工具")print("这是一个汽车")print("这是一个自行车")check_vehicle(car) # 输出:这是一个交通工具 这是一个汽车check_vehicle(bike) # 输出:这是一个交通工具 这是一个自行车。原创 2024-07-08 15:55:46 · 570 阅读 · 0 评论 -
Python开发—— 多线程开发
当调用 `set()` 方法时,内部标志变为 `True`,所有等待该事件的线程被唤醒。当多个线程同时访问和修改共享资源时,可能会导致数据不一致,线程同步机制可以确保同一时间只有一个线程能够访问共享资源,从而保证数据的一致性。当一个线程获取到锁时,锁的状态变为 locked,其他线程尝试获取该锁时会被阻塞,直到该锁被释放。一个进程可以包含多个线程,这些线程共享该进程的资源(如内存),但每个线程都有自己的栈空间和程序计数器。join() 方法用于阻塞当前线程,直到调用 `join()` 的线程执行完毕。原创 2024-07-04 00:14:12 · 645 阅读 · 0 评论 -
Python开发——Python 线程入门
线程是一个独立的执行流程。这意味着您的程序将有两件事情同时发生。但对于大多数 Python 3 实现来说,不同的线程实际上并不是同时执行的:它们只是看起来是这样。人们很容易把线程想象成程序上运行着两个(或多个)不同的处理器,每个处理器同时执行一项独立的任务。这几乎是对的。线程可能运行在不同的处理器上,但它们一次只能运行一个。要同时运行多个任务,需要使用非标准的 Python 实现,用不同的语言编写部分代码,或者使用多进程,而多进程会带来一些额外的开销。原创 2024-07-04 00:12:57 · 1043 阅读 · 0 评论 -
Python开发——用什么数据储存结构复杂的数据
Python开发——用什么数据储存结构复杂的数据。原创 2024-06-22 00:52:56 · 311 阅读 · 0 评论 -
Python开发——Conda环境创建指南
使用以下命令创建一个新的环境,其中`myenv`是你想要给环境命名的名称,而`python=3.8`指定了你想在该环境中安装的Python版本。如果你想在创建环境时安装特定的包,可以在命令中加入这些包。激活环境后,你的终端提示符前会显示环境的名称(例如`(myenv)`),表示你现在在这个新创建的环境中工作。通过掌握Conda环境的创建和管理,你可以更高效地进行项目开发和维护,从而提高工作效率和开发质量。在激活环境后,你可以使用以下命令安装更多的包。创建环境后,你需要激活这个环境以便开始使用。原创 2024-06-20 21:09:54 · 376 阅读 · 0 评论 -
Python开发 —— 变量、全局变量&函数的参数传递
folder_num 是一个全局变量,初始值为0。原创 2024-05-28 17:24:04 · 640 阅读 · 0 评论 -
Python开发 —— 对象&type、object、class
继承:用于描述一种“是一个”(is-a)的关系,子类从父类继承属性和方法,子类可以重写或扩展父类的行为。组合:用于描述一种“有一个”(has-a)的关系,一个类包含另一个类的实例,组合使得类可以通过组合其他类的实例来实现复杂功能。这两种关系在设计类结构时非常重要,选择使用继承还是组合取决于具体的需求和对象之间的逻辑关系。原创 2024-05-28 16:57:56 · 1059 阅读 · 0 评论 -
Python开发 —— 错误ModuleNotFoundError: No module name
基于打印出来的工作目录,确保您添加到 `sys.path` 的路径是正确的。例如,如果您的工作目录是预期的结果并且想要导入的模块在该目录的 `Signal_Capture_Decoding` 子目录中,则相对路径应该是正确的。但是,如果路径计算有误,可能需要调整。这可能是由于在运行脚本时的当前工作目录与期望的目录不一致,或者添加的路径不正确导致的。确认 `Signal_Capture_Decoding` 和 `SPI_converter` 目录确实存在于您的项目结构中,并且 文件也位于正确的位置。原创 2024-05-27 15:48:03 · 433 阅读 · 0 评论 -
Python开发——os与os.path的使用
使用dir()列出库的属性与方法使用os.getcwd()打印当前目录获取指定路径下的目录和文件列表创建目录以当前目录作为相对目录的基准,在相对目录下的A中创建message.txt删除空目录删除文件完全删除一个目录以及所有内容。原创 2024-05-27 15:44:05 · 528 阅读 · 0 评论