Python变量类型和运算符
编程
0 字 / 约 0 分钟
2025/8/17
Python变量的定义和使用
在 Python 中,变量是用于存储数据的容器。定义变量时,无需声明类型,直接赋值即可。例如:
python
x = 10
name = "Python"变量名可以由字母、数字和下划线组成,但不能以数字开头。
Python整数类型(int)详解
Python 的整数类型(int)用于表示整数值,支持任意大小的整数。例如:
python
a = 123
b = -456Python小数/浮点数(float)类型详解
浮点数(float)用于表示小数。例如:
python
pi = 3.14159Python复数类型(complex)详解
Python 支持复数类型(complex),使用 j 表示虚部。例如:
python
c = 3 + 4jPython浮点数精度问题(包含解决方案)
浮点数在计算机中存储时可能存在精度问题。例如:
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)只有两个值:True 和 False。例如:
python
flag = TruePython缓存重用机制
Python 对小整数(-5 到 256)和短字符串进行缓存,以提高性能。
Python input()函数:获取用户输入的字符串
input() 函数用于获取用户输入,返回字符串类型。例如:
python
name = input("Enter your name: ")Python print()函数高级用法
print() 函数支持格式化输出和文件写入。例如:
python
print("Hello", "World", sep=", ", end="!\n")Python格式化字符串(格式化输出)
Python 支持多种字符串格式化方式:
使用
%操作符:pythonprint("Name: %s, Age: %d" % ("Alice", 25))使用
str.format()方法:pythonprint("Name: {}, Age: {}".format("Alice", 25))使用 f-string(Python 3.6+):
pythonname = "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 # 100Python赋值运算符(入门必读)
赋值运算符用于给变量赋值。例如:
python
x = 10
x += 5 # x = x + 5Python位运算符详解
位运算符用于对整数进行二进制操作:
- 按位与:
& - 按位或:
| - 按位异或:
^ - 按位取反:
~ - 左移:
<< - 右移:
>>
例如:
python
a = 5 & 3 # 1Python比较运算符(关系运算符)
比较运算符用于比较两个值:
- 等于:
== - 不等于:
!= - 大于:
> - 小于:
< - 大于等于:
>= - 小于等于:
<=
例如:
python
x = 10 > 5 # TruePython逻辑运算符及其用法
逻辑运算符用于组合条件:
- 与:
and - 或:
or - 非:
not
例如:
python
x = (10 > 5) and (5 < 3) # FalsePython三目运算符(三元运算符)用法详解
三目运算符用于简化条件判断:
python
x = 10
y = "Even" if x % 2 == 0 else "Odd"Python运算符优先级和结合性一览表
以下是 Python 运算符的优先级(从高到低):
**(幂运算)~(按位取反)*、/、%、//+、-<<、>>&^|==、!=、>、<、>=、<=notandor