logo

第二章:Python 基础语法

作者
Modified on
Reading time
3 分钟阅读:..评论:..

在这一章中,我们将深入学习 Python 的基础语法,包括变量与数据类型、运算符与表达式以及字符串操作。这些是编写 Python 程序最基本的知识点,掌握它们将为你后续的学习打下坚实的基础。

1. 变量与数据类型

1.1 变量的定义与使用

变量是存储数据的容器。你可以将不同类型的数据赋值给变量,并随时更改它们的值。Python 的变量不需要声明类型,可以直接赋值。

# 定义变量并赋值 name = "Alice" age = 25 is_student = True print(name) # 输出:Alice print(age) # 输出:25 print(is_student) # 输出:True

1.2 常见数据类型

Python 支持多种数据类型,以下是一些常见的数据类型:

  • 整数(int):如 142
  • 浮点数(float):如 3.142.718
  • 字符串(str):如 "Hello""Python"
  • 布尔值(bool):如 TrueFalse
# 示例:不同数据类型 integer_value = 10 float_value = 3.14 string_value = "Hello, Python!" boolean_value = False print(type(integer_value)) # 输出:<class 'int'> print(type(float_value)) # 输出:<class 'float'> print(type(string_value)) # 输出:<class 'str'> print(type(boolean_value)) # 输出:<class 'bool'>

1.3 数据类型转换

有时你需要在不同数据类型之间进行转换,例如将字符串转换为整数或浮点数。Python 提供了多种类型转换函数。

# 类型转换示例 num_str = "100" num_int = int(num_str) # 将字符串转换为整数 num_float = float(num_str) # 将字符串转换为浮点数 print(num_int) # 输出:100 print(num_float) # 输出:100.0

2. 运算符与表达式

2.1 算术运算符

Python 提供了丰富的算术运算符用于进行数学运算。

  • 加法:+
  • 减法:-
  • 乘法:*
  • 除法:/
  • 取整除://
  • 取余:%
  • 指数:**
# 算术运算符示例 a = 10 b = 3 print(a + b) # 输出:13 print(a - b) # 输出:7 print(a * b) # 输出:30 print(a / b) # 输出:3.3333333333333335 print(a // b) # 输出:3 print(a % b) # 输出:1 print(a ** b) # 输出:1000

2.2 比较运算符

比较运算符用于比较两个值,结果是布尔值。

  • 等于:==
  • 不等于:!=
  • 大于:>
  • 小于:<
  • 大于等于:>=
  • 小于等于:<=
# 比较运算符示例 x = 5 y = 10 print(x == y) # 输出:False print(x != y) # 输出:True print(x > y) # 输出:False print(x < y) # 输出:True print(x >= y) # 输出:False print(x <= y) # 输出:True

2.3 逻辑运算符

逻辑运算符用于组合多个条件,结果是布尔值。

  • 与:and
  • 或:or
  • 非:not
# 逻辑运算符示例 a = True b = False print(a and b) # 输出:False print(a or b) # 输出:True print(not a) # 输出:False

3. 字符串操作

3.1 字符串的定义与操作

字符串可以使用单引号或双引号定义,并且可以进行多种操作,如拼接、重复等。

# 字符串的定义与操作 str1 = 'Hello' str2 = "World" # 字符串拼接 print(str1 + ' ' + str2) # 输出:Hello World # 字符串重复 print(str1 * 3) # 输出:HelloHelloHello

3.2 字符串切片与拼接

字符串切片允许你获取字符串的子串,通过指定起始和结束索引来截取。

# 字符串切片示例 s = "Hello, Python!" # 获取子串 print(s[0:5]) # 输出:Hello print(s[7:13]) # 输出:Python print(s[:5]) # 输出:Hello print(s[7:]) # 输出:Python!

3.3 常用字符串方法

Python 提供了许多内置的字符串方法,可以方便地进行字符串操作。

# 常用字符串方法示例 s = " hello, world! " # 去除两边空格 print(s.strip()) # 输出:hello, world! # 转换为大写 print(s.upper()) # 输出: HELLO, WORLD! # 转换为小写 print(s.lower()) # 输出: hello, world! # 替换子串 print(s.replace("world", "Python")) # 输出: hello, Python! # 分割字符串 print(s.split(',')) # 输出:[' hello', ' world! ']