随笔分类 - Python
摘要:一、第一个PyQt程序 二、模块介绍 PyQt中有非常多的功能模块,开发中最常用的功能模块主要有三个: QtCore:包含了核心的非GUI的功能。主要和时间、文件与文件夹、各种数据、流、URLs、mime类文件、进程与线程一起使用 QtGui:包含了窗口系统、事件处理、2D图像、基本绘画、字体和文字
阅读全文
摘要:1、在Pycharm中新建一个工程,创建一个Conda虚拟环境: 2、点击Create,完成创建。这一步需要注意,如果不是管理员权限运行Pycharm,创建conda虚拟环境时会报错; 3、创建conda环境成功后,开始安装 PyQt5: # 安装PyQt5pip3 install --tartge
阅读全文
摘要:Python中`yield`关键字有什么用? Python中yield关键字有什么用? 它能做什么? 例如,我试图理解这段代码1: def _get_child_candidates(self, distance, min_dist, max_dist): if self._leftchild an
阅读全文
摘要:问题背景: Python 中经常会需要通过subprocess.PoPen函数下发Shell Command,与操作系统进行交互。一些情况下,还需要分析shell command的返回值,提取有用信息。 1、首先给出subporess.Popen下发shell command的接口示例: def F
阅读全文
摘要:区别findall返回listfinditer返回一个MatchObject类型的iterator详细举例介绍1、findall在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果没有找到匹配的,则返回空列表。 注意: match 和 search 是匹配一次, findall 匹配所有。
阅读全文
摘要:python中的lambda函数用法 例1:传入多个参数的lambda函数 def sum(x,y): return x+y 用lambda来实现: p = lambda x,y:x+y print(p(4,6)) 例2:传入一个参数的lambda函数 a=lambda x:x*x print(a(
阅读全文
摘要:Python3排序sorted(key=lambda) 简述: 假如d是一个由元组构成的列表,我们需要用到参数key,也就是关键词,看下面这句命令,lambda是一个隐函数,是固定写法,不要写成别的单词; x表示列表中的一个元素,在这里,表示一个元组,x只是临时起的一个名字,你可以使用任意的名字;
阅读全文
摘要:Python中有三个去除头尾字符、空白符的函数,它们依次为: strip: 用来去除头尾字符、空白符(包括\n、\r、\t、' ',即:换行、回车、制表符、空格)lstrip:用来去除开头字符、空白符(包括\n、\r、\t、' ',即:换行、回车、制表符、空格)rstrip:用来去除结尾字符、空白符
阅读全文
摘要:Python中的global关键字,你了解吗? 前言 今天来了解下 Python 中的 global 关键字。 Python变量的作用域 实战案例演示之前,先要了解下 Python 的作用域. Python变量的作用域一共有4种,分别是: L (Local) 局部作用域 E (Enclosing)
阅读全文
摘要:logging Python 的日志记录工具 源代码: Lib/logging/__init__.py Important 此页面仅包含 API 参考信息。教程信息和更多高级用法的讨论,请参阅 基础教程 进阶教程 日志操作手册 这个模块为应用与库实现了灵活的事件日志系统的函数与类。 使用标准库提供的
阅读全文
摘要:前面一篇文章介绍了python装饰器,最后引入了functools.wraps的使用,本篇文章将对它进行深入的探究。 functools模块提供了一系列的高阶函数以及对可调用对象的操作,其中为人熟知的有reduce,partial,wraps等。 为了保证被装饰器装饰后的函数还拥有原来的属性,wra
阅读全文
摘要:装饰器用于在源码中“标记”函数,以增强函数的行为。 我们先来看下面的例子,现有一个求和函数add,现在要求统计函数执行的时长 def add(a, b): print(a+b) 最low的做法: def add(a, b): start = time.time() print(a + b) time
阅读全文
摘要:异常类型: 异常名称 描述BaseException 所有异常的基类SystemExit 解释器请求退出KeyboardInterrupt 用户中断执行(通常是输入^C)Exception 常规错误的基类StopIteration 迭代器没有更多的值GeneratorExit 生成器(generat
阅读全文
摘要:一、split函数简介Python中split()函数,具体作用如下: 拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list);二、语法split() 方法语法: str.split(str="",num=string.count(str))[n]参数说明:str: 表示为
阅读全文
摘要:Python 获取文件名import osimport sys # ①获取当前文件名os.path.basename(__file__)# ②获取程序启动文件名os.path.basename(sys.argv[0])# __file__# 获取当前文件的绝对路径print(__file__)# C
阅读全文
摘要:三种方法: 1、在 Python 中使用 pickle 模块的 dump 函数将字典保存到文件中import pickle my_dict = { 'Apple': 4, 'Banana': 2, 'Orange': 6, 'Grapes': 11}# 保存文件with open("myDictio
阅读全文
摘要:Python 数据处理几个好用又简单的库: json re string pandas 与系统交互: subprocess os
阅读全文
摘要:在Python中记录系统的dmesg 信息,并进行分析的方法简述: 基本命令: dmesg -C 清除之前的dmesg 信息; dmesg -T > testExample.msg 将dmesg 信息保存在testExample.msg中,“>” 覆盖原来的信息,“>>” 则不会覆盖原有信息,只会附
阅读全文
摘要:python – 定义函数 def 后面的 ->,:表示的含义-> 常常出现在python函数定义的函数名后面,为函数添加元数据,描述函数返回的类型。 : 表示参数的类型建议符示例: def add(x:int, y:int) ->bool: if(x>y): return True else: r
阅读全文
摘要:在python列表中删除元素主要分为以下3种场景: 根据目标元素所在的索引位置进行删除,可以使用del关键字或pop()方法;根据元素本身的值进行删除,可使用列表(list类型)提供的remove()方法;将列表中所有元素全部删除,可使用列表(list类型)提供的clear()方法;del:根据索引
阅读全文