2026赛前辅导-python编程语言

全国测试开发大赛

https://mp.weixin.qq.com/s/hi5Ke1W6fihVQscYc6bSMw

测试开发赛道:https://mp.weixin.qq.com/s/wyCY-pFyvHvi27vvnJ7YXQ

比赛报名地址:https://ccf.org.cn/cat2026

目前比赛报名时间截止到 5月27日

测试开发赛道官方选手通知QQ群:1102401108

考试范围

业务测试、算法、web 自动化测试和接口自动化测试相关的技能。

赛前技能准备

  • 掌握一门编程语言:python/java
  • 掌握对应语言的单元测试框架:pytest/JUnit
  • 软件测试的基础理论
  • web 自动化测试:selenium
  • 接口自动化测试:python 推荐使用 requests,java 推荐使用 restassured

目录

  • 学习路径
  • 环境搭建
  • 基础语法练习
  • 面向对象练习

学习路径

环境搭建

安装包下载地址

windows 系统中安装

  1. 官网下载安装包
  2. 双击安装包进入安装界面
  3. 推荐勾选 Add to PATH 复选框
  4. 默认路径安装的比较深,可以选择 customize installation,然后再选择自定义的路径安装

python安装教程

Mac 系统中安装

  1. 官网下载安装包:pkg 文件
  2. 双击安装包进入安装界面
  3. 按照默认步骤完成安装

python 环境验证

  • 进入 python 安装目录,双击 IDLE 进入 python 整合式环境
  • 命令行中,输入 python 或者 python3

pycharm 安装配置

安装包下载地址

  1. 双击安装包进入安装界面
  2. 按照默认设置一路 next 完成安装

编写第一个脚本

print("hello python")

右键选择 run,可以执行 python 脚本。

基础语法练习

猜数字游戏

  • 选择一个 [1, 10] 范围内的随机整数作为目标数字
  • 提示用户输入一个 1 ~ 10 之间的整数
  • 判断用户输入的数字是否为与目标数字相等
  • 如果猜对了,输出【恭喜你猜对啦~】
  • 如果猜错了,输出【猜错啦,正确答案是 X!】
  • 最后输出【游戏结束】
解题思路
  1. 生成目标数字: 使用 random 模块随机生成一个目标数字,可以使用 randint() 函数来指定数字范围。
  2. 接收玩家输入: 使用 input() 函数接收玩家猜测的数字。

猜数字游戏升级

  • 判断用户输入内容的类型
  • 提示用户猜测的数字与目标数字的大小关系
  • 给 3 次猜数字的机会
解题思路
  1. 使用字符串方法判断输入的内容为整数

  2. 判断猜测结果: 将玩家输入的猜测数字与目标数字进行比较,如果相等则猜对了,游戏结束。如果猜测数字大于目标数字,给出 “猜大了” 的提示,如果小于目标数字,给出 “猜小了” 的提示。

  3. 循环猜测: 使用循环让玩家可以多次猜测,直到达到最大猜测次数位置。在每次循环中,接收玩家输入并判断猜测结果。

  4. 记录猜测次数: 在循环中,可以使用一个变量来记录玩家猜测的次数,以便最后告诉玩家猜对时猜了多少次。

猜数字游戏 - 函数实现

  • 提取核心功能
  • 不同功能进行解耦
  • 函数支持在调用时传入目标数字与猜数次数
  • 调用函数

面向对象练习

猜数字游戏面向对象实现

  • 把游戏抽象成一个类
  • 当实例化类时,可以定义猜数字的范围和次数
  • 游戏类中需要包含接收用户输入和猜数字的方法

总结

  • python 环境搭建
  • python 基础语法练习
  • python 函数封装练习
  • python 面向对象练习