Python基础教程(Python 变量类型)
在 Python 中,变量是存储数据的容器,Python 是一种动态类型语言,变量在使用前不需要声明类型,解释器会根据赋值自动推断变量的类型。以下是 Python 中常见的变量类型及其详细介绍:
1. 数字类型(Number)
整数(int)
整数类型用于表示没有小数部分的数字,可以是正数、负数或零。
# 正数
positive_int = 100
# 负数
negative_int = -20
# 零
zero = 0
Python 中的整数大小理论上没有限制,只要内存足够,就可以存储任意大的整数。
浮点数(float)
浮点数用于表示带有小数部分的数字,也可以用科学计数法表示。
# 普通小数
float_num1 = 3.14
# 科学计数法
float_num2 = 1.23e-5
复数(complex)
复数由实部和虚部组成,虚部用
j
或 J
表示。complex_num = 2 + 3j
2. 字符串类型(str)
字符串是由零个或多个字符组成的序列,可以使用单引号
'
、双引号 "
或三引号 '''
或 """
来表示。# 单引号字符串
single_quote_str = 'Hello, World!'
# 双引号字符串
double_quote_str = "Python is great"
# 三引号字符串(可跨多行)
triple_quote_str = '''This is a
multi - line string.'''
字符串支持许多操作,如拼接、切片等。
# 字符串拼接
str1 = "Hello"
str2 = "World"
result = str1 + " " + str2
print(result)
# 字符串切片
s = "Python"
print(s[0:3]) # 输出 "Pyt"
3. 布尔类型(bool)
布尔类型只有两个值:
True
和 False
,常用于逻辑判断。is_student = True
has_finished = False
在进行逻辑运算时,布尔值可以和其他数据类型进行组合。例如:
a = 10
b = 20
print(a < b) # 输出 True
4. 列表类型(list)
列表是一种可变的、有序的序列,用方括号
[]
表示,可以包含不同类型的元素。my_list = [1, "apple", True, 3.14]
列表支持多种操作,如索引访问、切片、添加元素、删除元素等。
# 索引访问
print(my_list[1]) # 输出 "apple"
# 切片
print(my_list[0:2]) # 输出 [1, "apple"]
# 添加元素
my_list.append("banana")
print(my_list)
# 删除元素
del my_list[2]
print(my_list)
5. 元组类型(tuple)
元组是一种不可变的、有序的序列,用圆括号
()
表示,同样可以包含不同类型的元素。my_tuple = (1, "cherry", False)
由于元组不可变,一旦创建就不能修改其元素,但可以进行索引访问和切片操作。
# 索引访问
print(my_tuple[2]) # 输出 False
# 切片
print(my_tuple[0:2]) # 输出 (1, "cherry")
6. 集合类型(set)
集合是一种无序且唯一的数据结构,用花括号
{}
表示,创建空集合时必须使用 set()
函数。# 创建集合
my_set = {1, 2, 3, 3} # 重复元素会被自动去除
print(my_set) # 输出 {1, 2, 3}
# 创建空集合
empty_set = set()
集合支持交集、并集、差集等操作。
set1 = {1, 2, 3}
set2 = {3, 4, 5}
# 交集
print(set1 & set2) # 输出 {3}
# 并集
print(set1 | set2) # 输出 {1, 2, 3, 4, 5}
# 差集
print(set1 - set2) # 输出 {1, 2}
7. 字典类型(dict)
字典是一种无序的键值对集合,用花括号
{}
表示,键必须是不可变类型(如整数、字符串、元组),值可以是任意类型。my_dict = {"name": "Alice", "age": 25, "city": "New York"}
可以通过键来访问、添加和修改字典中的值。
# 访问值
print(my_dict["name"]) # 输出 "Alice"
# 添加键值对
my_dict["job"] = "Engineer"
print(my_dict)
# 修改值
my_dict["age"] = 26
print(my_dict)
变量类型的检查
可以使用
type()
函数来检查变量的类型。x = 10
print(type(x)) # 输出 <class 'int'>
y = [1, 2, 3]
print(type(y)) # 输出 <class 'list'>
通过了解和掌握这些 Python 变量类型,你可以更灵活地处理不同的数据,编写出功能丰富的 Python 程序。