【Python自动化测试3】初识数据类型与基础语法

发布时间:2022-06-26 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了【Python自动化测试3】初识数据类型与基础语法脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

文章目录

  • 一、前言
  • 二、Python基础常识、语法
      • 2.1 print函数
      • 2.2 文字表达
      • 2.3 文本注释
      • 2.4 符号标识
      • 2.5 标识符
      • 2.6 关键字
      • 2.7 行与缩进
      • 2.8 变量
      • 2.9 input函数
      • 2.10 程序报错
  • 三、Python数据类型
      • 3.1 查看数据类型(type)
      • 3.2 整型(int类型)
      • 3.3 浮点型(float类型)
      • 3.4 复数(complex类型)
      • 3.5 字符串(string类型)
      • 3.6 布尔类型(bool类型)
      • 3.7 列表类型(list类型)
      • 3.8 元组类型(tuple类型)
      • 3.9 字典类型(dict类型)
      • 3.10 集合类型(set类型)
      • 3.11 空值类型(NoneType类型)
      • 3.12 数据类型转换
  • 四、小技巧
      • 4.1 PyCharm的波浪线
      • 4.2 f表达式
      • 4.3 查看函数说明

一、前言

  本文章主要讲解的是Python基础语法与常识,Python数据类型和一些在工作中能够用到的实际的小技巧,快来一起看看吧~

【Python自动化测试3】初识数据类型与基础语法

  

二、Python基础常识、语法

2.1 print函数

  在Python中打印的函数是:print,print函数有日常的简易断言、换行等作用,但print函数主要是用于进行屏幕内容的打印输出:

# 打印格式:print(输出内容)
print("人生苦短,我学Python")
print("Hello World!")

【Python自动化测试3】初识数据类型与基础语法

2.2 文字表达

  在Python中,如果你想表达某一段文字,必须在文字的左右加上英文半角引号,以表示这是一段文字(字符串):

print("这是一段文字")
print("我是第二段文字")

【Python自动化测试3】初识数据类型与基础语法

     如果不加引号或加入非英文半角的引号、引号缺失、在执行文件后均会有报错:

print(这是一段文字)

【Python自动化测试3】初识数据类型与基础语法

  

