Python变量基础知识:命名、赋值与数据类型详解

一颗松果
一颗松果
发布时间:2026-10-15| 5人浏览过
原创

本文详细介绍Python中变量的基本概念、命名规范及常见错误。涵盖关键字与保留字的区别,演示多种变量命名风格,讲解动态类型下的赋值机制,并深入解析数字、布尔、字符串等主要数据类型及其特性。

1.什么是变量

变量是指在程序运行期间,其存储的值可以被修改的数据对象。

在数学领域,x和y通常代表变量;而在Python中,变量的概念更为广泛,它不仅用于存储数值,还可以存储任意数据类型的信息。

2.变量的命名规则

  • 变量名称仅允许包含字母、数字以及下划线(_)。
  • 变量名的第一个字符不能是数字。
  • Python对大小写敏感,因此变量名区分英文大小写。
  • 严禁使用Python的关键字和保留字作为变量名。

3.python中的关键字和保留字

关键字是指Pytthon语言中已赋予特定语法意义的单词。开发者在编写程序时,不得将这些关键字用作变量、函数、类、模块或其他对象的标识符。

保留字是系统预留的标识符,无论系统当前是否使用,开发者均不可将其用于命名。

可以通过以下代码获取当前版本的关键字列表:


import keyword
print(keyword.kwlist)

4.常用的变量名

常见的变量命名风格示例如下:

  • 第一种:myName   myFriendName
  • 第二种:MyName   MyFriendName
  • 第三种:my_name   my_friend_name

5.变量的赋值

  • Python属于动态类型语言,在程序执行过程中,变量可被赋予不同类型的值,赋值操作同时也会改变变量的数据类型。
  • 变量赋值时无需显式声明类型,Python解释器会自动推断并声明变量的数据类型。
  • 赋值运算符“=” 用于将值赋给变量。

具体赋值示例如下:

    
    a = 0.01
    b = 666
    c = "你好,Wrold"
    print(a)
    print(b)
    print(c)
    print(a,b,c)
    
    
    
  • 多变量同时赋值的示例:

a = 1
b = 1
c = 1
print(a,b,c)
#代码等同于
a = b = c = 1
print(a,b,c)

a = 1
b = 2.2
c = "HelloWorld"
d = True
print(a,b,c,d)
#代码等同于
a , b ,c ,d = 1 , 2.2 ,"HelloWorld" , True
print(a,b,c,d)

6.变量的数据类型

Python支持多种内置数据类型,主要包括数字、布尔值、字符串、元组、列表和字典等。

6.1.数字

数字类型用于存储数值,主要包含以下三种:

  • a.int(整型)通常被称为整数。
  • b.float (浮点型)也称为浮点数,由整数部分和小数部分组成。
  • c.complex(复数)由实部和虚部组成,一般形式为x+yj。

6.2.布尔类型

bool (布尔)是一种特殊的数据类型,仅包含True(真)和False(假)两个值,注意区分大小写。

6.3.字符串

str (字符串)是由单引号或双引号括起来的任意文本,例如 ' abc '或" abc "。

转义字符以\ 开头,后跟一个特定字符,例如 \'。

此外,Python允许在字符串前添加字母r,表示该字符串内部不进行转义处理。

6.4.type()函数

该函数的作用是返回对象的数据类型。


a = 0.01
print(type(a))

本文介绍了Python变量的基础知识,包括定义、命名、赋值及数据类型。如需了解更多Python相关内容,请查阅本站往期文章或继续浏览后续教程,感谢支持!

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。