Python必会基础知识!

01

1.1 布尔类型和比较运算符

布尔类型的字面量:

  • True 表示真(是、肯定)

  • False 表示假 (否、否定)

1.2 if语句的基本格式

if语句的注意事项:

判断条件的结果一定要是布尔类型

不要忘记判断条件后的:冒号

归属于if语句的代码块,需在前方填充4个空格缩进

age = 18``if age >= 18:`    `print("我已经成年了")`    `print("即将步入大学生活")``   ``print("时间过得真快呀") #此句不属于if语句,无论if条件是否成立,此句都会正常输出``   ``我已经成年了``即将步入大学生活``时间过得真快呀
age = 14``if age >= 18:`    `print("我已经成年了")`    `print("即将步入大学生活")``   ``print("时间过得真快呀") #此句不属于if语句,无论if条件是否成立,此句都会正常输出``   ``时间过得真快呀

print("欢迎来到黑马儿童游乐场,儿童免费,成人收费。")``age = int(input("请输入您的年龄"))``if age >= 18:`    `print("您已成年,游玩需要补票10元")``print("祝您游玩愉快。")``   ``欢迎来到黑马儿童游乐场,儿童免费,成人收费。``请输入您的年龄``30``您已成年,游玩需要补票10元``祝您游玩愉快。``   

1.3 if else 语句

print("欢迎来到黑马儿童游乐场,儿童免费,成人收费。")``age = int(input("请输入您的年龄:"))``if age >= 18:`    `print("您已成年,游玩需要补票10元")``else:`    `print("您还未成年,可免费游玩。")``   ``print("祝您游玩愉快。")``   ``欢迎来到黑马儿童游乐场,儿童免费,成人收费。``请输入您的年龄:14``您还未成年,可免费游玩。``祝您游玩愉快。
print("欢迎来到黑马动物园。")``heigh = int(input("请输入您的身高(cm):"))``if heigh >= 120:`    `print("您的身高超出120cm,游玩需要购票10元。")``else:`    `print("您的身高未超出120cm,可以免费游玩。")``   ``print("祝您游玩愉快。")``   ``欢迎来到黑马动物园。``请输入您的身高(cm):190``您的身高超出120cm,游玩需要购票10元。``祝您游玩愉快。``   ``欢迎来到黑马动物园。``请输入您的身高(cm):110``您的身高未超出120cm,可以免费游玩。``祝您游玩愉快。

1.4 if elif else语句

判断是互斥且有顺序的。

  • 满足条件1(如图编号)将不会理会条件2和条件N

  • 满足2,将不会理会N

  • 1、2、3均不满足,进入else

  • else也可以省略不写,效果等同3个独立的if判断

height = int(input("请输入你的身高(cm):"))``vip_level = int(input("请输入您的VIP等级(1-5):"))``   ``if height < 120:`    `print("身高小于120cm,可以免费。")``elif vip_level > 3:`    `print("vip级别大于3,可以免费。")``else:`    `print("不好意思,条件都不满足,需要买票10元。")``   ``   ``请输入你的身高(cm):160``请输入您的VIP等级(1-5):2``不好意思,条件都不满足,需要买票10元。`  `   ``请输入你的身高(cm):150``请输入您的VIP等级(1-5):6``vip级别大于3,可以免费。``   ``请输入你的身高(cm):110``请输入您的VIP等级(1-5):2``身高小于120cm,可以免费。
`if int(input("请输入你的身高(cm):")) < 120:`    `print("身高小于120cm,可以免费。")``elif int(input("请输入您的VIP等级(1-5):")) > 3:`    `print("vip级别大于3,可以免费。")``else:`    `print("不好意思,条件都不满足,需要买票10元。")``   ``请输入你的身高(cm):130``请输入您的VIP等级(1-5):2``不好意思,条件都不满足,需要买票10元。``   ``请输入你的身高(cm):110``身高小于120cm,可以免费。``   ``请输入你的身高(cm):130``请输入您的VIP等级(1-5):4``vip级别大于3,可以免费。` 
num = 10``   ``if int(input("请输入第一次猜想的数字:")) == num:`    `print("恭喜第一次就猜对了。")``elif int(input("猜错了,再猜一次:")) == num:`    `print("猜对了")``elif int(input("猜错了,再猜一次:")) == num:`    `print("猜对了")``else:`    `print("Sorry,全部猜错啦,我想的是:10")``   ``请输入第一次猜想的数字:4``猜错了,再猜一次:3``猜错了,再猜一次:6``Sorry,全部猜错啦,我想的是:10

1.5 判断语句的嵌套

如上图,第二个if,属于第一个if内,只有第一个if满足条件,才会执行第二个if。

