【博学谷学习记录】超强总结,用心分享|测试工程师必备技能总结:软件测试-Python基础

day01 课堂笔记

Python 只是⼀个编程语⾔,在⼯作中需要结合其他的⼯具使⽤

Python + selenium web ⾃动化(功能测试转换为代码)

Python + appium 移动端(⼿机端 APP)⾃动化

Python + requests 接⼝

Python 介绍[了解]

问什么学习 Python?

简单, 易学, 免费, 开源, 适⽤⼈群⼴泛

应⽤领域⼴泛(⾃动化测试)

Python 的版本

Python2 (2.x 2.7)

Python3(主流使⽤的版本, 3.6 之后的版本(即⼤于等于3.6))

语⾔的分类

计算机只认识 ⼆进制(0 和 1).

编程语⾔是⼈和计算机沟通的语⾔.

编程语⾔分类: 编译型语⾔, 解释型语⾔


Python 环境配置

python 解释器(必须有): 将我们书写的 Python 代码转换为⼆进制, 建议 版本 >= 3.6

pycharm(选装): 是 Python 中最好⽤的IDE(集成开发环境)之⼀, 是⽤来书写代码运⾏代码,调试代码的...

vscode, idle , 记事本 ...

Python 解释器的安装

1. 双击安装包

2. 选择 安装⽅式(可以默认安装, 可以⾃定义), 不要忘了 勾选“添加path环境变量”

pycharm 的配置安装

pycharm 有两个版本, ⼀个是专业版(收费的), ⼀个社区版(免费使⽤)

直接双击安装即可, 看⻅⼀下界⾯即可

路径的选择(建议)

1. 可以直接使⽤默认的路径

2. ⾃定义路径

2.1 不建议使⽤中⽂

2.2 可以在某个盘的根⽬录中创建⼀个⽬录 tools, 可以将所以学习阶段的环境都安装在 tools ⽬录

2.3 Python 安装, tools ⽬录中创建 Python36 ⽬录,pycharm 安装,创建 pycharm 的⽬录, 其他软件的安装,都创建⼀个⽬录

3. 严禁安装之后,⾃⼰剪切移动⽬录

使⽤ pycharm 书写代码

pycharm 是书写代码的软件,还能运⾏代码, 运⾏代码的前提是在 pycharm 软件中配置了解释器.

pycharm 组织代码的⽅式是 项⽬(project), 简单的理解为⼀个⽬录, ⽬录中可以放很多的代码

建议: 每天的代码作为⼀个项⽬

每次在创建项⽬的时候, 需要保证这个⽬录是⼀个空⽬录

1. 双击打开 pycharm 软件

2. 创建新 项⽬

3. 配置项⽬的路径和解释器

4. 创建代码⽂件书写代码

1. 将来在⼯作中, 代码的⽂件名字不要使⽤中⽂,但⽬前学习

阶段,我会使⽤中⽂

2. Python ⽂件的后缀是 .py

3. 代码要顶格书写

4. 代码中的标点符号要使⽤英⽂状态的标点

5. 运⾏代码⽂件

6. 查看运⾏结果

pycharm 常⻅的设置

设置背景⾊

设置代码的字体和⼤⼩

右键菜单的使⽤

设置解释器


print 函数的简单使⽤


print("hello world!")

print() 是 Python 中⾃带的函数,作⽤在控制台中输出 括号中的内容

后续看到这个函数就是输出打印 数据的, 或者想要在控制台中显示某个内容,就要使⽤ print() 函数

print() 主要在学习阶段使⽤, 便于我们确认结果的正确性

在实际⼯作的代码中,基本不会使⽤ print,会使⽤ 其他的内容代替(⽇志模块)

print() 函数中是什么内容,就会显示什么内容, ⾥边的⽂字信息 可以使⽤单引号,也可以使⽤ 双引号

注释

1. 注释是对代码解释说明的⽂字, 不会执⾏, 可以增加代码的可读性

 2. Python 中的注释分为两种, 单⾏注释和多⾏注释

单⾏注释

