脚本宝典收集整理的这篇文章主要介绍了【Python自动化测试3】初识数据类型与基础语法,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
本文章主要讲解的是Python基础语法与常识,Python数据类型和一些在工作中能够用到的实际的小技巧,快来一起看看吧~
在Python中打印的函数是:print,print函数有日常的简易断言、换行等作用,但print函数主要是用于进行屏幕内容的打印输出:
# 打印格式:print(输出内容)
print("人生苦短,我学Python")
print("Hello World!")
在Python中,如果你想表达某一段文字,必须在文字的左右加上英文半角引号,以表示这是一段文字(字符串):
print("这是一段文字")
print("我是第二段文字")
如果不加引号或加入非英文半角的引号、引号缺失、在执行文件后均会有报错:
print(这是一段文字)
print("这是一段文字)
print(“这是一段文字”)
在Python中会有注释,注释的意思是给代码附上一段说明,解释代码或某个函数的作用及意义,注释在Python文件或程序运行时并不会进行执行,只起到提示作用:
在Python中,以任何形式所呈现的语法符号,必须是英文半角,不可为中文或其他文本形式呈现,无论是引号、句号(点)、逗号等均是如此,三个例子中,上面是正确的,下面是错误的,运行也会报错:
print(3.5)
print(3。5)
print(10,5)
print(10,5)
print("我是一段文字,两个引号,是正确的")
print("我是一段文字,一个引号,是错误的)
Python中的标识符是用来标记一个实体的符号,我们自定义的命名都属于标识符、例如变量,标识符必须是字母、数字、下划线组合且不能以数字开头、不能以内置关键字做为变量,标识符区分大小写:
# 正确例子:
# v520
# _num
# list123
# 错误例子:
# try
# 7cke
# def
Python中有关键字,关键字即Python是本身内置设定的,不可以用做常量、变量、不可重定义或任何其他标识符的名称,所有的关键字均以小写字母表示 –图表来源菜鸟教程 使用如下代码也可以查询Python中所有关键字:
import keyword
print(keyword.kwlist)
Python属于强缩进语言,其他语言则是以{}
来表示一个代码段,代码块语句必须包含相同的缩进空白数量,否则会出现报错:
# 正确示例
a = 3
b = 5
if b > a:
print(f"{b}是大于{a}的")
else:
print(f"{a}是大于{b}的")
# 错误示例
a = 3
b = 5
if b > a:
print(f"{b}是大于{a}的")
else:
print(f"{a}是大于{b}的")
变量即一个可变的量,是用于存储数据的,每次使用变量都需要进行赋值,即变量赋值,等号=
左侧为变量名,右侧为变量值,使用变量可以在后续的调用中更加便捷、修改更加高效:
# 1+到15进行求和 -- 直接打印
print(1+2+3+4+5+6+7+8+9+10+11+12+13+14+15)
# 1+到15进行求和 -- 变量打印
num = 1+2+3+4+5+6+7+8+9+10+11+12+13+14+15
print(num)
值得注意的是,在Python中变量可重复定义,当一个变量被重新赋值时,结果取最新,旧值被覆盖:
# 1+到15进行求和 -- 直接打印
print(1+2+3+4+5+6+7+8+9+10+11+12+13+14+15)
# 1+到15进行求和 -- 变量打印
num = 1+2+3+4+5+6+7+8+9+10+11+12+13+14+15
print(num)
num = 1
print(num)
print(num + 3)
此外Python还支持中文的变量,自娱自乐时可以使用中文进行赋值、变量的定义,在真实工作中不要使用中文哦:
前半句 = "人生苦短"
标点符号 = ","
后半句 = "我学Python"
print(f"{前半句}{标点符号}{后半句}")
同样值得说明,变量在存在后必须赋值,否则无法使用,其次变量的命名最好是见名知意,当看见这个变量,我就知道是什么意思,这是最好的结果:
name = "萌笑天" # 看到name就知道是名字,这个变量就达到了见名知意的效果
love # 这个变量没有赋值,故此无法使用
在Python中input函数的作用是用于接收一个标准的输入数据,返回的结果为string类型,例子中使用了int进行类型强制转换:
# 输入格式:input(屏幕显示内容)
# 简易猜数字游戏
guess = int(input("请输入您要猜的数字(1~9),只有一次机会哦: n"))
if guess == 8:
print("祝你发发,好运到家,恭喜你,猜对啦~")
else:
print("啊呀,差一点就猜中了呢~,相信下一次你一定可以呢!")
在日常的编码中,执行文件后会有各类报错,一旦程序出现报错,会立刻终止运行,在报错行后的所有内容均不会在做执行,解决报错后,才会继续执行:
print(3")
print("啊呀,第一行报错了")
print("是啊是啊,它报错我们就没办法执行了")
print("3")
print("啊呀,现在第一行没报错了呀")
print("是呀是呀,可以继续执行了")
在Python中有很多的数据类型,下面逐一简介各个数据类型 (后续文章中会单独介绍或结合部分实战内容详细讲解)
我们通过type来查看数据类型,例如查看数字5的数据类型,打印结果则为int类型,查看文字的数据类型,打印结果则为str字符串类型:
print(type(5))
print(type("人生苦短,我学Python~"))
整型是数字类型中的其中一种,在Python3中只存在一种整数类型int,表示为长整型,与Python2中不同,没有Long类型,Python3中的整型没有大小限制,示例如下:
print(type(3))
print(type(-888))
print(type(0x520))
浮点类型也是数字类型中的其中一种,以float表示,浮点型由整数部分与小数部分组成,除了日常所见的小数,浮点型还可以使用科学计数法进行表示:
print(type(3.1415926535))
print(type(-520.1314))
print(type(0.00000000000))
print(type(1314e+520))
复数也是数字类型中的其中一种,复数的整体结构由实数和虚数构成,实数部分和虚数部分都为浮点类型:
print(type(complex(-1314,520.395)))
print(type(complex(4.5j,-3.6j)))
print(type(520e+1314j))
字符串类型在Python中属于常用类型,我们可以使用""
或者''
来表示一个字符串:
print(type("我是字符串"))
print(type("5"))
print(type('天青色等烟雨,而我在等你'))
print(type('2021-12-30'))
Python中的布尔类型只有两个值True
与False
,其中两种类型首字母均为大写,否则只是单纯的表示,不属于布尔类型,True表示真(也可以表示为对的),False表示假(也可以表示为错的):
print(type(True))
print(type(False))
print(3 > 2)
print(3 < 0)
列表以中括号[]
表示,列表用于存储数据,也是使用较为频繁的数据类型,列表可以存储多个数据,中间数据以,
隔开:
lb = [5, 8, "爱情", "学习", True]
print(type(lb))
print(lb)
元组以小括号()
表示,元组也是用于存储数据,不同的是元组的元素(数据)是不可修改的,元组的元素同样以,
隔开:
tup = (123, "要相信光啊!", "人生路漫长,千万别迷茫~", False)
print(type(tup))
print(tup)
字典以花括号{}
表示,字典同列表、元组均是用于存储数据,字典可以存储任意类型的对象,以键值对的形式表示,键值对以:
分割,每一组键值对以,
隔开:
d = {"name": "张三", "age": "18", "gender": "男"}
print(type(d))
print(d)
集合类型同样以花括号{}
表示,集合也是用于存储数据,不同于字典的是,集合不需要以键值对的方式存在,每一个数值数据均是独立的,元素以,
隔开:
d = {1314, 520, "元旦快乐~", True}
print(type(d))
print(d)
空值None,首字母必须为大写,它是一个特殊常量,不代表0,也不代表False,但表达的结果是False,None是一个空值的对象,真正意义上的空:
print(None == None)
print(not None)
不同的数据类型之间也可以进行转换,以得到我们期望的数据类型:
str1 = "5"
str2 = "萌笑天"
print(type(int(str1)))
不是所有的数据类型相互之间都可以进行转换,例如字符串的内容是文字的情况下,就无法转换成整型:
str1 = "5"
str2 = "萌笑天"
# print(type(int(str1)))
print(type(int(str2)))
但几乎任意的数据类型都可以转换成字符串:
a = 1314
b = True
print(type(str(a)))
print(type(str(b)))
PyCharm工具的波浪线常见为三种:
红色波浪线:代表语法错误
黄色波浪线:代码不规范
绿色波浪线:可能存在拼写错误
在Python3的版本中支持了f表达式,f表达式能够更快、更精准、更便捷的进行语句的打印输出,并且呈现结果更加清晰,只需要在括号中的双引号前加上""
,即可转成f表达式 (大写或小写F均可):
a = 1
b = 2
c = 3
d = 4
e = 5
print(f"{a}+{b}+{c}+{d}+{e}的总和为{a+b+c+d+e}") # f表达式的输出格式
我们在学习一个新的函数时,不清楚函数的用法,除了可以在网上查询资料外,也可以通过快捷的方式查看函数py文件中的注解以及用法,按住Ctrl + 鼠标左键点击函数,即可跳转至对应py文件查看对应的函数说明:
好啦~以上就是本次文章分享的全部内容啦,你学会了吗?希望能给大家带来帮助哦!
优质文章推荐1:【Python自动化测试1】遇见Python之美
优质文章推荐2:【Python自动化测试2】Python安装配置及PyCharm基本使用
优质文章推荐3: 你真的了解接口测试吗?
优质文章推荐4: Postman接口测试工具实战演练集
以上是脚本宝典为你收集整理的【Python自动化测试3】初识数据类型与基础语法全部内容,希望文章能够帮你解决【Python自动化测试3】初识数据类型与基础语法所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。