【系列教程】Python第二课:与程序对话升级
🌟 **PyCharm实战入门**
🎯 **本节目标**
1. 掌握PyCharm高效开发技巧
2. 深入理解变量与数据类型
3. 学会用`input()`实现人机交互
4. 完成第一个实用小程序:温度转换器
1️⃣ PyCharm极速配置(含避坑指南)
**🚀 新手必做设置**
1. **创建项目**
– 启动PyCharm → `New Project` → 命名`python_basic`
– **关键选项**:
– Location:建议路径不含中文和空格(如`D:/code`)
– Python解释器:选择`New environment using Virtualenv`
2. **界面优化**
– 调整字体:`File → Settings → Editor → Font`(推荐`JetBrains Mono 16`)
– 开启自动保存:`Appearance & Behavior → System Settings` 勾选自动保存
3. **运行配置**
– 新建`lesson2.py`文件
– 右键点击运行按钮 → `Run 'lesson2'`
– **快捷键**:`Shift+F10`快速运行(Mac用`Control+R`)
 <!– 实际使用时替换为示意图链接 –>
2️⃣ 数据类型初探(带侦探游戏)
```python
# 基础类型实验室
name = "ChatGPT" # 字符串(侦探名字)
age = 3 # 整数(服役年限)
rating = 4.9 # 浮点数(用户评分)
is_ai = True # 布尔值(身份确认)
print(type(name)) # 输出:<class 'str'>
print(type(age)) # 输出:<class 'int'>
```
**🔍 类型侦查技巧**
– `type()`函数查看变量类型
– 引号包裹的是字符串
– 带小数点是浮点数(即使`.0`结尾)
3️⃣ input() 交互魔法(让程序认识你)
```python
# 个人信息收集器
user_name = input("请输入你的名字:")
user_age = input("请输入你的年龄:")
print(f"你好{user_name}!")
print("明年你就", int(user_age)+1, "岁啦!") # 注意类型转换!
```
**⚠️ 新手陷阱警示**
```python
# 错误示范(未转换类型)
price = input("请输入价格:")
total = price * 2 # 会得到重复字符串,如输入10则输出1010
# 正确做法
price = float(input("请输入价格:")) # 转换为数字
```
4️⃣ 实战项目:摄氏转华氏温度
```python
# 温度转换器
print("=== 温度转换小助手 ===")
celsius = float(input("请输入摄氏温度:"))
fahrenheit = celsius * 1.8 + 32
print("———————–")
print(f"摄氏温度:{celsius}℃")
print(f"华氏温度:{fahrenheit}℉")
print("已经帮你通知了美国朋友!")
```
**🚀 运行效果**
```
=== 温度转换小助手 ===
请输入摄氏温度:25.5
———————–
摄氏温度:25.5℃
华氏温度:77.9℉
已经帮你通知了美国朋友!
```
📚 **本节知识图谱**
```
程序交互三板斧:
输入 → 处理 → 输出
数据类型三大将:
– 字符串(str):文字信息
– 整数(int)/浮点数(float):数值计算
– 布尔(bool):是非判断
PyCharm高效操作:
– Alt+Enter:快速修复错误
– Ctrl+D:复制当前行(Mac用Command+D)
– Ctrl+/:注释/取消注释
```
🛠️ **课后挑战**
1. 修改温度转换器,增加对输入非数字的防护(提示:用try-except)
2. 制作BMI计算器:输入身高(m)和体重(kg),输出BMI值
3. 尝试用`print("\N{fire}")`输出特殊符号
💡 参考答案提示
(尝试先不要看答案,不要怕写错✊)
```python
# BMI计算器参考
height = float(input("身高(m):"))
weight = float(input("体重(kg):"))
bmi = weight / (height ** 2)
print(f"你的BMI指数:{bmi:.1f}") # 保留1位小数
```
🚀 **下节预告**:
《条件判断:让程序学会思考的秘密》
👉 你将解锁:
– `if-else` 选择结构
– 比较运算符的妙用
– 智能身份验证系统开发
**📢 互动任务**:在评论区晒出你的温度转换器运行截图,获得定制版学习徽章!👏👏👏
作者:编程梦想记