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

1. 变量与数据类型

1.1 变量的定义与使用

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

  1. # 定义变量并赋值
  2. name = "Alice"
  3. age = 25
  4. is_student = True
  5. print(name) # 输出:Alice
  6. print(age) # 输出:25
  7. print(is_student) # 输出:True

1.2 常见数据类型

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

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

1.3 数据类型转换

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

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

2. 运算符与表达式

2.1 算术运算符

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

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

2.2 比较运算符

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

  • 等于:==
  • 不等于:!=
  • 大于:>
  • 小于:<
  • 大于等于:>=
  • 小于等于:<=
  1. # 比较运算符示例
  2. x = 5
  3. y = 10
  4. print(x == y) # 输出:False
  5. print(x != y) # 输出:True
  6. print(x > y) # 输出:False
  7. print(x < y) # 输出:True
  8. print(x >= y) # 输出:False
  9. print(x <= y) # 输出:True

2.3 逻辑运算符

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

  • 与:and
  • 或:or
  • 非:not
  1. # 逻辑运算符示例
  2. a = True
  3. b = False
  4. print(a and b) # 输出:False
  5. print(a or b) # 输出:True
  6. print(not a) # 输出:False

3. 字符串操作

3.1 字符串的定义与操作

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

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

3.2 字符串切片与拼接

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

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

3.3 常用字符串方法

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

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