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代码规范(缩进、空行等)
  • 代码注释的写法
  • 常用转义字符
  • 多个示例程序
  • 常见错误及避免方法

核心要点

  1. print()函数是Python中最常用的输出函数
  2. Python使用缩进来组织代码,推荐使用4个空格
  3. 字符串必须用引号(单引号或双引号)包围
  4. 使用注释可以提高代码可读性
  5. 遇到错误时,仔细检查语法和拼写

下一集预告:我们将学习变量与数据类型基础,了解Python中的各种数据类型及其使用方法。

11. 课后练习

  1. 编写程序,输出你的姓名、年龄、爱好
  2. 编写程序,输出一个5行的圣诞树图案
  3. 编写程序,计算并输出圆的面积(半径为5)
  4. 使用f-string输出当前日期
  5. 尝试修复以下代码中的错误:
    print"Hello"
    print('World")
    pritn("Python")

提示:多动手练习是学习编程的关键。每个示例都建议亲自运行并尝试修改,观察输出的变化!