在 Python 中,常见的数据类型包括字符串(String)、数字(Number)和布尔值(Boolean)。以下是它们的简要说明:
1. 字符串(String)
字符串是由字符组成的序列,用于表示文本。字符串可以用单引号 ' '
、双引号 " "
或三引号 ''' '''
/ """ """
来定义。
# 字符串示例
str1 = 'Hello, World!'
str2 = "Python Programming"
str3 = '''This is a multi-line
string in Python.'''
常用操作:
- 拼接:
+
- 重复:
*
- 索引:
str[index]
- 切片:
str[start:end]
- 长度:
len(str)
# 示例
print(str1 + " " + str2) # 输出: Hello, World! Python Programming
print(str1 * 2) # 输出: Hello, World!Hello, World!
print(str1[0]) # 输出: H
print(str1[0:5]) # 输出: Hello
print(len(str1)) # 输出: 13
2. 数字(Number)
Python 中的数字类型主要包括整数(int)、浮点数(float)和复数(complex)。
# 数字示例
int_num = 42 # 整数
float_num = 3.14 # 浮点数
complex_num = 2 + 3j # 复数
常用操作:
- 算术运算:
+
,-
,*
,/
,//
(整除),%
(取余),**
(幂运算) - 类型转换:
int()
,float()
,complex()
# 示例
print(int_num + float_num) # 输出: 45.14
print(int_num ** 2) # 输出: 1764
print(float(int_num)) # 输出: 42.0
3. 布尔值(Boolean)
布尔值只有两个可能的值:True
和 False
。它们通常用于条件判断和逻辑运算。
# 布尔值示例
bool1 = True
bool2 = False
常用操作:
- 逻辑运算:
and
,or
,not
- 比较运算:
==
,!=
,>
,<
,>=
,<=
# 示例
print(bool1 and bool2) # 输出: False
print(bool1 or bool2) # 输出: True
print(not bool1) # 输出: False
print(5 > 3) # 输出: True
类型检查
可以使用 type()
函数来检查变量的数据类型。
# 类型检查示例
print(type(str1)) # 输出: <class 'str'>
print(type(int_num)) # 输出: <class 'int'>
print(type(bool1)) # 输出: <class 'bool'>
类型转换
可以使用内置函数在不同类型之间进行转换。
# 类型转换示例
num_str = "123"
num_int = int(num_str) # 字符串转整数
num_float = float(num_str) # 字符串转浮点数
bool_str = bool(num_str) # 字符串转布尔值
print(num_int) # 输出: 123
print(num_float) # 输出: 123.0
print(bool_str) # 输出: True
这些是 Python 中最基本的数据类型及其常见操作。掌握这些基础知识对于编写 Python 程序非常重要。