使⽤ 井号空格进⾏注释(单独⼀个# 也可以)

快捷键 Ctrl(cmd) /

1. 可以选中多⾏,使⽤快捷键

2. 如果代码已经添加注释, 再次使⽤快捷键,会取消注释

多⾏注释

多⾏注释中的内容 可以换⾏书写

多⾏注释可以使⽤ 3 对 双引号或者 3 对 单引号 , 被三对引号包括的内容就是注释的内容

三对引号的注释,⼀般写在⽂件的最开始部分,或者⽂档注释处(函数)

Python 代码中三种波浪线和 PEP8

红⾊

红⾊波浪线是代码的错误, 必须处理,代码才能执⾏

注意: 在后续课程中,某些代码没有写完,也会出现红⾊波浪线

灰⾊

灰⾊波浪线, 不会影响代码的正常执⾏, 基本上所有的灰⾊波浪线都是 PEP8 造成的

PEP8: 是 Python 代码的书写规范, 如果不按照这个规范书写,会给灰⾊波浪线提示,建议代码的书写按照 PEP8 的规范书写

1. 可以书写代码的时候注意 PEP8 的代码规范

2. 可以在书写完成之后,使⽤快捷键 Ctrl Alt L 来按照

PEP8 的规范⾃动格式化代码

绿⾊

绿⾊波浪线, 不影响代码的正常执⾏, 在引号中, 认为你书写的内容不是⼀个单词,就会给你绿⾊提示.

在 cmd 终端中运⾏ Python 代码

python 代码⽂件的名字



变量

变量

作⽤: 是⽤来存储数据的(在程序代码中出现的数据,想要保存下来使⽤, 就必须使⽤变量), 如: 测试数据, ⽤户名, 密码, 验证码

变量注意事项: 变量必须先定义(保存数据)后使⽤(取出数据).

定义变量

变量名 = 数据值 # 可以理解为 是将数据值保存到变量中

# ⽐如:

name = '张三' # 定义⼀个变量 name, 存储的数据值是 张三

使⽤变量

变量定义之后, 想要是使⽤变量中的数据, 直接使⽤变量名即可

# 使⽤变量获取数据, 打印

print(name)

变量名的命名规范

起名字的规范, 标识符的规则

1. 必须由字⺟ 数字和下划线组成, 并且不能以数字开头

2. 不能使⽤ Python 中的关键字作为变量名

            关键字: Python ⾃带的已经使⽤的标识符,具有特殊的作⽤

3. 区分⼤⼩写

4. 建议性的命名

驼峰命名法:

                     ⼤驼峰: 每个单词的⾸字⺟⼤写 MyName

                      ⼩驼峰: 第⼀个单词的⾸字⺟⼩写,其余单词的⾸字⺟⼤写 myName

下划线连接法: 每个单词之间使⽤下划线连接 my_name:

                         Python 中的变量的定义使⽤的是 下划线连接

⻅名知意:

                         name 姓名 age 年龄 height 身⾼ ....

数据类型

数字类型

整型 (int ) , 就是整数 , 即不带⼩数点的数

浮点型( float ), 就是⼩数

布尔类型(bool), 只有两个值

                          真 True , 1

                           假 False 0, ⾮ 0 即真

复数类型 3 + 4i, 不会⽤的

⾮数字类型

字符串: (str) 使⽤引号引起来的就是字符串

列表 (list) [1, 2, 3, 4]

元组(tuple) (1, 2, 4, 4)

字典 (dict) {'name': '⼩明', 'age': 18}

type() 函数


类型转换



int() 将其他类型转换为 int 类型

1. 可以将 float类型的数字转换为 整型

2. 可以将 整数类型的字符串 转换为 整型 3 123

float() 将其他类型转换为 浮点型

1. 可以将 int 类型转换为 浮点型 float(3) ---> 3.0

2. 可以将 数字类型的字符串(整数类型和⼩数类型) 转换为 浮点型

str() 将其他类型转换为 字符串类型


输⼊

输出


格式化输出




F-string( f字符串的格式化⽅法)




快捷键(⼩操作)


运算符

算术运算符


优先级: 先算谁,再算谁 (不确定优先,  ,,,,,,,,,,   vm级,就使⽤ ())

 () > ** > * / // % > + -



⽐较运算符                             

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,294评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,493评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,790评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,595评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,718评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,906评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,053评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,797评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,250评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,570评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,711评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,388评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,018评论 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,796评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,023评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,461评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,595评论 2 350

推荐阅读更多精彩内容