章丘妒苍科技_自动化测试基础二(Python基础)

1.为什么学习Python

  1)简单、易学

  2)强大:交互性、解释性、编译性、跨平台

  3)市场需求上升快、顺应市场需要

  4)自动化测试需要使用编程语言来写脚本

2.需要学习Python哪些内容?

  1)只需要学习基本语法即可支撑测试人员进行selenium脚本开发

  2)如果有需要可学习更高阶内容

3.环境搭建:Python2.7+PyCharm

4.Python常识:

  1)处理中文:在文件头添加一行代码: #-*- coding:UTF-8-*-

  2)注释:单行用:#  多行用"""注释内容"""

  3)标识符:只能由数字、字母、下划线、组成并且首位不能是数字,严格区分大小写

  4)关键字:有特殊意义的标识符,我们自定义的标识符不能跟关键字重复

  5)引号:

      共同点:单引号、双引号、三引号都能用来表达字符串
      不同点:1. 单引号、双引号没区别,不能用于表示多行字符串;三引号能用于表示多行字符串
          2. 三引号可以用于多行注释

  6)同一行显示多条语句:用英文半角的分号分隔

  7)用户输入输出:接收用户的单行输入:(python2)raw_input、(Python3)input;输出:print

5.数据类型:

  1)number:数字

    用于存放数字,有整形、长整型、浮点型、复数四种类型

    常用的函数:del?? max?? min? round??? abs? random?? choice

  2)Str:字符串

    赋值:单引号、双引号、三引号

    转义:\? "? "?

    格式化输出:%s? %c?? %d??? %f

    字符串元素:下标从0开始,下标-N表示倒数第N个元素

    字符串拼接:+

    常用函数:_len_? lstrip?? rstrip?? lower? upper?? find

  3)List:列表

    list是一串有序数据,元素的数据类型多样化

    list的元素可以重复赋值

    list中的元素通过下标访问,下标从0开始

    list常用方法:len? append?? pop?? remove? del? insert? reverse

  4)tuples:元组

    tuples是一串有序数据,元素的数据类型多样化

    list和tuples的区别:列表中的单个元素可以重复赋值,元组的单个元素不允许重复赋值、不允许删除

    tuples的常用方法:len

    如果有需要修改元组的单个元素:先将元组转换成列表,对列表的单元元素进行操作,再将列表转换成元组即可

  5)dict:字典

    字典是无序的,字典中的单个元素由“key":"value”组成

    字典中元素通过key获取

    key不允许重复,不同key的value可以重复

    key不允许修改,通常key是字符串、数字、元组,不可以是列表

    字典的常用方法:len? del? clear?? dic.keys()??? dic.values()

  6)日期类型

    常用方法:

        print?time.time()???#时间戳? 1970-01-01 00:00:00开始到当前时间的秒数
        print?time.asctime(time.localtime(time.time()))? ?#以标准格式输出当前时间
        print?time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())??#以指定的格式输出当前时间

6.运算符:

  1)算术运算符:+? -?? *? /? %? **? //

  2)赋值运算符?? =? +=?? -=??? *=? /=? %=

  3)比较运算符?? >?? =??? <=? ==? !=? <>

  4)逻辑运算符? and? or not:逻辑运算中0或False则不成立,通常用于判断语句中,比如if、while语句

  5)成员运算? in 、not in

  6)身份运算 is、 is not

7.语句:

  1)顺序:代码一行接一行的顺序运行

  2)分支:

    二选一: if:...else:....

    多选一:if:.....elif.....elif.......else.....

  3)循环:

    for:用于遍历某个数据结构

    while循环:满足条件则执行循环体,直到不满足条件跳出循环体

  4)特殊语句:

    控制跳出循环:

        continue:跳出本轮循环,执行下一轮循环

        break:无条件结束循环体

    占位语句:pass:什么都不做,为了使得语句完整,使得语法正确

8.模块:Python?模块(Module),是一个?Python?文件,以?.py?结尾,包含了?Python?对象定义和Python语句。

  1)全部导入:import 模块名

  2)部分导入: from 模块名? import 函数名/类名

  3)常用模块:

   3 chang yong mo kuai:

    os:处理与操作系统相关的所有事务

    time:处理与时间相关的所有事务

9.文件操作:

  1)open:打开文件,常用方式有a+、w+

  2)read:读取文件内容

  3)write:往文件写入内容

  4)seek:移动文件指针位置:

  5)tell:获取当前文件指针位置

  6)close:关闭文件

        

当前文章:http://www.889togo.com/22dp/128458-1042334-94728.html

发布时间:00:45:20

金沙六合网??六和彩管家资料??香港马会开奖直播官网??开奖网??蓝月亮开码结果??www498888com开马??玄机解一肖??香港正版挂牌??六彩开奖结果直播现场??红姐心水论坛??