俗话说“好记性不如烂笔头”,于是决定把学习Python自动化测试过程的点滴以博客的形式记录下来,我相信量变引起质变,希望在若干月后自己的能力有所突破!
言归正传,首先要有Python环境。我本地安装的是Python3.7.6版本,使用的是Pycharm社区版,这里就不详细介绍如何下载安装,如何配置环境变量了,网上有很多教程供参考。
1.Python的基础语法规则 1.1 注释Python语言中单行注释是以 # 开始的,多行注释是以三个双引号" " "或三个单引号 ' ' ' 在需要注释的代码段的头和尾,如下所示:
# 我是单行注释,代码执行过程我不会被执行。
""" 我是多行注释,代码执行过程中我同样不会被执行。 多行注释可以是三个双引号在代码段的头和尾。 """
''' 我是多行注释,代码执行过程中我同样不会被执行。 多行注释可以是三个单引号在代码段的头和尾。 '''1.2 缩进
Python使用行缩进代表代码块,同一个代码块的行缩进须一致,否则会报IndentationError: unexpected indent错误。
# 正确的缩进
print("hello world")
print("hello python")
# 错误的缩进
print("hello world")
print("hello python")
1.3 多行语句
Python中如果一个语句过长时可以使用 实现多行语句,如
print("多行语句演示 = 我今天开始学习Python语言基础了,
目的是想进一步提升自己的自动化测试能力,
因为功能测试的点点点已经让我失去对测试行业的兴趣了!")
1.4 转义字符
在对一些特殊字符进行转义时需要在代码前加上大写字母R或者小写字母r,其实成为非特殊字符。
如 'n' 可进行换行,但加上r'n'后就不会换行了,只是普通的n字符。
print('n') # 执行后进行换行操作
print(r'n') # 执行后输出n信息
1.5 输入和输出
Python语言中,输入语句函数为input,可以直接从控制台获取数据内容,如
input("请输入你的姓名: ")
执行后可以在控制台输入内容
Python语言中,输出语句函数为print,可以直接输出内容到控制台,如
print("我是一名测试猿")
执行后可以在控制台查看内容
什么是变量?通俗的说就是用来标识数据的一个代名词,语法为变量名 = 值(数据)。
就是把右边的值/数据赋值给左边的变量名,如 position = tester,变量名为position,它的值为tester,这种比较常用。不过在引用变量之前一定要做声明或者赋值,否则在引用时会报错。
变量名的命名规范:
√ 变量名需由字母、数字和下划线组成
√ 不能以数字开头
√ 不能使用Python中的关键字
√ 变量名区分大小写
√ 变量名定义的要通俗易懂
2.2 常用基础数据类型Python中常用的数据类型有:整型、浮点型、布尔值及字符串。
整型(int):一般就是整数,不需要任何修饰符,如a = 1,那么a就是整型,值为1
浮点型(float):一般就是浮点数,也就是带小数点的数字,同样不需要任何修饰符,如b = 0.5,那么b就是浮点数,值为0.5
布尔值(booleans):主要包含true/false,常用于判断情况
字符串(str):用单引号或双引号括起来的单个字符或多个字符,如
name1 = 'Python' name2 = "Java"
上面name1和name2均为字符串。
2.3 字符串的常见操作2.3.1 字符串切片
切片格式:字符串[起始索引:结束索引:步长]
默认起始索引为0,默认步长为1
左闭右开原则:即含起始位置下标,不含结束位置下标。
举个例子,如字符串str
str = "Hello, I'm happy to learn python!"
(1)获取第3个字符,str[2]
(2)获取第1个到第5个字符,str[0:5]
(3)获取最后一个字符,str[-1]
(4)获取所有字符,str[:]
(5)获取第8个到最后的所有字符,str[7:]
(6)将字符串反转,str[::-1]
顺序索引从0开始,倒序索引从-1开始,所以在获取最后一个字符时可以使用str[-1]或str[33]均可以。
2.3.2 字符串拼接
str1 = "Hello"
str2 = "Python"
print(str1 + str2)
进行字符串拼接后,可打印输出为HelloPython。
今天先总结整理到这,后面继续...



