# 第2集 第一个Python程序:Hello World
1. Hello World程序的历史意义
“Hello, World!”是程序员学习新编程语言时的传统第一个程序。这个简单的程序虽然只有一行代码,但它象征着:
- 环境配置成功
- 能够正确运行代码
- 开启了编程之旅
2. 编写第一个Python程序
2.1 创建Python文件
在VS Code或其他编辑器中,创建一个新文件,命名为hello.py
注意:Python文件的扩展名是.py
2.2 编写Hello World代码
print("Hello, World!")
这行代码的含义:
print():是Python的内置函数,用于输出内容到控制台"Hello, World!":是一个字符串,用双引号包围的内容是文本
2.3 运行程序
在命令行中运行:
python hello.py
输出结果:
Hello, World!
3. print()函数详解
3.1 基本语法
print(内容)
3.2 输出字符串
# 输出普通文本
print("Hello, World!")
# 输出中文(Python 3默认支持UTF-8编码)
print("你好,世界!")
# 使用单引号
print('Hello, World!')
# 使用三引号输出多行文本
print("""第一行
第二行
第三行""")
3.3 输出数字
# 输出整数
print(100)
print(12345)
# 输出浮点数
print(3.14)
print(2.71828)
# 输出负数
print(-100)
print(-3.14)
3.4 输出表达式
# 输出算术运算结果
print(1 + 1) # 输出:2
print(10 * 5) # 输出:50
print(100 / 4) # 输出:25.0
print(2 ** 3) # 输出:8(2的3次方)
3.5 输出多个内容
# 使用逗号分隔多个内容(会自动加空格)
print("Hello", "World") # 输出:Hello World
print("年龄:", 18) # 输出:年龄: 18
print("数学", "语文", "英语") # 输出:数学 语文 英语
# 使用+号连接字符串
print("Hello" + " " + "World") # 输出:Hello World
print("Hello" + "World") # 输出:HelloWorld(无空格)
3.6 使用f-string格式化输出(Python 3.6+)
name = "张三"
age = 18
# 使用f-string(推荐方式)
print(f"我的名字是{name},今年{age}岁")
# 另一种格式化方式(旧式)
print("我的名字是{},今年{}岁".format(name, age))
4. Python代码规范
4.1 缩进
Python使用缩进来表示代码块,这是Python的特色:
# 正确的缩进(使用4个空格或1个Tab)
if True:
print("缩进正确")
# 错误的缩进(不一致)
if True:
print("缩进不一致") # 错误
重要提示:
- Python推荐使用4个空格作为缩进
- 不要混用Tab和空格
- 同一级别的代码必须有相同的缩进
4.2 行的长度
建议每行代码不超过79个字符,如果超过则换行:
# 长行换行示例
print("这是一行非常长的文本,超过了79个字符,所以我们需要换行"
"继续编写后面的内容")
4.3 空行的使用
# 函数之间使用两个空行
def function1():
pass
def function2():
pass
# 函数内部逻辑块之间使用一个空行
def function():
# 第一块逻辑
x = 10
# 第二块逻辑
y = 20
5. 代码注释
5.1 单行注释
使用#符号,#后面的内容会被忽略:
# 这是一个单行注释
print("Hello, World!") # 这是代码后面的注释
# 下面这行代码输出问候语
print("你好,世界!")
5.2 多行注释
使用三引号("""或'''):
"""
这是一个多行注释
可以写很多行
用于说明函数或模块的功能
"""
'''
这也是多行注释
使用单引号的三引号也可以
'''
print("Hello, World!")
6. 常用转义字符
在字符串中,某些字符需要用反斜杠\来转义:
# 换行符
print("第一行\n第二行")
# 制表符(Tab)
print("姓名\t年龄\t成绩")
print("张三\t18\t90")
# 引号转义
print("他说:\"你好!\"")
print('他说:\'你好!\'')
# 反斜杠本身
print("路径:C:\\Users\\Python")
# 不换行(end参数)
print("Hello", end=" ")
print("World!") # 输出:Hello World!
7. 综合示例
7.1 个人信息介绍程序
"""
个人信息介绍程序
使用多种print方式输出信息
"""
# 姓名、年龄、爱好
name = "张三"
age = 18
hobbies = ["编程", "阅读", "运动"]
# 输出个人信息
print("=" * 40)
print("个人信息")
print("=" * 40)
# 使用f-string格式化
print(f"姓名:{name}")
print(f"年龄:{age}")
# 输出爱好
print("爱好:", "、".join(hobbies))
print("=" * 40)
print("很高兴认识大家!")
7.2 简单的计算器
"""
简单计算器程序
演示基本算术运算
"""
print("简单计算器")
print("-" * 30)
# 定义两个数字
a = 10
b = 3
# 输出各种运算结果
print(f"{a} + {b} = {a + b}") # 加法:13
print(f"{a} - {b} = {a - b}") # 减法:7
print(f"{a} × {b} = {a * b}") # 乘法:30
print(f"{a} ÷ {b} = {a / b:.2f}") # 除法:3.33
print(f"{a} ÷ {b}(整除)= {a // b}") # 整除:3
print(f"{a} % {b} = {a % b}") # 取余:1
print(f"{a} ** {b} = {a ** b}") # 幂运算:1000
7.3 简单的图形输出
"""
使用字符绘制简单图形
"""
# 输出三角形
print("三角形:")
for i in range(1, 6):
print("*" * i)
print()
# 输出矩形
print("矩形:")
for i in range(5):
print("*" * 10)
print()
# 输出平行四边形
print("平行四边形:")
for i in range(5):
print(" " * i + "*" * 8)
8. 调试技巧
8.1 查看变量值
x = 10
y = 20
# 查看变量值
print("x =", x)
print("y =", y)
# 使用type()查看变量类型
print("type(x) =", type(x))
8.2 分步骤调试
# 将复杂任务分解成多个步骤
print("步骤1:创建变量")
name = "张三"
print(f"姓名:{name}")
print("\n步骤2:计算年龄")
age = 18
year = 2024
birth_year = year - age
print(f"出生年份:{birth_year}")
print("\n步骤3:输出结果")
print(f"{name}出生于{birth_year}年")
9. 常见错误
9.1 拼写错误
# 错误:print拼写错误
pritn("Hello") # NameError: name 'pritn' is not defined
# 正确
print("Hello")
9.2 引号不匹配
# 错误:引号不匹配
print("Hello') # SyntaxError
# 正确
print("Hello")
9.3 中文括号
# 错误:使用中文括号
print("Hello") # SyntaxError
# 正确:使用英文括号
print("Hello")
9.4 忘记引号
# 错误:忘记字符串的引号
print(Hello) # NameError: name 'Hello' is not defined
# 正确
print("Hello")
10. 本集总结
本集我们学习了:
- Hello World程序的编写和运行
- print()函数的各种用法
- Python代码规范(缩进、空行等)
- 代码注释的写法
- 常用转义字符
- 多个示例程序
- 常见错误及避免方法
核心要点:
print()函数是Python中最常用的输出函数- Python使用缩进来组织代码,推荐使用4个空格
- 字符串必须用引号(单引号或双引号)包围
- 使用注释可以提高代码可读性
- 遇到错误时,仔细检查语法和拼写
下一集预告:我们将学习变量与数据类型基础,了解Python中的各种数据类型及其使用方法。
11. 课后练习
- 编写程序,输出你的姓名、年龄、爱好
- 编写程序,输出一个5行的圣诞树图案
- 编写程序,计算并输出圆的面积(半径为5)
- 使用f-string输出当前日期
- 尝试修复以下代码中的错误:
print"Hello" print('World") pritn("Python")
提示:多动手练习是学习编程的关键。每个示例都建议亲自运行并尝试修改,观察输出的变化!
发表回复