☰ 目录

数据类型和变量

Python的数据类型和变量

变量

变量是编程中最基本的存储单元,可以存储各种类型的数据。在Python中,变量不需要声明类型,变量的类型由赋给它的值决定。

message = "Hello, Python!"
count = 100
price = 23.8

Python是动态类型语言,可以随时改变变量的类型:

x = 10      # x是整数
x = "hello"  # 现在x是字符串

基本数据类型

1. 整数 (int)

整数在Python中可以是任意大小:

a = 1
b = 300
c = -200
d = 1000000000000000000000000000  # Python可以处理任意大小的整数

2. 浮点数 (float)

浮点数表示带小数点的数字:

pi = 3.14159
e = 2.71828

3. 字符串 (str)

字符串是用单引号或双引号括起来的文本:

name = 'Alice'
message = "Hello, world!"
multiline = '''这是一个
多行字符串'''

4. 布尔值 (bool)

布尔值只有TrueFalse两种值:

is_adult = True
is_raining = False

5. 空值 (None)

空值用None表示:

empty_variable = None

列表和元组

列表 (list)

列表是有序的可变集合:

fruits = ['apple', 'banana', 'cherry']
numbers = [1, 2, 3, 4, 5]
mixed = [1, 'hello', True, None]  # 列表可以包含不同类型的元素

元组 (tuple)

元组是有序的不可变集合:

coordinates = (10, 20)
rgb = (255, 0, 0)

字典和集合

字典 (dict)

字典存储键值对:

person = {'name': 'Alice', 'age': 30, 'city': 'Beijing'}

集合 (set)

集合是无序不重复元素的集合:

unique_numbers = {1, 2, 3, 4, 5}
fruits_set = {'apple', 'banana', 'cherry'}

类型转换

Python提供了内置函数来进行类型转换:

a = int("123")     # 字符串转整数:a = 123
b = float("12.34")  # 字符串转浮点数:b = 12.34
c = str(123)        # 整数转字符串:c = "123"
d = bool(1)         # 转布尔值:d = True

学习Python的数据类型是编程的基础,掌握这些基础知识会让你的Python之旅更加顺利!