Python变量类型和运算符

编程
0 字 / 约 0 分钟
2025/8/17

Python变量的定义和使用

在 Python 中,变量是用于存储数据的容器。定义变量时,无需声明类型,直接赋值即可。例如:

python
x = 10
name = "Python"

变量名可以由字母、数字和下划线组成,但不能以数字开头。


Python整数类型(int)详解

Python 的整数类型(int)用于表示整数值,支持任意大小的整数。例如:

python
a = 123
b = -456

Python小数/浮点数(float)类型详解

浮点数(float)用于表示小数。例如:

python
pi = 3.14159

Python复数类型(complex)详解

Python 支持复数类型(complex),使用 j 表示虚部。例如:

python
c = 3 + 4j

Python浮点数精度问题(包含解决方案)

浮点数在计算机中存储时可能存在精度问题。例如:

python
0.1 + 0.2 == 0.3  # False

解决方案:使用 decimal 模块或 round() 函数处理精度。


Python字符串详解(包含长字符串和原始字符串)

字符串是 Python 中常用的数据类型,用单引号或双引号定义。例如:

python
s1 = 'Hello'
s2 = "World"

长字符串可以使用三引号:

python
s3 = """This is a long string."""

原始字符串(Raw String)以 r 开头,忽略转义字符:

python
s4 = r"C:\new_folder"

Python字符串使用哪种编码格式?

Python 3 默认使用 UTF-8 编码格式。


Python bytes类型及用法

bytes 类型用于表示二进制数据。例如:

python
b = b"hello"

Python bool布尔类型

布尔类型(bool)只有两个值:TrueFalse。例如:

python
flag = True

Python缓存重用机制

Python 对小整数(-5 到 256)和短字符串进行缓存,以提高性能。


Python input()函数:获取用户输入的字符串

input() 函数用于获取用户输入,返回字符串类型。例如:

python
name = input("Enter your name: ")

Python print()函数高级用法

print() 函数支持格式化输出和文件写入。例如:

python
print("Hello", "World", sep=", ", end="!\n")

Python格式化字符串(格式化输出)

Python 支持多种字符串格式化方式:

  1. 使用 % 操作符:

    python
    print("Name: %s, Age: %d" % ("Alice", 25))
  2. 使用 str.format() 方法:

    python
    print("Name: {}, Age: {}".format("Alice", 25))
  3. 使用 f-string(Python 3.6+):

    python
    name = "Alice"
    age = 25
    print(f"Name: {name}, Age: {age}")

Python转义字符及用法

转义字符以反斜杠(\)开头,用于表示特殊字符。例如:

python
print("Hello\nWorld")  # 换行
print("C:\\new_folder")  # 反斜杠

Python类型转换,Python数据类型转换函数大全

Python 提供了多种类型转换函数:

  • int():转换为整数
  • float():转换为浮点数
  • str():转换为字符串
  • bool():转换为布尔值

例如:

python
x = int("123")
y = float("3.14")

Python算术运算符及用法详解

Python 支持以下算术运算符:

  • 加法:+
  • 减法:-
  • 乘法:*
  • 除法:/
  • 取余:%
  • 幂运算:**
  • 整除://

例如:

python
a = 10 + 5  # 15
b = 10 ** 2  # 100

Python赋值运算符(入门必读)

赋值运算符用于给变量赋值。例如:

python
x = 10
x += 5  # x = x + 5

Python位运算符详解

位运算符用于对整数进行二进制操作:

  • 按位与:&
  • 按位或:|
  • 按位异或:^
  • 按位取反:~
  • 左移:<<
  • 右移:>>

例如:

python
a = 5 & 3  # 1

Python比较运算符(关系运算符)

比较运算符用于比较两个值:

  • 等于:==
  • 不等于:!=
  • 大于:>
  • 小于:<
  • 大于等于:>=
  • 小于等于:<=

例如:

python
x = 10 > 5  # True

Python逻辑运算符及其用法

逻辑运算符用于组合条件:

  • 与:and
  • 或:or
  • 非:not

例如:

python
x = (10 > 5) and (5 < 3)  # False

Python三目运算符(三元运算符)用法详解

三目运算符用于简化条件判断:

python
x = 10
y = "Even" if x % 2 == 0 else "Odd"

Python运算符优先级和结合性一览表

以下是 Python 运算符的优先级(从高到低):

  1. **(幂运算)
  2. ~(按位取反)
  3. */%//
  4. +-
  5. <<>>
  6. &
  7. ^
  8. |
  9. ==!=><>=<=
  10. not
  11. and
  12. or