自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Python import语句导入模块语法

Python import语句导入模块语法

2020-05-21 15:36:56 31 0

原创 python文件操作
原力计划

文件的介绍: <1>什么是文件?一切设备皆是文件 <2>文件的作用?把一些存储存放起来,下次执行的时候使用 文件的打开和关闭 <1>打开文件 在python中,使用open函数,可以打开一个已经存在的文件或者创建一个文件 open(文件名,打开的...

2020-05-17 21:58:39 42 0

原创 进制了解以及python 各种进制之间的转化
原力计划

1: str 字符串类型转化成bytes message = 'hello word' print(message.encode()) 输出:b'hello word' 2: bytes类型转化成str类型 bh = b'h'...

2020-05-12 18:52:11 61 0

原创 python中的函数的完整介绍,包括递归、匿名函数等等很全很全(高级介绍第二部分)!!!

函数参数(高级部分): 1 :<不定长参数> ,有时候可能需要一个函数能处理比当初声明时更多的参数,叫做不定长参数,声明时不会命名 基本语法如下:在变量前面加上 * , 例如:*argv ,加上* 的argv,其实就相当于是元组 def test(*argv): ...

2020-05-11 17:18:28 48 0

原创 python3 中的random函数

1 :random.uniform(x, y)方法将随机生成一个实数,它在 [x,y]范围内,带小数点的, import random print(random.uniform(1,5)) 输出: 2 :random.randint(a,b)用于抄生成一个指定范围内的整数,不带小数点 ...

2020-05-09 14:19:29 46 0

原创 git原理和常用的操作
原力计划

首先我们先简单了解一下持续集成,通俗来讲,所谓持续集成,就是当我们提交了一些自动化代码时候,我们需要工具来帮我们自动的拉取代码,并且把代码自动化的运行起来,当然会借助于类似于jenkins这样的工具, 1: 首先,代码需要找一个地方管理起来,把代码存在哪里,是持续集成的第一步,当然也被叫做...

2020-05-06 14:29:37 67 0

原创 python3,URL化,编写一种方法,将字符串中的空格全部替换为百分号20"。假定该字符串尾部有足够的空间存放新增字符,并且知道字符串的“真实”长度。

方法一:先判断字符长度,超出就切片、不够就补全,然后使用替换方法,把空格替换成“%20” def replaceSpaces(S: str, length: int) -> str: if len(S) >= length: S = S[0:length] ...

2020-04-30 11:19:48 81 0

原创 使用python3实现一个算法,确定一个字符串 s 的所有字符是否全都不同的多种解法?

解法一: python,列表存储后判断字符是否在列表中 def isUniqueOne(astr: str) -> bool: strlist = [] for s in astr: if s not in strlist: st...

2020-04-29 14:47:22 43 0

原创 python+selenium Driver常用方法(浏览器相关操作)

四个导航栏方法:get、back、forwad、refresh:我们能看到的浏览器导航栏的:【地址栏输入地址、后退、前进、刷新】 from selenium import webdriver import time driver = webdriver.Firefox() driver.ge...

2019-12-11 09:51:54 65 0

原创 python中的logging模块

""" 日志文件 日志的级别: critical :严重警告 fatal:致命的 error: warn: warning: info: debug: notset """ import logging # 1:日志管理员,创建一个...

2019-12-10 16:11:21 99 0

原创 python高级编程,并发、并行、同步、异步、阻塞、非阻塞这几个常见的概念!

并发、并行: 通俗的理解一下: 你吃饭吃到一半,电话来了,你一直到吃完了以后才去接,这就说明你不支持并发也不支持并行。 你吃饭吃到一半,电话来了,你停了下来接了电话,接完后继续吃饭,这说明你支持并发。(不一定是同时的) 你吃饭吃到一半,电话来了,你一边打电话一边吃饭,这...

2019-10-17 14:59:17 107 0

原创 真正搞明白Python中Django和Flask框架的区别

一、为什么要使用框架? 为了更好地阐述这个问题,我们把开发一个应用的过程进行类比,往往开发一个应用(web应用、系统应用)跟建造房子的过程一样,需要先打地基,搭好骨架,然后一块砖一块砖叠上去。 而开发一个应用呢?同样也需要一个好的架构设计,数据库建模,然后一个模块一个模块使用代码实...

2019-10-15 14:52:50 143 0

转载 Python中__dict__属性的详解

__dict__属性的使用 # -*- coding: utf-8 -*- class A(object): a = 0 name = None b = 1 def __init__(self,name): self.a = 2 ...

2019-08-19 16:10:31 642 0

原创 Python 获取对象的属性和方法—dir 函数

工作中,我们使用一些之前没用到过的模块,使用时需要了解一下这个模块中的一些类的方法或属性,怎么做呢?目前我比较常用的两款IDE“Pycharm”和“VSCode”,都可以通过先导包,然后通过“Ctrl+鼠标左键”,进入源码后观看并膜拜一下大神们的代码,当然也可以进入我们在项目中自己所定义的,然后进...

2019-08-16 15:18:36 164 0

原创 Python 学习之type 函数你不了解的用法

学python好久了,一直以为type方法就是仅仅是个打印出数据类型的方法,当今天刚学习了,着实让我大吃了一惊,这真的不是我以为的type,天呐,我印象中的type函数是这样的,超级easy,上代码: num1 = 123 str1 = 'hello' noneobj = ...

2019-08-16 14:23:12 216 0

原创 python 中 sys.argv函数中的用法

一. sys.argv函数简介 「argv」是「argument variable」参数变量的简写形式,一般在命令行调用的时候由系统传递给程序。这个变量其实是一个List列表,argv[0] 一般是“被调用的脚本文件名或全路径”,这个与操作系统有关,argv[1]和以后就是传入的系统命令参数。 例...

2019-08-15 15:03:22 65 0

原创 mac安装adb工具Mac安装adb,

最简单的办法是用homebrew homebrew是macOS的一个包管理工具 1、安装homebrew ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)...

