自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 Python基础_09:文件操作

文章目录文件概念和作用文件类型文件操作流程文件读取方式文件写入方式Tips:文件其他方法文件复制补充部分文件指针f.seek()应用修改文件的两种方式:文件概念和作用什么是文件?文件就是操作系统提供给用户/应用程序操作硬盘的一种虚拟的概念/接口计算机中的文件,就是存储在某种长期存储设备上的一段数据长期存储的设备包括:硬盘、U盘、移动硬盘、光盘等将数据长期保存下来,在需要的时候使用在计算机中,文件是以二进制方式保存的文件类型文本文件:可以使用文本编辑器查看,本质上还是二进制文件二进制文

2021-07-12 14:32:51 523

原创 Python基础_08:异常处理

文章目录异常概念捕获异常捕获异常简单形式: try…except常用异常名称实例:捕获多个异常格式:try..except..except实例:捕获异常格式:try…except…else实例捕获异常格式:try…except…finally实例:捕获未知错误:主动抛出异常assert断言基本格式:实例异常概念程序在运行时,如果解释器遇到一个错误,就会停止程序的执行,并且提示一些错误信息,这就是异常。程序停止执行并且提示错误信息这个动作,我们通常称之为:抛出(raise)异常捕获异常捕获异常简

2021-06-11 11:26:59 405 1

原创 Python基础_07:条件和循环

文章目录程序执行的三大循序IF控制语句(分支语句、条件判断)基本概念语法格式if:基本语法实例:if…else:基本语法实例1:实例2:if嵌套if…elif…else:基本语法实例:While循环语法格式(必须要有初始值)实例:实例2:计算1-100的和实例3:计算0-100偶数的和实例4:计算0-100奇数的和实例5:打印九九乘法表实例6:打印九九乘法表二for循环语法格式range(start,end,[,step])函数实例1:实例2:打印九九乘法表break和continue实例:break计算1

2021-06-03 09:51:27 210

原创 Python基础_06:字典和集合

