1、列表和元组的区别1.1、创建方式不同,列表创建以[],元组创建以()1.2、列表是可变的,可以改变列表中的元素1.3、元组是不可变的,其内部数据创建后便不能修改2、列表使用if __name__ == '__main__': m_list = [1, 2, 3, "zhang", "wang"] print("元素zhang所在的位置{}:".format(m_list.index
1、安装pip install openpyxl2、打开工作簿wb = openpyxl.load_workbook("./test.xlsx")3、选择表单sheet = wb["sheet1"]4、获取指定单元格的数据print(sheet.cell(1, 2).value)5、获取单元格最大行数和列数print(sheet.max_row)print(sheet.max_column)6、输
使用Python3 requests库发送HTTPS请求,verify=False 已经关闭认证情况下,控制台会输出以下warning在代码中添加以下内容即可requests.packages.urllib3.disable_warnings()
解决方法:在请求参数中添加上verify=False
正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。python中提供了re模块用于正则表达式的匹配1、re.findall:在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果有多个匹配模式,则返回元组列表,如果没有找到匹配的,则返回空列表。re.findall(pattern, string, flags=0)pattern:匹配的正则表达式string
1、面向对象和面向过程的区别1.1、面向过程:是一种以事件为中心的编程思想,更关注过程。简单的问题可以用面向过程的思路来解决,直接有效,但是当问题的规模变得更大时,用面向过程的思想是远远不够的。优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、 Linux/Unix等一般采用面向过程开发,性能是最重要的因素缺点:不易维护、复用和拓展1.2、面向对象:
json函数:json.dumps:将python对象解析成jsonjson.loads:将已编码的 JSON 字符串解码为 Python 对象json.dumps使用将数组转为json格式数据import jsonif __name__ == '__main__': data = [{'a': 1, 'b': 2, 'c': 3}] print(data) data1 = js
异常处理:通过try/except进行捕获,当出现异常时,执行except中的语句,否则执行else中的语句try:<语句> #运行别的代码except <名字>:<语句> #如果在try部份引发了'name'异常except <名字>,<数据>:<语句> #如果引发了'name'异常
1、and1.1、从右往左解析,当and两边为判断语句时,只要第一个为False,那么整个都为Falseif __name__ == '__main__': print((2 > 1) and (3 > 2)) print((2 < 1) and (3 > 2))1.2、从右往左解析,当and两边全是数字时,只要有0,整个句子都是0if __name__ ==
open() 方法:Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSErroropen(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)参数说明file: 必
1、打印到控制台:printif __name__ == '__main__': print('hello')2、读取键盘输入:inputif __name__ == '__main__': str1 = input('请输入:') print(str1)3、打开文件:open:python中使用open函数打开一个文件,才能对其进行操作file object = open(fi
1、python模块(module),是一个python文件以.py结尾,包含了python对象定义和python语句例如,下面就是一个test_module.py模块def print_fun(arg): print('hello', arg) return 2、import语句:模块的引入import test_moduleif __name__ == '__main__':
1、定义一个函数def,通过return [表达式]结束函数def print_str(m_str): print(m_str)if __name__ == '__main__': print_str('test')2、python可更改和不可更改对象不可变类型:如整数、字符串、元组。如fun(a),传递的只是a的值,没有影响到a对象本身可变类型:如列表、字典。如fun(la),则是将
Python 提供了一个 time和calendar模块可以用于格式化时间。1、time.time():获取当前时间戳import timeif __name__ == '__main__': print('当前时间戳:', time.time())2、time.ctime():获取当前时间[以人类能看懂的方式]import timeif __name__ == '__main__':
pass 语句是一个空语句,为了保持程序的完整性。不做任何事情,一般用作占位if __name__ == '__main__': for i in range(10): if i == 5: pass print('这是pass语句') print(i)
Python continue 语句跳出本次循环,而break跳出整个循环。for循环中使用continueif __name__ == '__main__': for i in range(10): if i == 5: continue print(i)while循环中使用continueif __name__ == '__main__'
break语句用在while和for循环中,用于终止循环if __name__ == '__main__': for i in range(10): if i == 5: break print(i)if __name__ == '__main__': i = 0 while i < 10: if i == 5
1、while循环:当满足条件时执行if __name__ == '__main__': a = 1 while a < 5: print('循环...') a += 12、for循环if __name__ == '__main__': list1 = ['zhang', 'li', 'wang'] for l in list1:
1、if语句:如果满足条件,则执行Aif 条件 : Aif __name__ == '__main__': a = 2 if a == 2: print('成功了')2、if-else语句:如果满足条件,则执行A;否则执行Bif 条件 :  
python的三种格式化输出
一、Number(数字)整型(int):通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。浮点型(float):浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示 。复数( (complex)):复数由实数部分和虚数部分构成,可以用a + bj,或者com
1、fiddler下载:https://www.telerik.com/fiddler2、打开fiddler,找到tools-options3、选择https:勾选图示项4、Actions中导出证书5、在浏览器中导入证书
打开pycharm,找到settings中的python interpreter点击add interpreter,add local interpreter选择python安装路径就可以了
import shutil def clear_dir(self, dir_name): """ 清空指定文件夹下的所有文件 :param dir_name: 文件夹路径 :return: """ dir_path = 'D:\\test' # 删除指定文件夹下的所有文件 包括文
def __init__(self): self.object_name = 'UIAutoProject' def get_root_path(self): cur_path = os.getcwd() return cur_path[:cur_path.find(self.object_name) + len(self.object_na
vi /etc/gitlab/gitlab.rb修改配置文件可以更改buffer大小,默认是256M,postgresql['shared_buffers'] = 256M可以将其改为128Mgitlab-ctl reconfigure,让配置文件生效并重启 gitlab-ctl restart
获取屏幕当前截图:get_screenshot_as_file(filename) # filename为图片全路径def get_screen_shot(self): """ 全屏截图 :return: 截图的全路径 """ img_name = RandomUtil().random_data(10) + '.png' img_path = self.
def get_root_path(self): cur_path = os.getcwd() return cur_path[:cur_path.find(self.object_name) + len(self.object_name)] + '\\' def is_file_exist(self, folder_name, filename)
问题:将assert语句放进try except中,用例执行后,哪怕断言失败,最后pytest返回的结果也是成功的,这样就无法判断哪些用例失败,哪些用例成功解决方法:在except代码中,添加raise,将异常抛出就可以了
1、安装pytest是第三方库,需要安装;unittest是python中自带的框架2、用例编写规则unittest提供了test cases、test suites、test fixtures、test runner相关的类,让测试更加明确、方便、可控。使用unittest编写用例,必须遵守以下规则: (1)测试文件必须先import unittest (2)测试类必须继
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号