>>> def str_len(s):
... l = len(s)
... if l > 3:
... print("3")
... elif l < 3:
... print("2")
... elif l == 3:
... print("1")
... else:
... print("0")
...
>>> st = input("请输入一个字符串:")
请输入一个字符串:dsafsdgadoiukh
>>> str_len(st)
3
第三讲:
1.难忘的三个bug,
1.暂时没想出来
2.测试一个产品的测试用例和测试方法
首先去了解产品,了解产品的用途和使用场景才能更好的组织测试用例
首先,对于有输入框的验证边界值,对于必填项做非空校验,对于页面样式对比设计稿,对于页面按钮频繁点击
其次结合产品使用场景和人群,对易用性,外观,性能进行测试
3.经典的测试用例
验证码业务:
1.手机号长度,类型是否校验
2.能否点击获取验证码按钮
3.能否频繁获取验证码
4.验证码接受是否及时
5.验证码是否正确
 
for 遍历列表,字符串,元祖以及可迭代对象
>>> for i in st:
... print(i)
...
d
s
a
f
 
for练习题:如果出错,记得打印值
>>> result = 0
>>> a = [1,2,3,4,5]
>>> for i in a:
... result += i
...
>>> print(result)
15
if 和else
输入一个数字列表,判断一下xx是否在list中,执行3次
a = [1,2,3,4,5]
for i in range(3):
in_put = int(input("请输入数字:"))
if in_put in a:
print("OK")
else:print("NO")
not 知识点
>>> 1 in [1,2,3],
(True,)
>>> 1 not in [1,2,3],
(False,)
>>> "a" in "abc"
True
>>> "a" in "bc"
False
>>> 3 in (1,2,3,4)
True
>>> 5 not in (1,2,3,4)
True
range知识点,第一个表示从x开始,第二个参数表示到x结束,第三个参数为步长
>>> for i in range(4,12):
... print(i)
...
4
5
6
>>> list(range(3))
[0, 1, 2]
>>> list(range(3))
[0, 1, 2]
>>> list(range(2,13,2))
[2, 4, 6, 8, 10, 12]
>>> list(range(2,13,3))
[2, 5, 8, 11]
>>> list(range(2,13,4))
[2, 6, 10]
 
while 判断条件,如果条件为True,就会一直执行,能用for 不用while
>>> a = 0
>>> while a < 4:
... print("hello")
... a+=1
...
hello
hello
hello
hello
>>> while 1:
... print("111")
>>> while True:
... in_put = int(input("请输入数字"))
... if in_put % 2 == 0:
... print("oushu %s" % in_put)
... else:
... print("jishu:%s" % in_put)
... if in_put == 100:
... break
 

day2 for,not,while,range的更多相关文章

  1. python s12 day2

    python s12 day2   入门知识拾遗 http://www.cnblogs.com/wupeiqi/articles/4906230.html 基本数据类型 注:查看对象相关成员 var, ...

  2. ##DAY2 UILabel、UITextField、UIButton、UIImageView、UISlider

    ##DAY2 UILabel.UITextField.UIButton.UIImageView.UISlider #pragma mark ———————UILabel——————————— UILa ...

  3. Python基础篇-day2

    主要内容: for循环 while循环 格式化输出(2) 数据统计及记录 ############################################################# 1 ...

  4. python全栈开发-Day2 布尔、流程控制、循环

    python全栈开发-Day2 布尔 流程控制 循环   一.布尔 1.概述 #布尔值,一个True一个False #计算机俗称电脑,即我们编写程序让计算机运行时,应该是让计算机无限接近人脑,或者说人 ...

  5. Python之旅Day2 元组 字符串 字典 集合

    元组(tuple) 元组其实跟列表差不多,也是存一组数,与列表相比,元组一旦创建,便不能再修改,所以又叫只读列表. 语法: names = ("Wuchunwei","Y ...

  6. 【NOIP 2017】Day2 T3 列队

    Problem Description \(Sylvia\) 是一个热爱学习的女孩子. 前段时间,\(Sylvia\) 参加了学校的军训.众所周知,军训的时候需要站方阵. \(Sylvia\) 所在的 ...

  7. day2逻辑运算作业详解

    1.day2题目 1.判断下列逻辑语句的True,False. 1)1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 &l ...

  8. Python活力练习Day2

    Day2:求1000以内的素数 #素数:除了1和它本身外,不能被其他自然数整除 #判断素数的方法:1).暴力法:从2到n-1每个数均整除进行判断   2).开根号法:从2到sqrt(n)均做整除判断( ...

  9. 刷题记录:[CISCN2019 东北赛区 Day2 Web3]Point System

    目录 刷题记录:[CISCN2019 东北赛区 Day2 Web3]Point System 知识点 1.padding-oracle attack 2.cbc字节翻转攻击 3.FFMpeg文件读取漏 ...

随机推荐

  1. Python学习之==>发送邮件

    自动化测试执行完成后,需要自动发送测试报告.Python发送邮件可以使用smtplib标准模块,但该模块比较繁琐,推荐使用yagmail这个第三方模块,用法比较简单. 一.邮箱设置 1.在邮箱设置里打 ...

  2. 大sd卡 裂开了,写保护掉了。重新装好后,被写保护的解决办:

    大sd卡 裂开了,写保护掉了.重新装好后,被写保护的解决办: 1.用烙铁把写保护附近的塑料往外顶一点点,就ok   别太热,也别劲太大.容易过,不能破坏原来的部分. 解决问题. 总结: 写保护,就是检 ...

  3. Vue中使用JSX语法

    一 项目结构 二 App组件 <template> <div id="app"> <fruit/> </div> </temp ...

  4. node.js中的 compression 中间件

    NodeJs——express启用gzip gzip是用于压缩,js.css等文件的压缩 具体方法如下: 先安装一个依赖 npm install compression --save 在项目的 app ...

  5. 一些重温CSS需要注意的小细节

    <!-- CSS是用于描述页面展示的语言 字体.颜色.大小.间距,将内容分为多列 或者简单的动画及其他的装饰效果 决定了长啥样 html房子的骨架 css负责装修 怎么装修一个房子呢? 首先就是 ...

  6. java基础笔记(6)

    xml文件的写入 通过dom生成xml文件: package com.writexml; import java.io.File; import javax.xml.parsers.DocumentB ...

  7. The kth great number

    The kth great number Problem Description Xiao Ming and Xiao Bao are playing a simple Numbers game. I ...

  8. C++代码审查

    C++代码审查 1. 目的与要求 寻找结对编程伙伴,并练习结对编程: 对同伴的作品进行代码复审,设计审查表并填写: 评价同伴的代码,介绍同伴的优缺点. 2. 复审代码 小伙伴李宏达的项目代码与博客地址 ...

  9. linux-memcache安装及memcached memcache扩展

    linux memcached安装yum -y install libevent libevent-deve yum list memcached yum -y install memcached m ...

  10. ES6 系列之异步处理实战

    前言 我们以查找指定目录下的最大文件为例,感受从 回调函数 -> Promise -> Generator -> Async 异步处理方式的改变. API 介绍 为了实现这个功能,我 ...