软件测试工程师学习笔记15 - python篇
软件测试工程师学习笔记 -15四、python3.day02四、pythonPython 是一种解释型、面向对象、动态数据类型的高级程序设计语言。python + selenium web 自动化(功能测试转化为代码)python + appium 移动端(手机端 app)自动化python + requests 接口3.day02...
·
四、python
- Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。
3.day02
- 字符串格式化的补充
1) 字符串.format()
2)需要使用时,变量用{}占位
3)‘{},{},…’.format(变量,变量,…)
4)例如:
name = 'ayar'
age = 18
num = 6
print('my name is {},{} years old,
stu num is{:03d}'.format(name,age,num))
-
运算符
1)算数运算符运算符 描述 + 加 - 两个对象相加 - 减 - 得到负数或是一个数减去另一个数 * 乘 - 两个数相乘或是返回一个被重复若干次的字符串 / 除 - x除以y // 取整除 - 返回商的整数部分(向下取整) % 取模 - 返回除法的余数 * * 幂 - 返回x的y次幂 2)比较运算符
运算符 描述 = = 等于 - 比较对象是否相等 != 不等于 - 比较两个对象是否不相等 > 大于 - 返回x是否大于y < 小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。 >= 大于等于 - 返回x是否大于等于y <= 小于等于 - 返回x是否小于等于y 3)逻辑运算符
运算符 描述 x and y 布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。 x or y 布尔"或" - 如果 x 是非 0,它返回 x 的计算值,否则它返回 y 的计算值 not x 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True 4)赋值运算符
运算符 描述 = 简单的赋值运算符 += 加法赋值运算符 -= 减法赋值运算符 *= 乘法赋值运算符 /= 除法赋值运算符 %= 取模赋值运算符 **= 幂赋值运算符 //= 取整除赋值运算符 5) 优先级
-优先级不必刻意记忆,因为可以用()改变 -
判断语句
1)if 结构
- 基本语法:if 判断条件: 执行语句…… else: 执行语句……
2)if elif else 结构
- 基本语法:if 判断条件1: 执行语句1…… elif 判断条件2: 执行语句2…… elif 判断条件3: 执行语句3…… else: 执行语句4……
- 在一个 if 条件里,可以有很多个 elif
- 举例:
#定义一个score变量记录考试分数
#大于90为优,80-90为良,70-80为中,60-70为差,其余不及格。
score1 = input('请输入考试分数:')
score = int(score1)
if score >= 90: print('您的成绩为优')
elif score >= 80: print('您的成绩为良')
elif score >= 70: print('您的成绩为中')
elif score >= 60: print('您的成绩为差')
else: print('您的成绩不及格')
运行结果: 请输入考试分数:55 您的成绩为不及格
# 取款机取钱的过程,假定你的密码为 123456 ,账户余额 1000
#
# 1. 提示用户输入密码
# 2. 判断密码是否正确
# 3. 密码正确后,提示输入取款的金额
# 4. 判断取款的金额和余额的关系
mima = input('请输入您的密码:')
if int(mima) == 123456:
money = input('请输入您的取款金额:')
if int(money) <= 1000 :
if int(money) < 0:
print('请输入正确取款金额!')
else: print('取款成功!')
else:
print('余额不足!')
else: print('密码错误!')
运行结果:
请输入您的密码:123456 请输入您的取款金额:666 取款成功!
#猜拳游戏
# 1石头 2剪刀 3布
import random
num1 = random.randint(1,3)
if num1 == 1: num3 = '石头'
elif num1 ==2: num3 = '剪刀'
else : num3 = '布'
print("1石头 2剪刀 3布")
num2 = int(input("请出:"))
print(num3)
if num1 == num2 :
print("平局")
elif (num1 == 1 and num2 == 2) or
(num1 == 2 and num2 == 3) or
(num1 == 3 and num2 == 1):
print("您输了!")
else:
print("您赢了!")
1石头 2剪刀 3布
请出:2
剪刀 平局
- 循环语句基础
程序三大流程:顺序、分支(判断)、循环。循环的作用,就是让指定代码重复的执行。
while循环: 最常用应用场景:让执行的代码按照指定的次数重复执行。
-基本语法:初始语法 + 判断条件
-while 判断条件(condition): 执行语句(statements)……
-举例:计算从0-100的数字之和
i = 0
sum = 0
while 1:
i = i + 1
sum = i + sum
if i == 100:
break
print(sum)
运行结果: 5050
小结
更多推荐
已为社区贡献5条内容
所有评论(0)