print("这是一段文字)

【Python自动化测试3】初识数据类型与基础语法

  

print(“这是一段文字”)

【Python自动化测试3】初识数据类型与基础语法

2.3 文本注释

  在Python中会有注释,注释的意思是给代码附上一段说明,解释代码或某个函数的作用及意义,注释在Python文件或程序运行时并不会进行执行,只起到提示作用:

【Python自动化测试3】初识数据类型与基础语法

【Python自动化测试3】初识数据类型与基础语法

【Python自动化测试3】初识数据类型与基础语法

【Python自动化测试3】初识数据类型与基础语法

2.4 符号标识

  在Python中,以任何形式所呈现的语法符号,必须是英文半角,不可为中文或其他文本形式呈现,无论是引号、句号(点)、逗号等均是如此,三个例子中,上面是正确的,下面是错误的,运行也会报错:

print(3.5)
print(35)

print(10,5)
print(105)

print("我是一段文字,两个引号,是正确的")
print("我是一段文字,一个引号,是错误的)

【Python自动化测试3】初识数据类型与基础语法

2.5 标识符

  Python中的标识符是用来标记一个实体的符号,我们自定义的命名都属于标识符、例如变量,标识符必须是字母、数字、下划线组合且不能以数字开头、不能以内置关键字做为变量,标识符区分大小写:

# 正确例子:
# v520
# _num
# list123

# 错误例子:
# try
# 7cke
# def

2.6 关键字

  Python中有关键字,关键字即Python是本身内置设定的,不可以用做常量、变量、不可重定义或任何其他标识符的名称,所有的关键字均以小写字母表示 –图表来源菜鸟教程   使用如下代码也可以查询Python中所有关键字:

import keyword
print(keyword.kwlist)

【Python自动化测试3】初识数据类型与基础语法

2.7 行与缩进

  Python属于强缩进语言,其他语言则是以{}来表示一个代码段,代码块语句必须包含相同的缩进空白数量,否则会出现报错:

# 正确示例
a = 3
b = 5

if b > a:
    print(f"{b}是大于{a}的")
else:
    print(f"{a}是大于{b}的")

【Python自动化测试3】初识数据类型与基础语法

# 错误示例
a = 3
b = 5

if b > a:
    print(f"{b}是大于{a}的")
else:
print(f"{a}是大于{b}的")

【Python自动化测试3】初识数据类型与基础语法

2.8 变量

  变量即一个可变的量,是用于存储数据的,每次使用变量都需要进行赋值,即变量赋值,等号=左侧为变量名,右侧为变量值,使用变量可以在后续的调用中更加便捷、修改更加高效:

# 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自动化测试3】初识数据类型与基础语法

  值得注意的是,在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自动化测试3】初识数据类型与基础语法

  此外Python还支持中文的变量,自娱自乐时可以使用中文进行赋值、变量的定义,在真实工作中不要使用中文哦:

前半句 = "人生苦短"
标点符号 = ","
后半句 = "我学Python"
print(f"{前半句}{标点符号}{后半句}")

【Python自动化测试3】初识数据类型与基础语法

  同样值得说明,变量在存在后必须赋值,否则无法使用,其次变量的命名最好是见名知意,当看见这个变量,我就知道是什么意思,这是最好的结果:

name = "萌笑天"  # 看到name就知道是名字,这个变量就达到了见名知意的效果
love  # 这个变量没有赋值,故此无法使用

2.9 input函数

  在Python中input函数的作用是用于接收一个标准的输入数据,返回的结果为string类型,例子中使用了int进行类型强制转换:

# 输入格式:input(屏幕显示内容)
# 简易猜数字游戏

guess = int(input("请输入您要猜的数字(1~9),只有一次机会哦: n"))

if guess == 8:
    print("祝你发发,好运到家,恭喜你,猜对啦~")
else:
    print("啊呀,差一点就猜中了呢~,相信下一次你一定可以呢!")

【Python自动化测试3】初识数据类型与基础语法

【Python自动化测试3】初识数据类型与基础语法

2.10 程序报错

  在日常的编码中,执行文件后会有各类报错,一旦程序出现报错,会立刻终止运行,在报错行后的所有内容均不会在做执行,解决报错后,才会继续执行:

print(3")
print("啊呀,第一行报错了")
print("是啊是啊,它报错我们就没办法执行了")

【Python自动化测试3】初识数据类型与基础语法

print("3")
print("啊呀,现在第一行没报错了呀")
print("是呀是呀,可以继续执行了")

【Python自动化测试3】初识数据类型与基础语法

  

三、Python数据类型

  在Python中有很多的数据类型,下面逐一简介各个数据类型 (后续文章中会单独介绍或结合部分实战内容详细讲解)

  

3.1 查看数据类型(type)

  我们通过type来查看数据类型,例如查看数字5的数据类型,打印结果则为int类型,查看文字的数据类型,打印结果则为str字符串类型:

print(type(5))

【Python自动化测试3】初识数据类型与基础语法

print(type("人生苦短,我学Python~"))

【Python自动化测试3】初识数据类型与基础语法

3.2 整型(int类型)

  整型是数字类型中的其中一种,在Python3中只存在一种整数类型int,表示为长整型,与Python2中不同,没有Long类型,Python3中的整型没有大小限制,示例如下:

print(type(3)) 
print(type(-888)) 
print(type(0x520))

【Python自动化测试3】初识数据类型与基础语法

3.3 浮点型(float类型)

  浮点类型也是数字类型中的其中一种,以float表示,浮点型由整数部分与小数部分组成,除了日常所见的小数,浮点型还可以使用科学计数法进行表示:

print(type(3.1415926535))
print(type(-520.1314))
print(type(0.00000000000))
print(type(1314e+520))

【Python自动化测试3】初识数据类型与基础语法

3.4 复数(complex类型)

  复数也是数字类型中的其中一种,复数的整体结构由实数和虚数构成,实数部分和虚数部分都为浮点类型:

print(type(complex(-1314,520.395)))
print(type(complex(4.5j,-3.6j)))
print(type(520e+1314j))

【Python自动化测试3】初识数据类型与基础语法

3.5 字符串(string类型)

  字符串类型在Python中属于常用类型,我们可以使用""或者''来表示一个字符串:

print(type("我是字符串"))
print(type("5"))
print(type('天青色等烟雨,而我在等你'))
print(type('2021-12-30'))

【Python自动化测试3】初识数据类型与基础语法

3.6 布尔类型(bool类型)

  Python中的布尔类型只有两个值TrueFalse,其中两种类型首字母均为大写,否则只是单纯的表示,不属于布尔类型,True表示真(也可以表示为对的),False表示假(也可以表示为错的):

print(type(True))
print(type(False))
print(3 > 2)
print(3 < 0)

【Python自动化测试3】初识数据类型与基础语法

3.7 列表类型(list类型)

  列表以中括号[]表示,列表用于存储数据,也是使用较为频繁的数据类型,列表可以存储多个数据,中间数据以,隔开:

lb = [5, 8, "爱情", "学习", True]
print(type(lb))
print(lb)

【Python自动化测试3】初识数据类型与基础语法

3.8 元组类型(tuple类型)

  元组以小括号()表示,元组也是用于存储数据,不同的是元组的元素(数据)是不可修改的,元组的元素同样以,隔开:

tup = (123, "要相信光啊!", "人生路漫长,千万别迷茫~", False)
print(type(tup))
print(tup)

【Python自动化测试3】初识数据类型与基础语法

3.9 字典类型(dict类型)

  字典以花括号{}表示,字典同列表、元组均是用于存储数据,字典可以存储任意类型的对象,以键值对的形式表示,键值对以:分割,每一组键值对以,隔开:

d = {"name": "张三", "age": "18", "gender": "男"}
print(type(d))
print(d)

【Python自动化测试3】初识数据类型与基础语法

3.10 集合类型(set类型)

  集合类型同样以花括号{}表示,集合也是用于存储数据,不同于字典的是,集合不需要以键值对的方式存在,每一个数值数据均是独立的,元素以,隔开:

d = {1314, 520, "元旦快乐~", True}
print(type(d))
print(d)

【Python自动化测试3】初识数据类型与基础语法

3.11 空值类型(NoneType类型)

  空值None,首字母必须为大写,它是一个特殊常量,不代表0,也不代表False,但表达的结果是False,None是一个空值的对象,真正意义上的空:

print(None == None)
print(not None)

【Python自动化测试3】初识数据类型与基础语法

3.12 数据类型转换

  不同的数据类型之间也可以进行转换,以得到我们期望的数据类型:

str1 = "5"
str2 = "萌笑天"

print(type(int(str1)))

【Python自动化测试3】初识数据类型与基础语法

  不是所有的数据类型相互之间都可以进行转换,例如字符串的内容是文字的情况下,就无法转换成整型:


str1 = "5"
str2 = "萌笑天"

# print(type(int(str1)))
print(type(int(str2)))

【Python自动化测试3】初识数据类型与基础语法

   但几乎任意的数据类型都可以转换成字符串:

a = 1314
b = True

print(type(str(a)))
print(type(str(b)))

【Python自动化测试3】初识数据类型与基础语法

  

四、小技巧

4.1 PyCharm的波浪线

   PyCharm工具的波浪线常见为三种:

红色波浪线:代表语法错误

【Python自动化测试3】初识数据类型与基础语法

黄色波浪线:代码不规范

【Python自动化测试3】初识数据类型与基础语法

绿色波浪线:可能存在拼写错误

【Python自动化测试3】初识数据类型与基础语法

4.2 f表达式

  在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表达式的输出格式

【Python自动化测试3】初识数据类型与基础语法

4.3 查看函数说明

  我们在学习一个新的函数时,不清楚函数的用法,除了可以在网上查询资料外,也可以通过快捷的方式查看函数py文件中的注解以及用法,按住Ctrl + 鼠标左键点击函数,即可跳转至对应py文件查看对应的函数说明:

【Python自动化测试3】初识数据类型与基础语法

【Python自动化测试3】初识数据类型与基础语法

     

  好啦~以上就是本次文章分享的全部内容啦,你学会了吗?希望能给大家带来帮助哦!

  优质文章推荐1:【Python自动化测试1】遇见Python之美

  优质文章推荐2:【Python自动化测试2】Python安装配置及PyCharm基本使用

  优质文章推荐3: 你真的了解接口测试吗?

  优质文章推荐4: Postman接口测试工具实战演练集        

【Python自动化测试3】初识数据类型与基础语法

脚本宝典总结

以上是脚本宝典为你收集整理的【Python自动化测试3】初识数据类型与基础语法全部内容,希望文章能够帮你解决【Python自动化测试3】初识数据类型与基础语法所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: