【系列教程】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`)  

 

![PyCharm界面标注图](https://example.com/pycharm-guide.png) <!– 实际使用时替换为示意图链接 –>  


 

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` 选择结构  

– 比较运算符的妙用  

– 智能身份验证系统开发  


**📢 互动任务**:在评论区晒出你的温度转换器运行截图,获得定制版学习徽章!👏👏👏

 

作者:编程梦想记

物联沃分享整理
物联沃-IOTWORD物联网 » 【系列教程】Python第二课:与程序对话升级

发表回复