Python基础语法
发布人:shili8
发布时间:2025-02-19 13:19
阅读次数:0
**Python 基础语法**
Python 是一种高级编程语言,广泛应用于web开发、数据分析、机器学习等领域。作为一名 Python 初学者,了解其基础语法是非常重要的。
###1. 变量和基本类型在 Python 中,变量是用来存储值的,可以是数字、字符串、列表、字典等各种类型的数据。
####1.1 整型(int)
整型是 Python 中最基本的数值类型。可以使用 int() 函数创建一个整型变量。
# 创建一个整型变量age =25print(age) # 输出:25
####1.2 浮点型(float)
浮点型是 Python 中用于表示小数的类型。可以使用 float() 函数创建一个浮点型变量。
# 创建一个浮点型变量height =1.75print(height) # 输出:1.75
####1.3 字符串(str)
字符串是 Python 中用于表示文本的类型。可以使用 str() 函数创建一个字符串变量。
# 创建一个字符串变量name = "John" print(name) # 输出:"John"
###2. 控制结构控制结构是指程序执行流程的控制,包括条件判断、循环等。
####2.1 条件判断(if)
条件判断用于根据某个条件决定是否执行某一块代码。
# 判断年龄是否大于18age =25if age >18: print("你已经成年了") else: print("你还未成年")
####2.2 循环(for)
循环用于重复执行某一块代码。
# 输出1到5的数字for i in range(1,6): print(i)
###3. 函数函数是指可以被多次调用的代码块。
####3.1 定义函数定义一个函数需要使用 def 关键字。
# 定义一个函数def greet(name): print("Hello, " + name) greet("John") # 输出:"Hello, John"
####3.2 函数参数函数可以接收多个参数,通过传递不同的值来改变函数的行为。
# 定义一个函数def add(a, b): return a + bprint(add(1,2)) # 输出:3
###4. 列表和元组列表和元组是 Python 中用于存储多个值的数据结构。
####4.1 列表(list)
列表是可以修改的序列。
# 创建一个列表fruits = ["apple", "banana", "cherry"] print(fruits[0]) # 输出:"apple"
####4.2 元组(tuple)
元组是不可修改的序列。
# 创建一个元组colors = ("red", "green", "blue") print(colors[1]) # 输出:"green"
###5. 字典字典是 Python 中用于存储键值对的数据结构。
####5.1 定义字典定义一个字典需要使用 dict() 函数或 {}。
# 定义一个字典person = {"name": "John", "age":25} print(person["name"]) # 输出:"John"
###6. 集合集合是 Python 中用于存储唯一值的数据结构。
####6.1 定义集合定义一个集合需要使用 set() 函数。
# 定义一个集合numbers = {1,2,3,4,5} print(numbers) # 输出:{1,2,3,4,5}
###7. 模块模块是 Python 中用于组织代码的文件。
####7.1 导入模块导入一个模块需要使用 import 关键字。
# 导入 math 模块import mathprint(math.pi) # 输出:3.14159265359
###8. 异常处理异常处理是指程序执行过程中出现错误时的处理。
####8.1 try-except语句try-except语句用于捕获和处理异常。
# try-except语句try: x =1 /0except ZeroDivisionError: print("不能除以零")
###9. 文件操作文件操作是指程序读取或写入文件的过程。
####9.1 打开文件打开一个文件需要使用 open() 函数。
# 打开文件file = open("example.txt", "r") print(file.read()) # 输出:文件内容
###10. 序列化和反序列化序列化和反序列化是指将数据转换为字节流或其他形式的过程。
####10.1 pickle模块pickle 模块用于序列化和反序列化 Python 对象。
# 使用 pickle 序列化一个对象import pickleobj = {"name": "John", "age":25} with open("example.pkl", "wb") as f: pickle.dump(obj, f) # 使用 pickle 反序列化一个对象with open("example.pkl", "rb") as f: obj = pickle.load(f) print(obj) # 输出:{"name": "John", "age":25}
以上就是 Python 基础语法的总结。希望这些内容能够帮助你快速上手 Python 编程!