2019-07-10 10:18:24 6028 0

原创 python写入文件,判断文件路径是否存在,如果存在,先删除文件,然后进行写入数据操作!

背景:需要写入文件,传入文件名称,已经写入的目标文件,返回文件路径 import json import os class File: @staticmethod def write_file(filename, write_data): "&q...

2019-05-30 11:38:43 3418 0

原创 Selenium核心原理及浏览器实战

Selenium 也不是简单一个工具,而是由几个工具组成,每个工具都是自己的特点 Selenium 1.0的原理:向浏览器直接注入js Selenium 2.0=Selenium 1.0+webdriver webdriver通过原生浏览器支持或者浏览器扩展直接控制来浏览器 webdr...

2019-05-30 11:22:04 233 0

原创 Python *args 和 **kwargs 描述

使用 *args *args和*kwargs用在函数定义中。*args接收多个参数,如果你不知道函数输入的参数数量,可以直接用*args。 def test_args(a,*args): print('first param is',a) print(ar...

2019-04-26 16:46:45 128 2

原创 如何配置一个pipenv 虚拟环境的项目?

1:创建一个项目名称 mkdir project_test 2:切换到这个项目下面 cd project_test 3: 然后输入pipenv_three 创建虚拟环境 4:激活当前项目所在的虚拟环境 pipenv shell 5:输入 pipenv lock 生成loc...

2019-04-19 11:09:32 362 0

原创 linux使用pipenv出现command not found的解决方法

系统:centos7 出现问题:使用pip install pipenv把pipenv安装好后,pipenv命令出现-bash: pipenv: command not found,/usr/local/bin下没有pipenv文件 原因:没有全局安装 解决方法:sudo -H pip in...

2019-04-18 18:32:43 1968 0

原创 java题目二,

/*属性:底和高 * 方法: * 构造方法(高是参数) * 成员方法 * 私有的,计算面积 * (公开的)打印,三角形的面试时 * 要求:使用static,创建两个同底三角形,分布求面积*/ public class homework { /* * 属性:底和高...

2019-03-01 16:00:18 262 0

原创 java中的单例模式(懒汉模式和饿汉模式)

所谓单例模式,主要是为了解决,java对象有且只有一个,本质就是构造方法私有化, 单例模式:主要是为了节省内存空间,缺点是不能被继承,因为构造方法私有化了,外部的程序不能被调用了, * 懒汉模式:构造方法私有化, * 第一步:讲所有构造方法私有化,目的是让外部程序不能被调用,然后创建了一...

2019-03-01 15:43:04 1126 0

原创 java 基础练习题目,使用for循环,打印正方形,三角形等

题目一: 打印正方形,最外层for循环控制行号 for(int m=1;m&lt;=2;m++){ for (int n=1;n&lt;=2;n++){ System.out.print("* "); } System.out.pr...

2019-02-27 10:54:01 772 0

原创 java中的switch case语句

switch-case语句格式如下: switch(变量){ case 变量值1: //; break; case 变量值2: //...; break; ... case default: //...; break; } swtich()...

2019-01-09 17:11:14 78 0

原创 notepad++ 去掉换行怎么操作

1、按ctrl+f 2、进替换/replace, 3、选中下方的“扩展” 4、“查找目标”输入:“\r\n”,“替换为”留空白 5、最后全部替换。 见图。

2019-01-08 11:28:34 5318 0

原创 testNG的常用用法Parameters

在testng.xml中配置  里面的name值对应写到 Parameters中然后,在test中输出这个参数名,就可以得到配置中的value值 &lt;suite name="Suite" parallel="classes" thread-c...

2019-01-04 16:06:44 482 0

原创 TestNG测试框架中DataProvider的使用

1:DataProvider在测试中的作用 1.1:DataProvider在TestNG框架中作为提供测试数据的注释,在执行Test任务时与循环非常相似  2:DataProvider的使用 2.1:DataProvider与Test方法在同一个class中 package TestN...

2019-01-04 15:52:30 1940 0

原创 关于模拟器adb 端口查看

4.4和5.1内核版本 端口都是不同 但是可以看出规律 使用 adb devices查看一、如何找到adb? 安装逍遥安卓模拟器后,电脑桌面会有“逍遥拟器”的启动图标,鼠标右键–打开文件所在的位置,就会进入***\Microvirt\MEmu,比如路径是C:\Program Files (x86)...

2018-12-29 16:13:19 1477 0

原创 jmeter跟随重定向与自动重定向区别

自动重定向:HttpClient接收到请求后,如果请求中包含重定向请求,HttpClient是可以自动跳转的,但是只针对GET和Head请求,勾选此项则“跟随重定向”失效;自动重定向可以自动转向到最终目标页面,但是JMeter是不记录重定向过程内容的,比如在查看结果树中是无法找到重定向过程内容的...

2018-12-26 17:52:00 129 0

原创 JMeter获取CSV文件的行数

用到的jmeter组件:beanshell Sampler import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; String pzRowNum1; int pzRowNum...

2018-12-18 15:47:32 853 0

原创 Java 循环结构 - for, while 及 do...while

Java中有三种主要的循环结构: while 循环 do…while 循环 for 循环 while是最基本的循环,它的结构为: while( 布尔表达式 ) { //循环内容 } 只要布尔表达式为 true,循环就会一直执行下去。 do…while 循环 对于 while 语...

2018-12-18 14:47:11 69 0

原创 adb devices找不到设备解决办法

问题现象: 解决办法: 1.在设备管理器Android Device中找到设备硬件Id USB\VID对应值: 3.找到.android目录,找到adb_usb.ini文件,如果没有此文件则新建一个,然后在此文件中加入0x2D95    4.adb kill-server然后...

2018-12-18 14:11:34 554 0

原创 链接文本在a标签内标签里也可以用driver.find_element_by_link_text

如:   也可用driver.find_element_by_link_text("账户登录").click()

2018-12-18 13:57:07 3996 0

原创 java基本语法

编写Java程序时,应注意以下几点: 大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。 类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass 。 方法名:所有的方法名都应...

2018-12-18 11:45:13 54 0

原创 AutoIT的下载与安装

具体步骤如下: 1. 去到AutoIT官网下载 https://www.autoitscript.com/site/autoit/downloads/ 2. 在页面中部,点击Download AutoIT 下载后是一个名为 autoit-v3-setup.exe的文件 3. 双击au...

2018-10-11 10:43:10 299 0

原创 Appium中get_attribute函数的使用

get_attribute可用参数 字符串类型: ps:获取 content-desc 的方法为 get_attribute("name"),而且还不能保证返回的一定是 content-desc (content-desc 为空时会返回 text 属性值) name(返回...

2018-09-27 16:51:13 858 0

原创 使用appium获取APP元素,使用xpath获取app元素!

1、打开appium 2、点击右上角放大镜标志 3、进入如下图 4、在Desired Capabilities 下填写需要获取APP元素的配置。点击Save As保存下来  5:点击  如下图即可 ...

2018-09-20 18:00:46 1904 0

转载 Android KeyCode列表

KEYCODE列表 电话键     KEYCODE_CALL 拨号键 5 KEYCODE_ENDCALL 挂机键 6 KEYCODE_HOME 按键Home 3 KEYCODE_MENU 菜单键 82 KEYCODE_BAC...

2018-09-20 15:34:17 217 0

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