Python是一种广泛使用的高级编程语言,以其简洁、易读和强大的功能而著称。Python的语法设计哲学是“用一种方法,最好是只有一种方法来做一件事”(The Zen of Python, PEP 20)。下面是一些Python语法的基础要点:
1. 缩进
Python使用缩进来定义代码块,这与其他一些使用大括号(如C、C++、Java)或关键字(如begin/end,如Pascal)的语言不同。Python的官方推荐是使用4个空格来进行缩进,虽然也可以使用制表符(Tab),但为了避免混淆,建议统一使用空格。
2. 注释
Python中的注释以#符号开始,直到行尾。多行注释可以使用三个双引号"""或三个单引号'''来包围。
# 这是一个单行注释
"""
这是一个多行注释
可以在这里写很多行
"""
3. 变量
Python是动态类型语言,变量在赋值时自动确定其类型。变量名可以是字母、数字或下划线的任意组合,但不能以数字开头。Python是大小写敏感的。
x = 10 # 整数
y = 2.5 # 浮点数
z = "Hello, World!" # 字符串
4. 数据类型
Python中有多种基本数据类型,包括整数(int)、浮点数(float)、字符串(str)、布尔值(bool)、列表(list)、元组(tuple)、字典(dict)和集合(set)等。
5. 控制流
Python支持if...elif...else语句、for循环和while循环来控制程序的流程。
# if语句
if x > 0:
print("x is positive")
elif x < 0:
print("x is negative")
else:
print("x is zero")
# for循环
for i in range(5):
print(i)
# while循环
n = 5
while n > 0:
print(n)
n -= 1
6. 函数
Python中的函数通过def关键字来定义。函数可以接收任意数量的参数,也可以返回一个值(使用return语句)。
def greet(name):
return "Hello, " + name
print(greet("Alice"))
7. 类和对象
Python是一种面向对象的语言,支持类和对象的概念。类用于定义对象的蓝图或模板,而对象则是类的实例。
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def greet(self):
print(f"Hello, my name is {self.name} and I am {self.age} years old.")
p = Person("Bob", 30)
p.greet()
8. 导入模块
Python有一个庞大的标准库和成千上万的第三方库,你可以通过import语句来导入它们。
import math
print(math.sqrt(16))
# 或者只导入需要的部分
from math import sqrt
print(sqrt(16))