四时宝库

程序员的知识宝库

5分钟掌握 Python 中的变量和数据类型

Python 中变量的定义和作用

在 Python 中,变量不仅仅是附加到特定对象的名称。它们用作存储在内存中的值的标识符,充当容器,用于保存可在整个代码中操作的数据。与一些需要显式声明的语言不同,Python 允许在为变量赋值的那一刻创建变量,从而展示该语言的灵活性和易用性。

如何声明变量和赋值

在 Python 中为变量声明和赋值非常简单。只需键入变量名称,使用等号 ( = ) 作为赋值运算符,然后将要赋值给变量的值放在等号的另一侧。例如:

# Integer variable
age = 25
# Floating point variable
temperature = 98.6
# String variable
name = "Alice"
# Multiple assignments
x, y, z = 1, 2.5, "Python"

在这些示例中, agex 是整数, temperaturey 浮点数,而 namez 是字符串。最后一行演示了 Python 在一行中分配多个变量的能力。

Python 中据类型

数值类型:int、float、complex

# Additional integer
year = 2024
# Another floating-point number
average_score = 82.3
# Another complex number
complex_number = 7-2j

文本类型:str

# Another string example
greeting = "Good morning!"
# Multiline string
multiline_string = """This is a multiline
string in Python."""

序列类型:list、tuple、range

  • list 是一个有序且可更改的集合,允许重复成员。
  • tuple 是一个有序且不可更改的集合,也允许重复的成员。
  • range 生成一个数字序列,通常用于在 for 循环中循环特定次数。
# Additional list
colors = ["red", "green", "blue"]
# Another tuple
dimensions = (800, 600)
# Another range example
steps = range(0, 10, 2)

映射类型:dict

  • dict 代表 Dictionary,一个无序、可更改且按键索引的集合。
# Another dictionary
user_info = {"username": "codemaster", "level": "advanced"}

套装类型:set,frozenset

  • set 是无序、无索引和不可更改的集合,但可以添加新项。
  • frozenset 就像一个集合,但其项目一旦分配就无法更改。
# Additional set
prime_numbers = {2, 3, 5, 7, 11}
# Another frozenset
immutable_elements = frozenset(["helium", "neon", "argon"])

布尔类型:bool

  • bool 表示以下两个值之一: TrueFalse
# Additional boolean values
is_active = False
has_passed = True

无类型

  • None 是一种特殊类型,表示缺少值或 null 值。
None Type

Python 中其他数据类型

除了核心数据类型之外,Python 还提供了其他几种数据类型,以满足更具体的需求或高级编程方案。下面是一个列表,提供完整的概述:

  • Bytes 和 Bytearray 类型: bytesbytearraymemoryview 用于处理二进制数据。
  • 十进制类型: decimal.Decimal 用于十进制不动点和浮点运算。
  • 分数类型: fractions.Fraction 用于有理数算术。
  • DateTime 类型: datetime.datetimedatetime.datedatetime.time 、,用于处理日期和时间。

类型转换

类型转换是 Python 中一个方便的工具,使能够根据程序的需要在不同的数据类型之间切换。

# Converting float to int
floating_point = 10.75
integer_value = int(floating_point)

# Converting int to complex
complex_number = complex(integer_value)

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接