ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

《功能测试转AI第2天:让程序第一次“开口说话“——input输入和类型转换》

《功能测试转AI第2天:让程序第一次“开口说话“——input输入和类型转换》 1.今天学了什么标识符、print进阶、f-string、转义字符、input、类型转换、算术运算符2.踩了什么坑input返回的是字符串int(abc)报ValueError3.今天最大的收获写了个计算器程序输入两个数就能算加减乘除4.SQL的练习如果不会的话可以找视频学习一下从简单的开始一、打开 PyCharm新建今天的文件按 Win键 → 输入PyCharm → 回车 → 打开昨天的项目 → 左侧项目树 → 右键项目文件夹 → New → Python File → 输入day02_basics→ 回车。敲入标识符练习代码# 标识符给变量起名字的规则 # 合法字母、数字、下划线不能以数字开头 my_name 姓名 # 合法 - 下划线连接 age2 32 # 合法 - 数字在中间 _private 测试 # 合法 - 下划线开头表示私有约定俗成 非法写法故意演示运行会报错 2age 32 # 数字开头 - SyntaxError my-name x # 中划线 - SyntaxError for 1 # 关键字不能当变量名 - SyntaxError print(my_name, age2, _private)运行ShiftF10→ 观察输出。然后把注释掉的3行非法写法逐个取消注释运行亲眼看到报错二、print 输出函数进阶敲入print进阶代码# print 进阶多个值 sep分隔符 end结尾 print(名字, 年龄, 城市) # 默认空格分隔 print(名字, 年龄, 城市, sep-) # 用-分隔 print(a, end) print(b) # 输出abend不换行 print(测试, 通过, sep | , end\n) # 组合使用三、格式化输出f-string敲入f-string代码# f-string在字符串前加f用{}插值 name 姓名 age 32 city 北京 f-string 写法最推荐 print(f我叫{name}今年{age}岁在{city}工作) 传统写法%号老代码里常见要能看懂 print(我叫%s今年%d岁在%s工作 % (name, age, city))四、转义字符敲入转义字符代码# 转义字符 print(第一行\n第二行) # \n 换行 print(列1\t列2\t列3) # \t 制表符对齐 print(他说\你好\) # \ 输出双引号 print(他说\你好\) # \ 输出单引号 print(反斜杠\\) # \\ 输出一个\ 原样输出字符串前加r print(rC:\Users\sunzhen\Desktop) # 不转义原样输出路径五、Python 动手练习不看参考独立写一个自我介绍程序# 练习用f-string做自我介绍 name 姓名 years 4 tools 禅道、Fiddler、Postman print(f我是{name}有{years}年测试经验) print(f常用工具{tools}) print(---) print(技能, 熟练度, sep | ) print(功能测试, ★★★★, sep | ) print(接口测试, ★★★, sep | )六、input 输入函数新建文件敲入input代码右键项目文件夹 → New → Python File → 输入day02_input→ 回车 → 敲入# input接收用户输入 name input(请输入你的名字) print(f你好{name}欢迎学习Python) 重要input返回的一定是字符串 age input(请输入年龄) print(type(age)) # 输出 class str - 是字符串七、数据类型转换int/float/str敲入类型转换代码# 重要input返回的一定是字符串 age input(请输入年龄) print(type(age)) # 输出 class str - 是字符串 # 类型转换 str_num 32 int_num int(str_num) # 字符串 → 整数 print(int_num 1) # 33 - 能计算了 float_num float(3.14) # 字符串 → 小数 print(float_num) # 3.14 num 100 str_result str(num) # 整数 → 字符串 print(数字是 str_result) # 字符串拼接必须都是字符串 应用input int 组合 age_input input(请输入年龄) age_int int(age_input) # 转成整数才能做计算 print(f明年你{age_int 1}岁) # 用1验证真的变成数字了八、算术运算符 - * / // % **敲入算术运算符代码# 算术运算符 a 10 b 3 print(a b) # 13 - 加 print(a - b) # 7 - 减 print(a * b) # 30 - 乘 print(a / b) # 3.333... - 除结果是小数 print(a // b) # 3 - 整除向下取整 print(a % b) # 1 - 取余10÷33余1 print(a ** b) # 1000 - 幂10的3次方九、综合练习写一个计算器程序# 综合练习输入两个数字计算它们的和、差、积、商 num1 int(input(请输入第一个数字)) num2 int(input(请输入第二个数字)) print(f{num1} {num2} {num1 num2}) print(f{num1} - {num2} {num1 - num2}) print(f{num1} × {num2} {num1 * num2}) print(f{num1} ÷ {num2} {num1 / num2})十、牛客SQL刷题第1-5题第一次刷题打开浏览器 → 输入www.nowcoder.com→ 回车 → 如果已登录直接进入 → 未登录则点击右上角登录 → 手机号/微信登录。首页顶部导航栏 → 点击题库 → 左侧分类 → 点击SQL读题1-2分钟→ 写SQL → 点保存并提交 → 看结果 → 不通过就改 → 卡住3分钟以上看题解。SELECT 基础查所有列或指定列SELECT name, age FROM ...WHERE 条件过滤WHERE age 18单条件多条件过滤WHERE age 18 AND city 北京AND/ORORDER BY 排序ORDER BY age DESC降序LIMIT 限制行数LIMIT 5只返回前5条
返回列表