第一讲:环境_基本数据类型
培训目标
- 搭建 Python 环境,掌握命令行和 IDE 方式使用 Python
- 掌握常用的数据类型的用法、使用场景,区分相似类型的区别
课程笔记
Python 安装、命名规范、基础语法
Windows 下 Python 安装,pycharm 使用
- Python下载:https://www.python.org/downlo...
- pycharm下载:https://www.jetbrains.com/pyc...
命令行操作,自带的 IDLE
虚拟环境 pipenv(自行拓展) 开发、运行环境部署管理
标识符命名规范
基本语法
- 注释、缩进、
print()
、input()
自动化团队代码书写规范
# ******python自动化测试代码书写规范:*******
# 1.用4个空格来缩进代码
# 绝对不要用tab,也不要tab和空格混用。对于行连接的情况,你应该要么垂直对齐换行的元素,或者使用4空格的悬挂式缩进(这时第一行不应该有参数):
# 2.括号内不要有空格
# 不要在逗号,分号,冒号前面加空格,但应该在它们后面加(除了在行尾)。
# 3.命名规范
# module_name,
# package_name,
# ClassName,
# method_name,
# ExceptionName,
# function_name,
# GLOBAL_VAR_NAME,
# instance_var_name,
# function_parameter_name,
# local_var_name。
# 4.注释规范
# 在一段代码块前写一段注释,逻辑代码使用单行注释。
# 5.日志,确认好日志级别 info error debug
# logger.info()模块输出日志
# logger.info('I found a server without components <{0}> !\n Info: <{1}>'.format(comps, context.server))
数据类型
- 数字
- 布尔
- 空值 None
字符串
- 字符串中元素
- 字符串取值 -- 索引, 切片
- 字符串的格式化输出 -- str.format(), %, f-string
- 字符串的分割,替换,去除指定字符 -- split(),replace(),strip()(自行拓展)
- 补充字符串的函数 upper(),lower(), isupper(),islower(),isdigit(),swapcase(),find() (自行拓展)
列表
- 基本介绍
- 列表取值
列表的函数
- 增加数据 append(), insert(), extend()
- 删除数据 pop(), remove()
- 其他函数 clear(), copy(), count(), index(), reverse(), sort() (自行拓展)
- 修改列表
元组
- 基本介绍
- 元组取值
- 元组不支持增删改
字典
- 基本介绍
- 字典取值
- 字典的增删改
- 字典的函数 keys(), values(), items(), update()
- 集合(自行拓展)
流程控制
前提:Python 运算符
- 算术、赋值、比较、逻辑、成员运算符
- if 语句 if, if...else, if...elif...else
- for 循环、遍历数据
- while 循环
函数
- 函数的语法
- 函数的调用
- 形参、实参、默认参数、关键字参数
- 函数的返回值 return
- 动态参数/不定长参数
- 参数混合使用
练习题
题目一
已知列表 fruits = ['apple', 'orange', 'banana', 'grape'] ,期望在控制台输出:I have apple, orange, banana, grape
题目二
已知字符串 s = "my,name,is,lilei",请用两种办法取出之间的 'name' 字符。
题目三
列表 a = [11,22,24,29,30,32]
- 把 28 插入到列表的末端
- 在元素 29 后面插入元素 57
- 把元素 11 修改成 6
- 删除元素 32
- 对列表从小到大排序