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)
布尔值只有True
和False
两种值:
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之旅更加顺利!