Python语法
Meet Nice
学如逆水行舟,不进则退
展开
-
python之运算符
python运算符1.算术运算符:+、-、*、/、%(取余)1.1 “+”使用场景:a.整数运算中(加法);b.字符串的拼接中;c.列表的合并1.2 “%”使用场景:2%1=0(偶数)、3%2=1(奇数),用来判断数据是否为偶数或者奇数2.赋值运算符:=、+=、-=2.1 a=3 (把3赋值给a)2.2 a+=1 (a=a+1,a自增加1)2.3 a-=1 (a=a-1,a自减...原创 2018-12-15 21:57:12 · 628 阅读 · 0 评论 -
python之set语法
未完待续原创 2019-07-06 23:34:34 · 4063 阅读 · 0 评论 -
python之接口自动化用例之间的依赖如何解决
需要把正则表达式弄明白原创 2019-09-21 22:26:09 · 5017 阅读 · 1 评论 -
python之map()函数的使用
map()函数接受两个参数,一个是函数,一个是Iterable。map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回示例一:新建一个函数,把函数依次作用到序列的每个元素def mul(x): return x*x data = list(map(mul,[1, 2, 3, 4, 5, 6, 7, 8, 9]))print(data)[1, 4,...原创 2019-07-15 17:48:06 · 882 阅读 · 0 评论 -
python之异常处理
思考:为什么要做异常处理?因为:调试Python程序时,经常会报出一些异常,异常的原因有如下两点:1.一方面可能是写程序时由于疏忽或者考虑不全造成的,这时就需要根据异常Traceback到出错点,进行分析改正;2.另一方面,有些异常是不可避免的,但我们可以对异常进行捕获处理,防止程序终止。...原创 2019-08-08 21:23:49 · 270 阅读 · 0 评论 -
python之time模块
n = 100today = time.strftime('%Y%m%d', time.localtime(time.time()))yesterday = str(int(today) - 1)final_path = f'{path}{yesterday}/*[0-9]/part-00001'cmd = f"hadoop fs -cat {final_path} |head -n {n...原创 2019-07-20 00:19:23 · 173 阅读 · 0 评论 -
python之字符串前面加u,r,f的含义
1、字符串前加u的含义原创 2019-08-07 19:30:14 · 963 阅读 · 0 评论 -
python之列表里的int类型和str类型相互转换
num_list = [0,1,2,3,4,5,6,7,8,9]num_list_new = [str(x) for x in num_list]print(num_list_new)原创 2019-07-06 23:48:54 · 5256 阅读 · 0 评论 -
python之Json模块的使用
问答:什么是Json?原创 2019-07-21 00:38:10 · 180 阅读 · 0 评论 -
python之' '.join()函数的用法
1.''.join()函数的用法语法: 'sep'.join(seq)参数说明:sep:分隔符,可以为空seq:要连接的元素序列、字符串、元组、字典上面的语法即:以sep作为分隔符(空),将seq所有的元素合并成一个新的字符串返回值:返回一个以分隔符sep连接各个元素后生成的字符串例子:c='abcghidefjkl'new_c = list(c)new_c.sort()...原创 2019-07-24 17:39:01 · 10514 阅读 · 0 评论 -
python之正则表达式
什么是正则表达式?有什么用处?正则表达式的用法:a.原本字符str_re = hello worldhello就是str_re的原字符b.元字符. 一个点匹配任意单个字符/d 匹配任意单个数字c.限定符...原创 2019-07-31 00:02:35 · 122 阅读 · 0 评论 -
python之easy_mock(伪造返回数据)
moco-runner-0.12.0-standalone安装下载地址:http://repo1.maven.org/maven2/com/github/dreamhead/moco-runner/0.12.0/java版本1.8:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.ht...原创 2019-06-30 16:36:02 · 1335 阅读 · 0 评论 -
python之Unittest模块学习
1.什么是单元测试?单元测试就是通过传参,对某个模块、某个类、某个函数进行结果输出后验证的测试2.Python里面有两个单元测试的类:2.1Unittest(Python自带)2.2Pytest(下载安装)PS:前者是接口自动化项目用;后者是WEB自动化项目、APP自动化项目用思考:在接口自动化中是否可以用Pytest来替换Unittes3.Unittest模块包含了如下几个字模块:...原创 2019-06-23 23:43:22 · 26921 阅读 · 0 评论 -
python之os.path()模块对文件和目录的操作
1.os.path()模块主要用于获取文件的属性,以下是 os.path 模块的几种常用方法:原创 2019-07-14 23:43:36 · 804 阅读 · 0 评论 -
python之基础语法
1.标识符1.1标识符 —自定义(取名字)命名的都叫标识符例如:项目名、包名、文件名、变量名、函数名、类名1.2标识符的规范a.由数字、字母、下划线组成b.不能以数字开头c.不同的字母或者字母和数字之间用下划线隔开,方便阅读例如:class1210base class_1210_base(可读性强)d.见名知意e.不能以python的内置函数命名例如:print、input...原创 2018-12-10 16:01:40 · 218 阅读 · 0 评论 -
python之if分支
if分支1.分支结构:常见的表现方式有如下几种:1.1 if…1.2 if…else…1.3 if…elif…elif…else…2.语法:if 条件表达式1: #条件表达式一般是:比较运算符、逻辑运算符、成员运算符 要执行的代码elif 条件表达式2: 要执行的代码else: 要执行的代码分支控制流需要注意的点:2.1 if和elif后面必须加条件表达式,else后...原创 2018-12-16 03:45:11 · 985 阅读 · 2 评论 -
python之for循环&while循环
常用循环结构: 1.for循环;2.while循环1. for循环1.1 for循环用来遍历对象,从对象第一个元素到最后一个元素都依次访问一次1.2 for语法:for 元素名 in 数据集合: 执行代码#数据集合可以是字符串、元组、列表、字典、也可以是一个指定的数据范围(range())1.3 for循环的作用:a.可以访问指定数据里面的元素(遍历元素)b.利用遍历去控制循环...原创 2018-12-16 04:41:38 · 967 阅读 · 0 评论 -
python之字符串
字符串字符串(str):用单引号或者双引号括起来的单个/多个字符,称之为字符串str_1=‘hello python’ #空格也算一个字符,一共12个元素str_2=“hello world”1.字符串常规操作:1.1字符串的取值a.字符串的元素:单个字符算一个元素(数字、字母、符号、中文)b.统计字符串的长度:len(str_1)c.字符串取值:是根据索引取值(索引:字符串...原创 2018-12-10 22:11:11 · 562 阅读 · 0 评论 -
python之元组&列表&字典
元组1.元组的关键字:tuple,元组的符号:(),所有的符号都是英文状态下的符号2.小括号括起来的数据,都是元组;可以用type()函数查看类型:type(tuple_1)3.可以创建一个空元组:tuple_1()4.如果元组里面只有一个元素时,要在元素后加上一个逗号,例如:tuple_1(1,)5.元组包含各种数据类型:整数、浮点数、字符串、布尔值、元组、列表、字典6.元组里元素与...原创 2018-12-11 04:04:53 · 570 阅读 · 0 评论 -
python之python函数知识
1.函数的作用1.1函数的作用:提高代码的复用性2.函数的特点2.1实现某个指定的功能2.2重复使用例如:type(),len(),range() 等内置函数3.函数的语法def 函数名(参数1,参数2,参数3...): 函数体(此函数的具体功能) return 表达式例如:def add(a,b,c): result=a+b+c return result ...原创 2018-12-19 04:08:53 · 141 阅读 · 0 评论 -
Python之itertools.product使用(笛卡尔积/排列组合)
求list_1和list_2的排列组合,需要用到python里面的笛卡尔积list_1=[1,2,3]list_2=[“a”,“b”,“c”]#引入itertools模块,调用里面的product方法import itertools list_1_2=list(itertools.product(list_1,list_2))print("排列组合的结果:",list_1_2)排...原创 2019-06-19 10:51:53 · 2817 阅读 · 1 评论 -
Python之遍历字典取所有key或者values
遍历字典把里面的所有的key或者所有的values放在列表里 id_name = {'A12': '1123', 'A24': '1456', 'A35': '1789', 'A46': '1775', 'A58': '1753', 'A69': '1154', ...原创 2019-06-19 11:20:47 · 12891 阅读 · 0 评论 -
Python之functools.reduce使用
from functools import reduce #functools函数 reduce分解 lambda 匿名函数x_y=reduce(lambda x,y:x+y,[1,3,5])print(x_y)x_y=reduce(lambda x,y:x+y,[1,3,5],6)print(x_y)x_y=reduce(lambda x,y:x+y,[1,3],9)...原创 2019-06-19 11:41:19 · 10912 阅读 · 0 评论 -
Python之类与对象
---------什么是类?–具有相同属性以及共同特征的,可以划分为一个类。比如:手机类。---------什么是对象呢?–就是类里面的某个具体的个体;---------比如手机类里面的对象有:VIVO手机、OPPO手机、华为手机这些都是手机类的对象。1.类与对象的语法规范:class 类名: 属性值 类的函数 #创建实例,调用属性值或者函数类名()class SuperMa...原创 2019-06-22 23:54:51 · 121 阅读 · 0 评论 -
python之列表生成式
思考:列表生成式是什么?它跟for循环有什么区别?答:就是利用for循环生成一个列表;跟for循环相比,列表表达式的代码更加便捷1.生成[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]的列表方法一:利用for循环a=[]for i in range(1,11): a.append(i) print(a)方法二:利用列表生成式a=list(range(1,11))...原创 2019-06-25 16:01:22 · 669 阅读 · 0 评论