软件测试工程师学习笔记 -15

四、python

  • Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。

3.day02

  1. 字符串格式化的补充
    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. 运算符
    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) 优先级
    优先级
    -优先级不必刻意记忆,因为可以用()改变

  2. 判断语句
    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
剪刀 平局

  1. 循环语句基础
    程序三大流程:顺序、分支(判断)、循环。循环的作用,就是让指定代码重复的执行。
    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

小结总结

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