python 小笔记

滴~ 今日打卡!博主准备利用周末两天的时间啃完《Selenium2 Python 自动化测试实战》一书,今天看了一大半,前面的多是Python的基础语法, 发一下今天记的笔记

1. 运算符:加(+)减(-)乘(*)除(/)取余(%)四舍五入浮点除(//

2. 比较:<   <=   >   >=    ==   !=   <>(不等于)

3. 逻辑运算: and  or  not   

4. 字符串:第一个字符索引是0,最后一个是-1,可以通过索引运算符([])和切片运算符([:])得到子字符串

5. 列表和元祖:元组相当于只读列表,元素用()包裹,不可更改。列表和元祖都可通过切片运算([][:])得到子集。

6. 切片:步进切片(swquence[其实索引:结束索引:步进值)、多维切片(sequence[start1:end1,start2:end2])、省略切片(sequence[...,start1:end1])

   步进切片:

   >>>foostr = ‘abcde’

   >>>foostr[::-1]

   ‘edcba’

   >>>foostr[::-2]

   ‘eca’

7. 字典:由键值对组成,字典元素用{}包裹

8. Print语句输出会自动换行,在语句后加逗号不换行且自动添加空格。

9. _特殊意义:

   1_XXX  不用‘from module import *’导入

   2__XXX__ 系统定义名字

   3__XXX  类中的私有变量名

10.Cmp(a,b)  a<b,返回负数,a>b,返回正数,a=b,返回0

11.Tkinter创建窗体(具体使用见create_window脚本)

12.断言和验证:断言——测试在检查失败时停止,不再运行后续的检查,TestNGJunit等测试引擎提供在开发测试脚本时常用的插件,方便标记失败的测试,可以直接了当地看到检查是否通过。

     验证——不会终止测试,需要再打印输出控制台或日志文件中查看结果

13.抛出异常:

   Filename = raw_input(‘please imput filename’)

   If(filename == ‘name’):

       Raise NameError(“input file name error!”)

定义的异常类型必须是python提供的,有以下异常类型:





  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值