
Python
文章平均质量分 63
lszloz
这个作者很懒,什么都没留下…
展开
-
Python之字典
定义:字典是由一系列键值对组成的可变映射容器特点:字典是可变的(键对应的值可以任意深度的嵌套),但字典中的键是不可变的(只能是数字、字符串或元组)字典的存储是基于哈希原理的,是无序的,...原创 2019-08-23 12:53:12 · 323 阅读 · 2 评论 -
解决无法加载UIAutomationCore.dll的报错
Python开发环境下的UIAutomation问题原创 2022-06-01 08:34:07 · 6888 阅读 · 6 评论 -
CentOS7安装Python3新版本
前言问题来源于业务需求,需要在CentOS7.9系统上验证功能性问题。安装CentOS的虚拟机后发现CentOS自带的Python3版本是Python3.6.8,与业务需要的Python版本(>=3.7)不符,本文以3.8.6为例,安装该Python版本。确定了问题,接着确定问题的解决思路。想过三种解决思路:①已有的Python3.6.8;②单独新增Python3.8.6版本;③通过Anaconda安装Python3.8.6;本问题以第二种方法为切入点详细记录相关过程1. 获取Python安原创 2022-05-15 23:05:50 · 1059 阅读 · 0 评论 -
Python数据库模块之pymysql
pymysql安装sudo pip install pymysqlpymysql操作数据库的流程建立数据库连接:conn = pymysql.connect(参数)创建游标对象: cur = conn.cursor())执行游标方法: cur.execute(“insert …”)提交到数据库: conn.commit()关闭游标对象: cur.close()关闭数据库连接:conn.close()连接对象及其方法conn = pymysql.connect(参数)功能:获取数原创 2020-09-27 16:08:20 · 241 阅读 · 0 评论 -
Python多任务编程之线程
多任务编程:作用:充分利用计算机多核资源,提高程序的运行效率。实现方案:多进程;多线程相关概念:并发:多个任务在同一时间间隔内发生。表面上看像是多个任务同时进行,实际是任务在时间片上的轮转(即多个任务在内核上以极短的时间快速切换),也就是说,每个时刻只有一个任务占有内核资源。并行:多个任务利用计算机多核资源而同时执行,称这些多个任务间为并行关系一、线程概述1、线程的概念线程(Thread)是操作系统能够进行运算调度(分配内核)的最小单位,它被包含在进程之中,是进程的实际运作单位,原创 2020-09-21 12:53:54 · 542 阅读 · 0 评论 -
Python多任务之进程间通信
进程间通信概念:称进程间的数据交换(共享)为进程间通信(InterProcess Communication)。必要性:每个进程的空间独立,它们都有自己的内存地址、数据栈 以及 其他记录进程运行状态的辅助数据,这些进程的资源不可以直接共享,若需要进程间实现数据通信,则要借助特定的手段。进程通信的常用方法:消息队列管道共享内存信号量套接字一、消息队列1、通信原理通过在内存中建立队列模型,进程将消息存入队列,或从队列中取出消息,以此完成进程间通信。管道(pipe)通信1、通信原原创 2020-09-16 20:33:56 · 455 阅读 · 0 评论 -
Python多任务编程之进程
多任务编程:作用:充分利用计算机多核资源,提高程序的运行效率。实现方案:多进程;多线程相关概念:并发:多个任务在同一时间间隔内发生。表面上看像是多个任务同时进行,实际是任务在时间片上的轮转(即多个任务在内核上以极短的时间快速切换),也就是说,每个时刻只有一个任务占有内核资源。并行:多个任务利用计算机多核资源而同时执行,称这些多个任务间为并行关系一、进程概述1、定义进程(process)是计算机中已运行的程序的实体。【注】程序是可执行的文件,它静态地占有磁盘空间;而进是动态地过程,原创 2020-09-14 21:29:30 · 279 阅读 · 0 评论 -
Python之套接字编程
流式套接字:tcp传输服务端:socket --> bind --> listen --> accept --> recv/send --> close客户端:socket --> connect --> send/recv --> close数据报套接字:udp传输服务端:socket --> bind --> recvfro...原创 2020-09-11 22:31:37 · 1818 阅读 · 0 评论 -
Python使用re模块进行文本处理
正则表达式概念正则表达式是由一系列字符和特殊符号构成的字串,它提供文本的高级匹配模式,包括搜索,替换等功能。匹配原则1)正确性:能够正确地匹配出目标字符串2)排他性:除了目标字符串之外尽可能少的匹配其他内容3)全面性:尽可能地考虑到目标字符串的所有情况,无遗漏一、元字符 元字符 匹配规则 举例 普通字符 匹配相对应的字符 In : re.findall('ab',"abndefabrp")原创 2020-08-22 10:44:41 · 1455 阅读 · 1 评论 -
Python标准库模块之time
“”"标准库模块 之 时间“”"import time# 返回当前时间戳(1970年后经过的浮点秒数) 时间戳是计算机世界中的时间# 1555579087.1666212print(time.time())# 时间戳-->时间元组(年,月,日,时,分,秒,星期,一年中的第几天 夏令时)print(time.localtime())print(time.localtim...原创 2019-10-23 22:43:12 · 196 阅读 · 2 评论 -
Python使用os模块操作文件与目录
一、目录操作1.利用os模块提供的通用变量获取与系统有关的信息。import osos.name # 获取操作系统类型os.linesep # 获取当前操作系统上的换行符os.sep # 获取当前操作系统所使用的路径分隔符2.os模块提供的与目录相关的常用函数import osos.getcwd() # 返回当前工作目录os.listdir(path)...原创 2019-09-08 10:25:30 · 1728 阅读 · 2 评论 -
Python之文件IO
一、文件IO流程创建文件对象 -> 进行文件操作 -> 关闭文件1.创建文件对象file = open(filename[, mode[, buffering]])mode指定文件的打开方式,默认rbuffering指定读写文件的缓冲模式,1表示行缓冲,不写或为负数则表示使用系统默认提供的缓冲机制。mode参数及参数值说明: 值 说明 注意...原创 2019-09-08 10:24:25 · 251 阅读 · 0 评论 -
Python之集合
定义:set集合是由一系列不重复的不可变类型变量组成的可变映射容器。特点:相当于只有键没有值的字典,不方便对某一个元素进行读写操作集合元素不允许重复一、集合的创建与删除1.创建空集合setname = set()2.创建具有默认值的集合方法一:setname = {element1, element2, element3, ..., element n}方法二:setnam...原创 2019-08-23 15:13:39 · 162 阅读 · 0 评论 -
Python字符串应用
字符串是由一系列字符组成的不可变序列容器,存储的是字符的编码值。ord() # 字符 --> 编码值chr() # 编码值 --> 字符一、字符串字面值字符串使用单引号、双引号或三引号括起来,三种形式在语义上无区别,形式上有差别;单引号和双引号中的字符序列需要在一行上,三引号内的字符序列可以分布在连续的多行上(所见即所得);引号嵌套使用时,可以使用不同类型的引号;...原创 2019-08-16 15:22:03 · 327 阅读 · 0 评论 -
Python之元组
【注】元组是不可变序列,列表是可变序列。即元组中的元素不可以单独修改,而列表则可以任意修改。一、元组的创建与删除1.创建空元组方法一:tuple01 = []方法二:tuple02 = tuple()2.创建具有默认值的元组方法一:tuple03 = ('整数', '元组', '字符串', '列表', '元组','字典','...' )注1:使用方法一时,可以省略最外层的小括号。e...原创 2019-08-15 15:42:40 · 239 阅读 · 0 评论 -
Python函数之参数
一、形参定义方式1.缺省形参可以让调用者有选择地传递需要的数据,不写参数则使用默认值def functionname(..., [parameter1 = defaultvalue1]): [functionbody]e.g.def fun01(a, b, c=0): print(a) print(b) print(c)2.位置形参1)个数限定def f...原创 2019-08-23 16:36:46 · 177 阅读 · 0 评论 -
Python之列表
一、列表的创建与删除1.创建空列表方法一:list01 = []方法二:list02 = list()2.创建具有默认值的列表方法一:list03 = ['整数', '元组', '字符串', '列表', '元组','字典','...' ]方法二:list04 = list(可迭代类型数据) e.g. l = list(range(0, 20, 2))注:这里的可迭代数据是可以转换...原创 2019-08-15 10:14:01 · 265 阅读 · 0 评论 -
Python之序列概述
序列是Python中最基本的数据结构,它是一块用于存放多个值的连续内存空间。Python中内置了5个常用的序列结构,它们是列表、元组、集合、字典和字符串。...原创 2019-08-05 19:59:48 · 383 阅读 · 0 评论