文章目录字典(dictionary)基本概念字典操作其他函数集合(set)基本概念操作示例字典(dictionary)基本概念以花括号{}表示,字典是无序的通过键访问,值可以是任何数据类型使用键值对存储数据键 key 是索引key不可重复,如果重复后面的会覆盖前面的key值 value 是数据键和值直接用:表示键必须是唯一的值可以任意类型数据,但是键只能是有不可变类型字典操作创建字典{}或者dic()dic = {"id": "12102200", "姓名": "J

2021-06-03 09:35:55 272

原创 Python基础_05:元祖

元祖(tuple)基本概念用于存储一串信息,数据之间用,(逗号)分隔,用()表示元祖为序列类型,支持序列的所有操作元祖索引从0开始元祖的元素不可变,但是当元祖的元素为列表或字典数据类型时,列表或字典内的内容是可变的(备注:尽量不要保存可变的元素)创建元祖时,只有一个元素,逗号不可省略元祖操作[]索引取值my_tuple = ("happy","lias",888,"happy")print(my_tuple[1])>>> liasprint(my_tuple

2021-06-03 09:26:30 746

原创 Python基础_04:列表

列表(list)基本概念以方括号[]表示,以’,'分割。列表中可以包含任何数据类型,列表通过下标索引访问其中成员列表是有序的序列,每个元素都分配一个个下标索引。索引从0开始列表操作[]索引取值my_list = ['apple', 1214, 'Nancy', 'pink']print(my_list[1])>>> 1214print(my_list[0:2])>>> ['apple', 1214, 'Nancy']更新列表my_l

2021-06-03 09:18:24 125

原创 Python基础_03:字符串

字符串(string)基本概念定义一串字符,表示文本类型格式:双引号、单引号、三引号(三个单(双)引号的组合,可以换行书写)字符串运算符**"+",字符串拼接: **"hello" + "word">>> hello word"*",重复输出字符串print("*" * 3)>>> ***"[]",通过索引取字符串中字符(索引值是从0开始)language = "python"print(language[0])>&g

2021-06-03 09:10:18 211

原创 Python基础_02:数字

数字 (Number)整型(int)(Python2.x-长整型(long))常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的int(x) 将x转换为一个整数。浮点型(float)浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)float(x) 将x转换到一个浮点数。布尔型(bool)判断条件是否成立,返回结果为True和False,以数字表示非0即真,0假当布尔类型为0、None

2021-05-31 19:32:48 123

原创 Python基础_01:基础语法

环境搭建直接从官网下载Python安装包,按照步骤安装Python环境搭建注释注释类型:单行注释:以#表示多行注释:以单引号(’’’)或双引号(""")表示注释作用:备注说明,增强代码的可读性防止个人遗忘,方便他人阅读变量表现形式:以等号(=)表示;等号左边为变量名,右边为变量值命名规则:字母、数字、下划线组成区分大小写不能以数字开头,可以是字母或下划线开头不能和关键字重名(关键字:内部已经使用的标识符)关键字查看方式:import keyword,(p

2021-05-31 19:11:48 69

原创 Redis_08特殊数据类型二

特殊数据类型二:Hyperloglog基数:不重复的元素,可以接受误差Hyperloglog:基数统计的算法优点:占用内存是固定的(2^64不同的元素的计数,只需要耗费12kb内存,如果从内存角度看Hyperloglog首选)应用场景:网页的UV(一个人访问一个网站多次,但是还是算作一个人)传统的方式,set保存用户的id,然后可以统计set中的元素数量作为标准判断!这个方式如果保存大量的用户id,就会比较麻烦,目的是为了计数,而不是保存用户id(0.81%错误率,统计UV任务,可忽略

2021-05-31 18:39:16 56

原创 Redis_07特殊数据类型一

特殊数据类型一:geospatial(地理位置)geoadd:添加城市的经纬度(两极无法直接添加)geoadd key 值(经度 、维度、名称)有效的经度从-180度到180度。有效的纬度从-85.05112878度到85.05112878度。127.0.0.1:6379> geoadd china:city 116.40 39.90 beijing(integer) 1127.0.0.1:6379> geoadd china:city 121.47 31.23 shan

2021-05-31 18:37:45 49

原创 Redis_06数据类型五

数据类型五:Zset(有序集合)特点:有序、不重复,同样的序号添加不同的值,会把曾经的值挤到前面zadd:设置值(可设置多个)zrange:查看值127.0.0.1:6379> zadd myset 1 one # 设置单个值(integer) 1127.0.0.1:6379> zadd myset 2 two 3 three # 设置多个值(integer) 2127.0.0.1:6379> ZRANGE myset 0 -11) "one"2) "two"

2021-05-31 17:51:22 47

原创 Redis_05数据类型四

数据类型四:Hash(哈希)map集合,key-map(key-)值是一个map集合!本质和String没有太大的区别hset:添加值,可以设置多个值(hmget设置多个值,在4.0版本后被视为已弃用)hget:获取值hmget:获取多个值hgetall:获取所有的hash值,key-value的格式127.0.0.1:6379> hset myhash field1 axi(integer) 1127.0.0.1:6379> hget myhash field1"ax

2021-05-31 17:49:32 232

原创 Redis_04数据类型三

数据类型三:Set(集合)set是无序不重复集合sadd:向集合中添加元素smembers:查看集合中的元素sismember:判断集合中的元素是否存在scard:获取集合元素个数srem:移除集合中指定元素127.0.0.1:6379> sadd myset 'zzs' # 添加元素(integer) 1127.0.0.1:6379> sadd myset 'axu'(integer) 1127.0.0.1:6379> sadd myset 'test'(

2021-05-31 17:47:40 48

原创 Redis_03数据类型二

数据类型二:List(列表)在Redis中可以用List实现栈、队列、阻塞队列lpush:向列表中插入值(左边,头部)rpush:向列表中插入值(右边,尾部)127.0.0.1:6379> lpush list one # LPUSH 将一个值或多个值,插入到列表头部(左)(integer) 1127.0.0.1:6379> lpush list two(integer) 2127.0.0.1:6379> lpush list three(integer) 3

2021-05-31 11:08:54 43

原创 Redis_02数据类型一

Redis数据类型一 :String(字符串)Redis-keyset [key] [value] # 设置key的value值get [key] # 获取key的value值EXISTS [key] # 判断key是否存在,(integer)0:不存在 (integer) 1: 存在move [key] 1 # 移除当前数据库指定的keyEXPIRE [key] 10 # 设置key的过期时间(单位秒)ttl [key] # 查看剩余秒数(time to live)type [key]

2021-05-31 11:00:00 163

原创 Redis_01基本概述

Nosql概述Nosql(Not Only Sql):NoSQL仅仅是一个概念,泛指非关系型的数据库,区别于关系数据库,它们不保证关系数据的ACID特性。1Nosql特点:易扩展(数据之间没有关系,很好扩展)大数据量、高性能(NoSQL数据库都具有非常高的读写性能,尤其在大数据量下,同样表现优秀。比如Redis一秒写8万次,读取11万,Nosql的缓存记录级,是一种细粒度的缓存,性能比较高)数据类型多样型(不需要事先设计数据库,随取随用)高可用,NoSQL在不太影响性能的情况,就可以方便地实现

2021-05-31 10:42:41 273 1

原创 Jmeter连接数据库

Jmeter连接数据库操作步骤:① 下载MySQL的jdbc驱动,放到…\ apache-jmeter-xx.xx\lib\ 目录下,下载地址:https://dev.mysql.com/downloads/connector/j/② 在测试计划下添加驱动地址③ 测试计划/线程组→添加→配置元件→JDBC Connection Configuration④ 配置JDBC Connection Configuration如果报时区错误,则在后面加上? serverTimezone=UTC

2021-03-26 10:31:31 158 1

原创 Jmeter参数化的几种方式

Jmeter参数化的几种方式方式一:用户参数(User Defined Variables)使用场景:适合参数取值范围很小的时候,一般将登录的用户账号和密码作为用户参数。操作步骤:① 测试计划→添加→前置处理器→用户参数或者线程组→添加→前置处理器→用户参数(测试计划中的和线程组的作用范围不一样)② 配置用户变量(如果需要每次的参数值不一样,则勾选每次迭代更新一次)③ 引用变量方式二:函数助手使用场景:这是Jmeter自带的函数处理,比如随机数,可以使用固定字符+随机数,达到修改参

2021-03-26 10:08:04 2765

原创 Linux+jenkins+python3+allure+gitee自动化测试环境部署

Linux+jenkins+python3+allure+gitee自动化测试环境部署Linux安装jdk先检查Linux系统是否自带jdkjava -version# 如果有,那么检测jdk安装包rpm -qa | grep javarpm -e --nodeps +包名 # 删除包rpm -qa | grep java检查是否删除完即可注意:(注意:rpm命令符没有时记得下载一个输入:apt-get install +命令名称)方法一:一键安装(yum安装)# 查看可安装的jdk版

2021-03-24 14:45:22 676 1

原创 解决request库发送请求时,中文自动转码为Unicode编码

解决request库发送请求时,中文自动转码为Unicode编码# 传输前data = {"processTemplateName": "添加模板", "nodes": [{"name": "进度一", "sort": 1}, {"name": "进度二", "sort": 2}]}# 传输后new_data = {"processTemplateName": "\u6dfb\u52a0\u6a21\u677f", "nodes": [{"name": "\u8fdb\u5ea6\u4e00", "

2020-11-25 09:33:54 2849

原创 Pycharm插件Ideolog根据等级显示不同颜色

Pycharm插件Ideolog根据等级显示不同颜色安装步骤使用备注效果安装步骤file→settings→Plugins→搜索Ideolog→安装使用安装后重启pycharm备注安装之后,如果提示无法识别格式,需要在设置formater时将%(levelname)s 写在最前面效果...

2020-05-20 10:10:33 2334

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除