01 2022 档案

摘要:为什么要关闭? https://zhuanlan.zhihu.com/p/390144944 怎么关闭? https://jingyan.baidu.com/article/e2284b2b9ee928e2e6118dfe.html http://www.xitongcheng.com/jiaoch 阅读全文
posted @ 2022-01-31 18:19 chuangzhou 阅读(149) 评论(0) 推荐(0) 编辑
摘要:@echo off @echo "这个批处理文件将在Windows 10家庭版上启用组策略编辑器." pushd "%~dp0" dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions 阅读全文
posted @ 2022-01-31 18:16 chuangzhou 阅读(55) 评论(0) 推荐(0) 编辑
摘要:调用运算符(), 除了用户定义的函数,还可以应用到其他对象上 Python 中有7类可调用对象 用户定义的函数 使用def 语句或 lambda表达式创建 内置函数 使用C语言(CPython) 实现的函数 内置方法 使用C语言实现的方法,如dict.get. 方法 在类的定义体中定义的函数 类 类 阅读全文
posted @ 2022-01-31 15:28 chuangzhou 阅读(83) 评论(0) 推荐(0) 编辑
摘要:目录数据类构建器概述namedtupleNamedTuple类型提示入门运行时没有作用变量注解的语法变量注解的意义模式匹配类实例简单类模式关键字类模式 数据类构建器概述 class Coordinate: def __init__(self, lat, lon): self.lat = lat se 阅读全文
posted @ 2022-01-31 14:51 chuangzhou 阅读(155) 评论(0) 推荐(0) 编辑
摘要:当你拿到一个“函数对象”的时候,你可以继续知道,它的名字,参数定义状况等信息。类似与JAVA的反射 >>> def f(a,b=80,c=None, *args,**kwargs): ... d = 80 # 获得函数的默认值,仅限关键字参数的默认值在__kwdefault__属性中 >>> f._ 阅读全文
posted @ 2022-01-31 10:03 chuangzhou 阅读(56) 评论(0) 推荐(0) 编辑
摘要:>>> from types import MappingProxyType >>> d = {'name':'zhangsan'} >>> d_proxy = MappingProxyType(d) # 返回一个只读视图 >>> d_proxy mappingproxy({'name': 'zha 阅读全文
posted @ 2022-01-30 21:29 chuangzhou 阅读(30) 评论(0) 推荐(0) 编辑
摘要:当为程序指定了一个日志级别后,程序会记录所有日志级别大于等于指定日志级别的日志信息,而不仅仅是记录指定界别的日志信息 一般建议只使用DEBUG、info、warning,error这四个级别 """ 步骤: # 0. 导包 # 1. 创建日志器对象 # 2. 设置日志打印级别 # logging.D 阅读全文
posted @ 2022-01-28 15:29 chuangzhou 阅读(30) 评论(0) 推荐(0) 编辑
摘要:官方文档: https://beautifulsoup.readthedocs.io/zh_CN/v4.4.0/ 入门 from bs4 import BeautifulSoup """ 1. 基于请求返回得html文件也可以给BeautifulSoup 解析 resp = requests.get 阅读全文
posted @ 2022-01-27 13:29 chuangzhou 阅读(312) 评论(0) 推荐(0) 编辑
摘要:1. API 1.1 发送POST请求: import urllib.request import urllib.parse url = "http://www.httpbin.org/post" # 请求数据 data = bytes(urllib.parse.urlencode({"name": 阅读全文
posted @ 2022-01-26 20:16 chuangzhou 阅读(20) 评论(0) 推荐(0) 编辑
摘要:总体配置步骤: 1.邮箱开通授权码,不在详细描述 2.配置jenkins 邮件系统 3.在项目配置的构建后操作选择发送邮件 1.jenkins 默认邮件插件使用 1.1 系统设置中配置jenkins 邮件系统 config system 中进行配置 a) b) c) 至此如果收到测试邮件证明ok 1 阅读全文
posted @ 2022-01-25 22:43 chuangzhou 阅读(46) 评论(0) 推荐(0) 编辑
摘要:##背景: 项目是基于虚拟环境构建的,第三方包实际都是安装在: E:\PyProject\py_basic\Lib\site-packages,跟python的安装目录不是同一个目录 ##问题: 在Pycharm 和 CMD 都是可以正常运行,但Jenkins构建报错: C:\Users\86158 阅读全文
posted @ 2022-01-25 20:21 chuangzhou 阅读(798) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/kofjjj/article/details/99090799 阅读全文
posted @ 2022-01-25 15:58 chuangzhou 阅读(28) 评论(0) 推荐(0) 编辑
摘要:Git 第一次使用,需要设置个人信息: git config --global user.email "email@example.com" git config --global user.name "Your Name" SSH 生成公钥/私钥 ssh-keygen -t rsa -C "xxx 阅读全文
posted @ 2022-01-25 10:56 chuangzhou 阅读(26) 评论(0) 推荐(0) 编辑
摘要:3.8 """ 新特性1:海象运算符 """ a = [1, 2, 3, 4, 5, ] if (n := len(a) )> 5: print(f"List len is too long ({n} elements, expected <= 10)") else: print(f"List le 阅读全文
posted @ 2022-01-24 21:12 chuangzhou 阅读(31) 评论(0) 推荐(0) 编辑
摘要:JSON schema 基础 重点关键字: type 取值: 在线校验地址: https://www.jsonschemavalidator.net/ 校验值的类型 json: { "success": true, "code": 10000, "message": "操作成功", "data": 阅读全文
posted @ 2022-01-24 16:49 chuangzhou 阅读(462) 评论(0) 推荐(0) 编辑
摘要:作用类似于Java的三元运算符 IF 后为真: ```python a = True c = 4 if a else 3 print(c) # out: 4 ``` IF 后为假: ```python a = False c = 4 if a else 3 print(c) # out: 3 ``` 阅读全文
posted @ 2022-01-24 11:57 chuangzhou 阅读(1804) 评论(0) 推荐(0) 编辑
摘要:基本使用 """ 线程的基本使用: sub_thread = threading.Thread(target=xxx) xxx: 线程任务 """ import threading def singe(): """任务一""" for v in range(5): print('正在唱歌。。。。') 阅读全文
posted @ 2022-01-19 21:05 chuangzhou 阅读(35) 评论(0) 推荐(0) 编辑
摘要:TCP 入门 服务端: import socket """ TCP 服务器端 """ # 参数一:socket.AF_INET 默认配置,代表ipv4,AF_INET6,代表ipv6 # 参数二:socket.SOCK_STREAM 默认配置,代表TCP连接,socket.SOCK_DGRAM 代表 阅读全文
posted @ 2022-01-19 11:03 chuangzhou 阅读(44) 评论(0) 推荐(0) 编辑
摘要:mysql 查询操作 import pymysql conn = pymysql.connect(host='127.0.0.1', port=3306, user='student', password='password', database='test', charset='utf8') # 阅读全文
posted @ 2022-01-18 19:36 chuangzhou 阅读(42) 评论(0) 推荐(0) 编辑
摘要:设置代理 Setting Proxy 环境变量 1.新建环境变量集并在该变量集合中设置变量 使用环境变量 在请求URL 中采用双大括号的方式引用{{variable}} 发送请求的时候注意选择相应的环境,否则会找不到该变量 环境变量和全局变量(Globals)的区别 环境变量可以根据测试需求建立多份 阅读全文
posted @ 2022-01-14 14:22 chuangzhou 阅读(67) 评论(0) 推荐(0) 编辑
摘要:超文本传输协议(Hyper Text Transfer Protocol,HTTP) 应用层协议 ,HTTP报文是纯文本,非二进制 URI 服务器资源名被统一称为统一资源标识符(Uniform Resource Identifier,URI) URI 有两种形式 URL(统一资源定位符): 是资源标 阅读全文
posted @ 2022-01-13 20:47 chuangzhou 阅读(24) 评论(0) 推荐(0) 编辑
摘要:抓包的时候看到Type 栏位下有一个xhr,但不知道是什么,好奇就查了一查 xhr 全称是XMLHttpRequest, 是一个XML DOM 的对象,提供了对HTTP协议的完全访问,可以发送AJAX请求 W3school 介绍: https://www.w3school.com.cn/xmldom 阅读全文
posted @ 2022-01-13 14:33 chuangzhou 阅读(3311) 评论(0) 推荐(0) 编辑
摘要:目录入门案例分组匹配之 ()分组配置之引用高级使用searchfandallsubfinditer 正则语法:https://www.runoob.com/regexp/regexp-syntax.html 入门案例 """ # 用法一: re.match(pattern, string) patt 阅读全文
posted @ 2022-01-12 22:57 chuangzhou 阅读(29) 评论(0) 推荐(0) 编辑
摘要:目录什么是生成器?如何创建生成器?yield 关键字的作用生成器结合return和send使用 什么是生成器? 一种特殊的迭代器 如何创建生成器? 列表解析的[ ] 换为() >>> a = (x for x in range(1, 10)) >>> type(a) <class 'generato 阅读全文
posted @ 2022-01-12 16:43 chuangzhou 阅读(31) 评论(0) 推荐(0) 编辑
摘要:目录装饰器装饰器的执行时期注册装饰器装饰带有参数的函数装饰带有返回值的函数变量作用域规则闭包概念nonlocal 关键字变量查找逻辑实现一个简单装饰器标准库中的装饰器使用functools.cache 做备忘使用@lur_cache单分派泛化函数参数化装饰器参数化clokc 装饰器基于类的clock 阅读全文
posted @ 2022-01-12 10:49 chuangzhou 阅读(32) 评论(0) 推荐(0) 编辑
摘要:读取xlxs 文件 import openpyxl #获得Workboot对象 wb = openpyxl.load_workbook(r'C:\Users\86158\Desktop\测试用例\test_app.xlsx') print(type(wb)) # 获得工作薄的列表 sheet_nam 阅读全文
posted @ 2022-01-11 20:23 chuangzhou 阅读(49) 评论(0) 推荐(0) 编辑
摘要:学习openpyxl 操作Excel时: sheet_names = wb.get_sheet_names() 提示: DeprecationWarning: Call to deprecated function get_sheet_names (Use wb.sheetnames). 函数废弃, 阅读全文
posted @ 2022-01-11 16:07 chuangzhou 阅读(206) 评论(0) 推荐(0) 编辑
摘要:_var: 一种约定风格(PEP 8),表示私有化属性或方法或类,不是Python强制规定 from modules import * 导入时不会导入_开头的方法 __var:双前置下划线,避免多继承时的属性命名冲突,无法在外部直接访问(名字重整为`_类名__属性名`) __var__:双前后下划线 阅读全文
posted @ 2022-01-11 15:30 chuangzhou 阅读(47) 评论(0) 推荐(0) 编辑
摘要:open的使用 函数声明: """操作文件的流程: 1. 打开文件 2. 读或写文件 3. 关闭文件 打开文件格式: 文件变量 = open(文件名字,访问模式, encoding='utf-8') 注意: 1. 文件名字,访问模式都是字符串类型 2. 如果操作文本文件,encoding='utf- 阅读全文
posted @ 2022-01-10 10:27 chuangzhou 阅读(44) 评论(0) 推荐(0) 编辑
摘要:解决: 修改镜像 npm config set registry https://registry.npm.taobao.org 或者 npm install -g cnpm --registry=https://registry.npm.taobao.org 什么npm ? NPM是随同NodeJ 阅读全文
posted @ 2022-01-09 22:44 chuangzhou 阅读(157) 评论(0) 推荐(0) 编辑
摘要:目录单例设计模式打印长方形打印九九乘法表一行代码打印九九乘法表字符串find 和 index 方法的区别[{},{},{}] 调整为[(),(),()][{},{},{}] 调整为((),(),())找到列表中两个不同元素的最大积 单例设计模式 class Dog(object): # 保存单例引用 阅读全文
posted @ 2022-01-09 21:08 chuangzhou 阅读(45) 评论(0) 推荐(0) 编辑
摘要:官网: https://nodejs.org/zh-cn/ Node.js 是一个基于Chrome V8引擎的 JavaScript运行环境。 运行环境: 注意: 浏览器是 JavaScript 的前端运行环境 Node.js 是JavaScript 的后端运行环境 Node.js 中无法调用 DO 阅读全文
posted @ 2022-01-09 20:15 chuangzhou 阅读(57) 评论(0) 推荐(0) 编辑
摘要:object.__dict__ 提供了一个字典。可以打印任何实例的每个属性信息。 >>> class Person(object): ... def __init__(self,name,age,job): ... self.name = name ... self.age = age ... se 阅读全文
posted @ 2022-01-07 23:18 chuangzhou 阅读(25) 评论(0) 推荐(0) 编辑
摘要:web 自动化 安装依赖包 pip install robotframework-seleniumlibrary 2.安装失败,提示pip版本太旧 3.升级pip 4.ride 导入SeleniumLibrary 5.编写关键字 常用关键字 部分1 输出: Starting test: Demo.M 阅读全文
posted @ 2022-01-05 20:56 chuangzhou 阅读(30) 评论(0) 推荐(0) 编辑
摘要:升级失败后在用pip相关命令后就提示 :ModuleNotFoundError: No module named 'pip' 解决,输入下面两个命令: python -m ensurepip python -m pip install --upgrade pip 阅读全文
posted @ 2022-01-05 20:44 chuangzhou 阅读(35) 评论(0) 推荐(0) 编辑
摘要:1.变量 变量分类:Scalar 标量类型、List 列表类型、Dictionary字典类型 变量的作用域:默认只在当前作用域内有效,可以通过关键字Set Globol Variable、Set Suit Variable、Set Test Variable 改变变量的作用域 LSIT: 定义:@{ 阅读全文
posted @ 2022-01-05 15:02 chuangzhou 阅读(77) 评论(0) 推荐(0) 编辑
摘要:python 3.10 安装过程失败 依赖关系: robotframework → pip install robotframework-ride → xwPython 原因可能是xwPthon 库不支持py3.10 安装步骤 1.pip install robotframework==3.1 成功 阅读全文
posted @ 2022-01-04 21:24 chuangzhou 阅读(651) 评论(0) 推荐(0) 编辑
摘要:目录冒泡排序 冒泡排序 data_list = [12,8,55,44,33,23] def bubbleSort(arr): num = len(arr) for i in range(num): for j in range(num-1-i): # data_list-1 :最后一个元素不用排序 阅读全文
posted @ 2022-01-04 18:20 chuangzhou 阅读(22) 评论(0) 推荐(0) 编辑
摘要:enveron 作用:获得系统环境变量信息 pathsep # 分隔不同路径的分隔符 >>> os.pathsep ';' sep # 系统路径使用的分隔符 >>> os.sep '\\' linesep # 行分隔符 >>> os.linesep '\r\n' os.path.dirname(pa 阅读全文
posted @ 2022-01-03 21:11 chuangzhou 阅读(40) 评论(0) 推荐(0) 编辑
摘要:匹配正则表达式 Ctrl + H : 打开替换界面 将逗号替换为换行 调整显示文件编码 Preferences → setting 右侧添加: { "font_size": 13, // Display file encoding in the status bar "show_encoding": 阅读全文
posted @ 2022-01-03 21:06 chuangzhou 阅读(33) 评论(0) 推荐(0) 编辑
摘要:可迭代对象 有 __iter__ 方法的类产生的对象为可迭代对象 如何判断一个对象可迭代? from collections.abc import Iterable class MyClass: def __iter__(self): pass if __name__ == '__main__': 阅读全文
posted @ 2022-01-03 15:34 chuangzhou 阅读(40) 评论(0) 推荐(0) 编辑
摘要:目录zipenumeratemap匿名函数:lambdalambda 应用 - 排序函数式编程filterreduce 什么是高阶函数? 接收函数作为参数或者返回把函数作为结果返回的函数称为高阶函数 zip 内置的zip函数接收多个序列为参数,并行遍历这些序列,并将其组合为多个元组,一般与list配 阅读全文
posted @ 2022-01-03 11:58 chuangzhou 阅读(40) 评论(0) 推荐(0) 编辑
摘要:目录概念模块的作用导入模块的三种方式import 如何工作模块搜索路径模块的使用import 语句from 语句from * 语句导入只发生一次跨文件修改变量import 和 from 的等价性混合使用模式:__name__和__main__ 绝对导入和 相对导入相对路径导包报错python xxx 阅读全文
posted @ 2022-01-02 20:45 chuangzhou 阅读(290) 评论(0) 推荐(0) 编辑
摘要:目录sys.argvsys.getdefaultencoding()python版本信息查看sys.pathsys.platformsys.getrefcount 作用:让你能够访问与Python解释器紧密相关的变量和函数 sys.argv """ sys.argv: 获得python 文件执行时的 阅读全文
posted @ 2022-01-02 20:10 chuangzhou 阅读(30) 评论(0) 推荐(0) 编辑
摘要:介绍 python 自带的测试框架,使用时不需要进行导包 组成: TestFixture 测试之前或之后需要做的一些操作,常用的有setUp,tearDown,setUpClass,tearDownClass,setUpModel,tearDownModer Fixture 注意事项: 使用Fixt 阅读全文
posted @ 2022-01-01 09:33 chuangzhou 阅读(68) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示