Python基础语法学习
发布人:shili8
发布时间:2025-03-05 19:20
阅读次数:0
**Python 基础语法学习**
Python 是一种简单易学、强大灵活的编程语言。它广泛应用于各个领域,如 web 开发、数据分析、机器学习等。在本文中,我们将介绍 Python 的基础语法,包括变量、数据类型、控制结构、函数和模块等。
###1. 变量在 Python 中,变量是用来存储值的。变量名可以由字母、数字和下划线组成,但不能以数字开头。
# 声明一个变量并赋值x =5print(x) # 输出:5# 变量名可以使用下划线y = "Hello, World!" print(y) # 输出: Hello, World!
###2. 数据类型Python 支持多种数据类型,包括整数、浮点数、字符串、列表、元组等。
#### 整数和浮点数
# 整数x =5print(type(x)) # 输出:# 浮点数y =3.14print(type(y)) # 输出:
#### 字符串
# 单引号和双引号都可以用来表示字符串x = "Hello, World!" y = 'Hello, World!' print(x) # 输出: Hello, World! print(y) # 输出: Hello, World! # 多行字符串使用三重引号z = """ 这是一个多行字符串。 它可以包含多个句子。 """ print(z)
#### 列表
# 列表是可变的,元素之间用逗号隔开x = [1,2,3,4,5] print(x) # 输出: [1,2,3,4,5] # 列表可以包含不同类型的元素y = ["a", "b", "c"] z = [1.23,45, True] print(y) # 输出: ['a', 'b', 'c'] print(z) # 输出: [1.23,45, True] # 列表可以使用下标访问元素x[0] =10print(x) # 输出: [10,2,3,4,5]
#### 元组
# 元组是不可变的,元素之间用逗号隔开x = (1,2,3,4,5) print(x) # 输出: (1,2,3,4,5) # 元组可以包含不同类型的元素y = ("a", "b", "c") z = (1.23,45, True) print(y) # 输出: ('a', 'b', 'c') print(z) # 输出: (1.23,45, True) # 元组可以使用下标访问元素x[0] =10 # 会报错,因为元组是不可变的
###3. 控制结构控制结构包括 if、elif、else、for、while 等。
#### if 和 elif
# if语句x =5if x >10: print("x 大于10") else: print("x 小于或等于10") # elif语句y =3.14if y >0 and y < 1: print("y 在 (0,1) 之间") elif y ==1: print("y 等于1") else: print("y 不在 (0,1) 之间")
#### for
# for循环fruits = ["apple", "banana", "cherry"] for fruit in fruits: print(fruit) # range函数for i in range(5): print(i)
#### while
# while循环x =0while x < 5: print(x) x +=1
###4. 函数函数是可重用的代码块。
# 定义一个函数def greet(name): print("Hello, " + name) greet("John") # 输出: Hello, John# 返回值def add(x, y): return x + yresult = add(3,4) print(result) # 输出:7
###5. 模块模块是包含多个函数和变量的文件。
# 导入一个模块import mathprint(math.pi) # 输出:3.141592653589793# 使用模块中的函数result = math.sqrt(9) print(result) # 输出:3.0
###6. 其他#### 列表推导式
# 列表推导式numbers = [x for x in range(10)] print(numbers) # 输出: [0,1,2,3,4,5,6,7,8,9]
#### 元组推导式
# 元组推导式numbers = (x for x in range(10)) print(numbers) # 输出:at0x...>
#### set
# setnumbers = {1,2,3,4,5} print(numbers) # 输出: {1,2,3,4,5} # set的运算set1 = {1,2,3} set2 = {3,4,5} print(set1 & set2) # 输出: {3}
#### dict
# dictperson = {"name": "John", "age":30} print(person["name"]) # 输出: John# dict的运算dict1 = {"a":1, "b":2} dict2 = {"b":3, "c":4} print(dict1 | dict2) # 输出: {'a':1, 'b':2, 'c':4}
本文介绍了 Python 的基础语法,包括变量、数据类型、控制结构、函数和模块等。这些知识是学习 Python 的必备条件,可以帮助你更好地理解 Python 的特点和应用。