第一讲:环境_基本数据类型

培训目标

  1. 搭建 Python 环境,掌握命令行和 IDE 方式使用 Python
  2. 掌握常用的数据类型的用法、使用场景,区分相似类型的区别

课程笔记

Python 安装、命名规范、基础语法

Windows 下 Python 安装,pycharm 使用

命令行操作,自带的 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
  • 字符串

    1. 字符串中元素
    2. 字符串取值 -- 索引, 切片
    3. 字符串的格式化输出 -- str.format(),  %,  f-string
    4. 字符串的分割,替换,去除指定字符 -- split(),replace(),strip()(自行拓展)
    5. 补充字符串的函数 upper(),lower(), isupper(),islower(),isdigit(),swapcase(),find() (自行拓展)
  • 列表

    1. 基本介绍
    2. 列表取值
    3. 列表的函数

      1. 增加数据 append(), insert(), extend()
      2. 删除数据 pop(), remove()
      3. 其他函数 clear(), copy(), count(), index(), reverse(), sort() (自行拓展)
    4. 修改列表
  • 元组

    1. 基本介绍
    2. 元组取值
    3. 元组不支持增删改
  • 字典

    1. 基本介绍
    2. 字典取值
    3. 字典的增删改
    4. 字典的函数 keys(), values(), items(), update()
  • 集合(自行拓展)

流程控制

  • 前提:Python 运算符

    1. 算术、赋值、比较、逻辑、成员运算符
  • 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]

  1. 把 28 插入到列表的末端
  2. 在元素 29 后面插入元素 57
  3. 把元素 11 修改成 6
  4. 删除元素 32
  5. 对列表从小到大排序