如图:

  • 判断有2层

  • 当外层if满足条件(图中编号1)时,才会执行内层if判断(图中编号2)

  • 当外层if(编号1)不满足,直接执行外层esle

自由组合嵌套,需求如下:

公司要发礼物,条件是:

1. 必须是大于等于18岁小于30岁的成年人

2. 同时入职时间需满足大于两年,或者级别大于3才可领取

如图:

  • if elif else 可以自由组合

  • 满足缩进的要求即可

定义一个数字(1~10,随机产生),通过3次判断来猜出来数字

  1. 数字随机产生,范围1-10

  2. 有3次机会猜测数字,通过3层嵌套判断实现

  3. 每次猜不中,会提示大了或小了

`import random``num = random.randint(1,10)``   ``# 第一层嵌套``guess = int(input("输入你要猜测的数字:"))``if guess == num:`    `print("恭喜您,第一次猜对了!")``else:`    `if guess > num:`        `print("猜的数字大了")`    `else:`        `print("猜的数字小了")`        `# 第二层嵌套`    `guess = int(input("再次输入你要猜测的数字:"))`    `if guess == num:`        `print("恭喜您,第二次猜对了")`    `else:`        `if guess > num:`            `print("猜的数字大了")`        `else:`            `print("猜的数字小了")`            `# 第三层嵌套`        `guess = int(input("第三次输入你要猜测的数字:"))`        `if guess == num:`            `print("恭喜您,第三次猜对了")`        `else:`                `print("三次机会用完了,没有猜中。")`                
---------------------------END---------------------------

感兴趣的小伙伴,赠送全套Python学习资料,包含面试题、简历资料等具体看下方。

👉优快云大礼包🎁:全网最全《Python学习资料》免费赠送🆓!(安全链接,放心点击)

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。

img
img

二、Python必备开发工具

工具都帮大家整理好了,安装就可直接上手!img

三、最新Python学习笔记

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。

img

四、Python视频合集

观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

img

五、实战案例

纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。img

六、面试宝典

在这里插入图片描述

在这里插入图片描述

简历模板在这里插入图片描述
在软件测试中使用 Python 进行开发和自动化测试,需要掌握一系列基础知识,以便能够高效地编写测试脚本、理解测试框架以及进行结果分析。以下是使用 Python 进行软件测试所需的基础知识: ### 3.1 Python 编程基础 掌握 Python 的基本语法是前提条件,包括变量定义、数据类型(如字符串、列表、元组、字典)、控制结构(如条件语句、循环语句)、函数定义与调用等[^1]。 ```python # 示例:定义一个简单的函数 def add(a, b): return a + b result = add(2, 3) print(result) # 输出 5 ``` ### 3.2 测试框架的使用 Python 提供了多种测试框架,其中最常用的是 `unittest` 和 `pytest`。需要了解如何使用这些框架编写测试用例、组织测试套件以及运行测试。 ```python # 示例:使用 unittest 编写测试用例 import unittest class TestMathFunctions(unittest.TestCase): def test_add(self): self.assertEqual(add(2, 3), 5) if __name__ == '__main__': unittest.main() ``` ### 3.3 自动化测试工具 对于 Web 应用的自动化测试,通常会使用 `Selenium` 来模拟用户操作浏览器的行为;而对于 API 接口测试,则可以使用 `requests` 库发送 HTTP 请求并验证响应结果[^1]。 ```python # 示例:使用 requests 发送 GET 请求 import requests response = requests.get('https://api.example.com/data') self.assertEqual(response.status_code, 200) data = response.json() self.assertIn('key', data) ``` ### 3.4 数据处理与文件操作 测试过程中经常需要处理测试数据,例如从 CSV 或 JSON 文件中读取输入数据,并将测试结果写入日志文件或报告中。因此,需要熟悉 Python 中的文件读写操作和数据格式解析。 ```python # 示例:读取 JSON 文件 import json with open('test_data.json') as f: data = json.load(f) ``` ### 3.5 异常处理与调试技巧 在测试脚本中,合理处理异常情况非常重要,可以避免因错误中断整个测试流程。此外,还需要掌握调试技巧,例如使用 `pdb` 进行断点调试,或者通过日志记录来追踪问题[^1]。 ```python # 示例:捕获异常 try: result = 10 / 0 except ZeroDivisionError as e: print(f"发生错误: {e}") ``` ### 3.6 持续集成与测试报告生成 为了实现自动化测试的持续集成,需要了解如何将测试脚本集成到 CI/CD 工具中,例如 Jenkins、GitLab CI 等。同时,还需要掌握生成测试报告的方法,例如使用 `HTMLTestRunner` 或 `Allure` 生成美观的测试报告。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值