当前位置: 首页 > ai >正文

6个月Python学习计划 Day 2

🎯 今日目标

  • 学会使用 input() 获取用户输入
  • 掌握 if/else/elif 条件判断语法
  • 熟悉格式化输出方式:f-string、format() 等

🧠 学习内容详解

  1. 用户输入 input()

    name = input("请输入你的名字:")
    print("你好," + name + "!")
    

    🔹 注意:input() 获取的是 字符串类型,需要转换成数字时要使用 int() 或 float()。

    age = input("请输入你的年龄:")
    print(type(age))  # <class 'str'># 转换为整数
    age = int(age)
    print("你明年就", age + 1, "岁啦")
    
  2. 条件判断语法

    age = int(input("请输入你的年龄:"))if age < 18:print("你是未成年人")
    elif age < 60:print("你是成年人")
    else:print("你是老年人")
    

    结构:

    if 条件:...
    elif 条件:...
    else:...
    
  3. 格式化输出
    ✅ 使用 f-string(推荐)

    name = "Alice"
    age = 28
    print(f"大家好,我是{name},今年{age}岁")
    

    ✅ 使用 .format()

    print("大家好,我是{},今年{}岁".format(name, age))
    

🧪 今日练习任务

编写一个程序,实现以下功能:

  • 输入名字、年龄、身高
  • 判断年龄所属阶段(<18、18-60、60+)
  • 使用 f-string 输出自我介绍信息及判断结果
name = input("请输入你的名字:")
age = int(input("请输入你的年龄:"))
height = float(input("请输入你的身高(米):"))if age < 18:type = "未成年人"
elif age < 60:type = "成年人"
else:type = "老年人"# 输出格式化
print(f"👋 大家好,我是 {name},我今年{age}岁,我的身高是{height}米。\n\n😄 我是{type}。")

输出:

📝 今日总结

  • input() 获取的默认数据类型?

    字符串

  • 条件判断的格式和作用?

    if condition:

    elif condition:

    else:

  • 三种格式化输出方式分别是什么?哪个最常用?

    1.最常用:
    print(f"👋 大家好,我是 {name:<5},我今年{age:<3}岁,我的身高是{height:.2f}米。我是{type}。")
    2. print("👋 大家好,我是%-5s,我今年%-3d岁,我的身高是%.2f米。我是%s。" % (name, age, height, type))
    3. print("👋 大家好,我是{:<5},我今年{:<3}岁,我的身高是{:.2f}米。😄 我是{}。".format(name, age, height, type))

http://www.xdnf.cn/news/8332.html

相关文章:

  • python 实现一个完整的基于Python的多视角三维重建系统,包含特征提取与匹配、相机位姿估计、三维重建、优化和可视化等功能
  • Javase易混点专项复习02_static关键字
  • Day125 | 灵神 | 二叉树 | 二叉树中的第K大层和
  • 003-类和对象(二)
  • Ubuntu Linux系统的基本命令详情
  • 李宏毅《机器学习2025》笔记 —— 更新中
  • 使用 uv 工具从 pyproject.toml 和 uv.lock 快速安装 Python 依赖
  • 10G SFP+ 双纤光模块选购避坑指南:从SFP-10G-LRM到SFP-10G-ZR的兼容性与应用
  • C语言中的文件I/O
  • 用算法实现 用统计的方式实现 用自然语言处理的方法实现 用大模型实现 专利精益化统计分析
  • Attu下载 Mac版与Win版
  • 电磁兼容(EMC)仿真(精编版)
  • pytorch LSTM 结构详解
  • PR-2014《The MinMax K-Means clustering algorithm》
  • HTML5的新语义化标签
  • 腾讯地图WebServiceAPI提供基于HTTPS/HTTP协议的数据接口
  • JAVA:Kafka 存储接口详解与实践样例
  • 练习小项目7:天气状态切换器②
  • 机器学习中的维度、过拟合、降维
  • 从制造到智造:猎板PCB的技术实践与产业价值重构
  • 攻防世界 - MISCall
  • JMeter-SSE响应数据自动化
  • SVN被锁定解决svn is already locked
  • 青少年编程与数学 02-020 C#程序设计基础 02课题、开发环境
  • FME入门系列教程7-基于FME的ArcGIS空间数据互操作技术研究与实践
  • 线程封装与互斥
  • 使用OpenSSL生成根证书并自签署证书
  • OpenCV入门
  • React组件(二):常见属性和函数
  • React从基础入门到高级实战:React 基础入门 - 简介与开发环境搭建