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 程序。

posted on   数据与人文  阅读(16)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示