Python 基础
1. Python 介绍
Python 为解释型语言,解释器一边翻译一边执行,代码从上到下执行,如果下方代码出现错误,不会影响上方代码的执行。因为计算机只认二进制(0,1),所以需要解释器对代码进行翻译。
怎么将 Python 与自动化测试联系起来? Python + requests -> 接口自动化 Python + selenium -> Web 自动化 Python + appium -> 移动端自动化 (手机 app)
Python 基础部分需要学习些什么?
- 变量(定义变量、关键字、命名规则、基本数据类型、类型转换)
- 运算符和表达式
- 流程控制(条件分支、循环)
- 基本数据结构(字符串、列表、元组、集合、字典)
- 函数(参数传递、作用域、lambda 表达式、常用内置函数)
- 面向对象编程(类和对象、三大特性(封装、继承、多态)、运算符重载)
- 模块、包
- 异常处理
- 文件操作、json 操作
2. 注释
注释是对代码进行解释说明的文字,不会被解释器执行,分为单行注释和多行注释。
- 单行注释:以# 开头。快捷键可以用 Ctrl+/,可选中多行进行批量注释,如果已注释则会取消。
- 多行注释:注释的内容可以换行书写,可以是三对单引号,或者是三对双引号。"""XXX"""或'''XXX'''
3. 波浪线提示
- 红色波浪线:代码中的错误,需要解决,否则会影响代码执行。
- 灰色波浪线:PEP8 的代码规范性问题,代码书写不规范造成的,但是代码可以正常运行。可以使用代码格式化解决,快捷键:Ctrl+Alt+L。
- 绿色波浪线:PyCharm 认为你写的不是一个单词,不影响代码执行。
4. 变量
4.1 定义
变量是用来保存数据的,必须先定义后使用。语法:变量名 = 数据值。
4.2 变量名命名规范
遵循标识符规则见名知意驼峰命名法: 大驼峰:每个单词首字母大写,eg:MyName 小驼峰:第一个单词首字母小写,其余单词首字母大写,eg:myName 下划线连接法:单词与单词之间用下划线连接,常用
标识符规则:由字母、数字、下划线组成,不能以数字开头不能使用 python 关键字区分大小写
5. 数据类型
5.1 常见数据类型分类

5.2 数据类型转换
语法:变量 = 要转换的类型(原数据)。不会改变原数据的类型,而是生成一个新数据。
- int() 将其他类型转换为 int 类型。float 类型可以转换为 int 类型。整数类型的字符串才可以转换为 int 类型。
- float() 将其他类型转换为 float 类型。int 类型可以转换为 float 类型。数字类型的字符串都可以转换为 float 类型。
- str() 将其他任意类型转换为字符串类型加引号。
age = input('请输入你的年龄:')
print(type(age), age)
new_age = (age)
((age), age)
((new_age), new_age)



