Python的变量和数据类型
在Python编程语言中,变量是用于存储数据的标识符。这些变量可以是不同类型的数据,包括整数、浮点数、字符串、列表、元组、字典和集合等。
变量
变量在Python中是用标识符表示的,标识符必须以字母或下划线开头,后面可以跟字母、数字或下划线。例如:
python复制代码
|
x = 5 |
|
name = "Alice" |
|
is_valid = True |
在上面的例子中,x、name和is_valid都是变量,它们分别存储了整数、字符串和布尔值。
数据类型
Python中的基本数据类型包括:
整数(Integer):不带小数点的数字,可以是正数或负数,没有限制。
python复制代码
|
age = 25 |
|
num_items = -10 |
浮点数(Floating point number):带小数点的数字。
python复制代码
|
price = 19.99 |
|
pi = 3.14159 |
复数(Complex number):包含实部和虚部的数字。
python复制代码
|
z = 1j |
|
c = 3.14j |
布尔值(Boolean):有两个值,True 和 False。
python复制代码
|
is_active = True |
|
has_ended = False |
字符串(String):由零个或多个字符组成的有序字符序列。
python复制代码
|
greeting = "Hello, World!" |
|
name = 'Alice' |
列表(List):有序的集合,可以随时添加和删除其中的元素。
python复制代码
|
fruits = ['apple', 'banana', 'cherry'] |
|
numbers = [1, 2, 3, 4, 5] |
元组(Tuple):与列表类似,但元组是不可变的,即不能修改其内容。
python复制代码
|
coordinates = (1, 2) |
字典(Dictionary):无序的键值对集合。
python复制代码
|
person = {'name': 'Alice', 'age': 25} |
集合(Set):无序的不重复元素集合。
python复制代码
|
unique_fruits = {'apple', 'banana', 'cherry'} |
在Python中,变量的类型是根据赋值的值自动推断的,不需要显式声明。例如,如果你给一个变量赋一个整数,那么这个变量就是整数类型;如果你赋一个字符串,那么这个变量就是字符串类型。
你可以使用内置函数 type() 来查看变量的类型:
python复制代码
|
print(type(age)) # <class 'int'> |
|
print(type(price)) # <class 'float'> |
|
print(type(is_active))# <class 'bool'> |
|
print(type(greeting)) # <class 'str'> |
Python的动态类型系统提供了很大的灵活性,使得编程更为方便。