代码块通过缩进来表示层级关系,通常使用4个空格或一个制表符进行缩进。Python的语句通常以换行符结束,但也可以通过分号分隔多条语句。例如:
print("Hello, World!")
x = 5; y = 10
注释用于解释代码功能,不会被解释器执行。Python支持单行注释和多行注释。单行注释以
#开头,多行注释使用三引号(
'''或
""")包裹。
# 这是单行注释
'''
这是多行注释
可以跨越多行
'''
变量用于存储数据,无需声明类型,直接通过赋值创建。变量名可以包含字母、数字和下划线,但不能以数字开头,且区分大小写。Python是动态类型语言,变量的类型可以随时改变。
name = "Alice" # 字符串类型
age = 25 # 整数类型
price = 19.99 # 浮点数类型
Python内置多种数据类型,包括数值类型(
int、
float、
complex)、字符串(
str)、布尔值(
bool)、列表(
list)、元组(
tuple)、集合(
set)和字典(
dict)。
Int & Float & Boolean & String
num = 42 # 整数
text = "Python" # 字符串
flag = True # 布尔值
numbers = [1, 2, 3] # 列表
coordinates = (10, 20) # 元组
unique_numbers = {1, 2, 3} # 集合
person = {"name": "Alice"} # 字典
输入通过
input()函数实现,输出使用
print()函数。
input()返回字符串类型,需根据需要转换数据类型。
name = input("Enter your name: ") # 输入 语法 1
print("Hello, " + name) # 输出 语法 2
age = int(input("Enter your age: ")) # 转换为整数
# print(<输出项列表>,sep=分隔符,end=结束符)
print("Sun","Mon","Tue", "Wed",sep=',',end=';')
顺序结构是最基础的流程控制方式,代码按照从上到下的顺序逐行执行。Python中默认的执行方式就是顺序结构,无需特殊语法。例如:
a = 5
b = 10
result = a + b
print(result) # 输出15
选择结构通过条件判断决定代码执行路径,主要使用
if、
elif和
else关键字实现。
基础if语句:
x = 10
if x > 0:
print("正数")
if-else结构:
if x % 2 == 0:
print("偶数")
else:
print("奇数")
多条件判断:
score = 85
if score >= 90:
print("A")
elif score >= 80:
print("B")
elif score >= 70:
print("C")
else:
print("D")
三元表达式:
max_value = a if a > b else b
Python提供两种主要循环结构:
while循环和
for循环。
while循环:
count = 0
while count < 5:
print(count)
count += 1
for循环遍历序列:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
range函数生成数字序列:
for i in range(5): # 0到4
print(i)
for i in range(2, 6): # 2到5
print(i)
循环控制语句:
break:立即退出整个循环
continue:跳过当前迭代进入下一次循环
else:循环正常结束后执行(非break退出时)
示例:
for n in range(2, 10):
for x in range(2, n):
if n % x == 0:
print(f"{n} equals {x}*{n//x}")
break
else:
print(f"{n}是质数")
嵌套循环:
for i in range(3):
for j in range(2):
print(f"({i}, {j})")
模块本质:就是一个Python文件
Python中导入模块使用
import语句。直接导入整个模块后,通过模块名访问其内容。
import math
print(math.sqrt(16)) # 输出4.0
导入特定函数或变量
使用
from ... import ...语法可只导入需要的部分,避免命名冲突。
from math import sqrt, pi
print(sqrt(9)) # 输出3.0
print(pi) # 输出3.141592653589793