第2节 Python基础语法

在这一节中,我们将详细介绍 Python 的基础语法,包括注释、缩进、变量与数据类型、运算符以及输入输出。这些基础知识是编写任何 Python 程序的基石。

2.1 注释

注释是在代码中添加说明或解释的部分,不会被执行。Python 中有两种类型的注释:

  • 单行注释:使用 # 符号。从 # 开始到该行结束的所有内容都被视为注释。
  • 多行注释:虽然 Python 没有专门的多行注释符号,但可以使用三引号 '''""" 来创建多行字符串,这些字符串如果不被赋值给变量,则被视为注释。

示例:

# 这是一个单行注释
print("Hello, World!")  # 这也是一个单行注释

'''
这是一个多行注释
可以跨越多行
'''

"""
这也是一个多行注释
通常用于文档字符串
"""

2.2 缩进

Python 使用缩进来表示代码块,而不是像其他语言那样使用大括号 {}。缩进的空格数不是固定的,但必须保持一致。通常建议使用 4 个空格作为一个缩进级别。

示例:

if True:
    print("这是真条件下的代码块")
else:
    print("这是假条件下的代码块")

def my_function():
    print("这是函数体内的代码块")

2.3 变量与数据类型

在 Python 中,变量不需要声明类型,可以直接赋值。Python 会根据赋值自动确定变量的数据类型。

基本数据类型:

  • 数字:包括整数 int 和浮点数 float
  • 字符串:用单引号 ' ' 或双引号 " " 表示。
  • 布尔值TrueFalse

示例:

# 整数
age = 25

# 浮点数
height = 5.9

# 字符串
name = "Alice"

# 布尔值
is_student = True

# 输出变量
print(age)
print(height)
print(name)
print(is_student)

2.4 运算符

Python 支持多种运算符,包括算术运算符、比较运算符和逻辑运算符。

算术运算符:

  • +:加法
  • -:减法
  • *:乘法
  • /:除法(结果为浮点数)
  • //:整除(结果为整数)
  • %:取模(返回余数)
  • **:幂运算

示例:

a = 10
b = 3

print(a + b)  # 13
print(a - b)  # 7
print(a * b)  # 30
print(a / b)  # 3.3333333333333335
print(a // b) # 3
print(a % b)  # 1
print(a ** b) # 1000

比较运算符:

  • ==:等于
  • !=:不等于
  • >:大于
  • <:小于
  • >=:大于等于
  • <=:小于等于

示例:

x = 10
y = 5

print(x == y)  # False
print(x != y)  # True
print(x > y)   # True
print(x < y)   # False
print(x >= y)  # True
print(x <= y)  # False

逻辑运算符:

  • and:逻辑与
  • or:逻辑或
  • not:逻辑非

示例:

p = True
q = False

print(p and q)  # False
print(p or q)   # True
print(not p)    # False

2.5 输入输出

Python 提供了简单的输入输出功能,分别使用 input()print() 函数。

输入:

  • input() 函数用于从用户那里获取输入。输入的内容默认为字符串类型,如果需要其他类型,需要进行类型转换。

示例:

name = input("请输入你的名字: ")
age = int(input("请输入你的年龄: "))  # 将输入转换为整数

print(f"你好,{name}!你今年 {age} 岁。")

输出:

  • print() 函数用于输出信息。可以输出多个参数,参数之间用逗号分隔。

示例:

print("Hello, World!")
print("姓名:", name, "年龄:", age)

小结

通过本节的学习,你应该已经掌握了 Python 的基本语法,包括注释、缩进、变量与数据类型、运算符以及输入输出。这些基础知识将为你后续学习更复杂的编程概念打下坚实的基础。下一节我们将继续学习 Python 的控制结构,包括条件语句和循环语句。

本文由mdnice多平台发布


星火技术
1 声望0 粉丝

« 上一篇
01-Python简介
下一篇 »
03-控制结构