在 Python 中,变量是用来存储数据的容器。Python 是一种动态类型语言,这意味着你不需要在声明变量时指定其数据类型。Python 会根据赋值自动推断变量的数据类型。
字符串
字符串是字符的序列,可以使用单引号(')或双引号(")来定义。你可以使用加号(+)来连接字符串,也可以使用乘号(*)来重复字符串。
str1 = 'Hello' str2 = "World" print(str1 + str2) # 输出 HelloWorld print(str1 * 3) # 输出 HelloHelloHello
数字
Python 支持整数(int)、浮点数(float)以及复数(complex)。整数没有大小限制,而浮点数的精度取决于系统的硬件。复数由实部和虚部组成,使用 j 或 J 来表示虚部。
a = 5 b = 3.14 c = 1+2j print(type(a)) # <class 'int'> print(type(b)) # <class 'float'> print(type(c)) # <class 'complex'>
列表
列表是一种有序的、可修改的集合。可以包含不同类型的元素,如数字、字符串等。列表使用方括号([])来创建。
list1 = [1, 2, 3] list2 = ['apple', 'banana', 'orange'] print(list1[0]) # 输出 1 print(list2[-1]) # 输出 orange
元组
元组与列表类似,但它是不可变的,也就是说,一旦创建了元组,就不能再修改它。元组使用圆括号()来创建。
tuple1 = (1, 2, 3) tuple2 = ('apple', 'banana', 'orange') print(tuple1[0]) # 输出 1 print(tuple2[-1]) # 输出 orange
字典
字典是一种无序的键值对集合。每个元素都是一个键值对,其中键必须是唯一的。字典使用花括号{}来创建。
dict1 = {'name': 'Tom', 'age': 20} print(dict1['name']) # 输出 Tom
集合
集合是一种无序且不重复的数据类型。集合中的元素是唯一的,不能重复出现。集合使用花括号{}或 set()函数来创建。
set1 = {1, 2, 3} set2 = set([4, 5, 6]) print(set1) # 输出 {1, 2, 3} print(set2) # 输出 {4, 5, 6}
控制结构
控制结构用于控制程序执行的流程。常见的控制结构包括条件语句和循环语句。
条件语句
条件语句允许程序根据条件的真假执行不同的代码块。Python 中使用 if、elif 和 else 关键字来实现条件语句。
x = 10 if x > 5: print("x 大于 5") elif x == 5: print("x 等于 5") else: print("x 小于 5")
循环语句
循环语句允许我们多次执行一段代码。Python 提供了 for 和 while 两种循环语句。
for 循环
for 循环用于遍历任何序列的项目,如列表、元组、字典等。
fruits = ["apple", "banana", "cherry"] for fruit in fruits: print(fruit)
while 循环
while 循环会在指定的条件为真的情况下重复执行代码块。
count = 0 while count < 5: print(count) count += 1
函数
函数是一段可以被重复调用的代码块。通过定义函数,我们可以将代码组织得更加清晰,并且提高代码的重用性。
定义函数
使用 def 关键字定义一个函数,后面跟函数名和圆括号()。圆括号中可以放置参数,也可以为空。
def greet(name): print("Hello, " + name) greet("Alice") # 输出 Hello, Alice
返回值
函数可以通过 return 语句返回一个值。如果没有显式地使用 return 语句,那么函数默认会返回 None。
def add(a, b): return a + b result = add(1, 2) print(result) # 输出 3
参数
函数的参数可以在定义时设置默认值。这样,在调用函数时,如果未传入相应的参数,则会使用默认值。
def greet(name="world"): print("Hello, " + name) greet() # 输出 Hello, world greet("Alice") # 输出 Hello, Alice
匿名函数
匿名函数也称为 lambda 函数。lambda 函数可以接受任意数量的参数,但只能有一个表达式。
double = lambda x: x * 2 print(double(5)) # 输出 10
异常处理
异常是在程序执行过程中发生的错误。Python 使用 try 和 except 关键字来处理异常。当 try 块中的代码引发异常时,except 块中的代码将被执行。
try: x = 1 / 0 except ZeroDivisionError: print("除零错误")
文件操作
文件操作是编程中常见的需求之一。Python 提供了内置的 open 函数来打开文件,并提供了多种模式来读写文件。
打开文件
使用 open 函数打开文件。open 函数需要两个参数:文件名和模式。模式可以是 r(只读)、w(写入)、a(追加)等。
file = open("test.txt", "r")
读取文件
可以使用 read 方法一次性读取整个文件的内容,也可以使用 readline 方法逐行读取文件。
with open("test.txt", "r") as file: content = file.read() print(content)
写入文件
使用 write 方法将文本写入文件。如果文件已存在,则会被覆盖。
with open("test.txt", "w") as file: file.write("Hello, World!")
追加文件
使用 a 模式打开文件,然后使用 write 方法将文本添加到文件末尾。
with open("test.txt", "a") as file: file.write("\nHello again.")
以上就是 Python3 基础语法的一些主要内容。这些知识将帮助你开始编写简单的 Python 程序,并为进一步学习更复杂的主题打下基础。