深入了解Python中的变量

作者:反内卷大官人 时间:2022-03-15 06:31:24 

目录
  • 1 Python变量概述

  • 2 Python变量的命名

  • 3 Python变量赋值

    • 3.1 Python赋值概述

    • 3.2 Python变量的基本格式

    • 3.3 Python变量的其他赋值格式

      • 3.3.1 同时给多个变量赋同一个值

      • 3.3.2 同时给多个变量赋不同的值

  • 4 Python变量值的交换

    • 5 查看变量的数据类型

      • 5.1 查看变量的数据类型

        • 5.2 获取变量在内存中的id标识

          • 参考:

          • 总结

            1 Python变量概述

            变量,英文叫做 variable。在《计算机科学概述》中是这样定义的,“高级程序设计语言允许使用描述性的名字指向主存储器中的位置,而不必再使用数字地址,这样的名字称为变量(variable)。之所以是这样取名是因为,随着程序的执行,只要改变存储在这个位置里的值,那么与改名字相联系的值就会改变。”

            从形式上看,每个变量都拥有独一无二的名字。


            # 举例:a为变量,1为值。
            a = 1

            2 Python变量的命名

            变量名是标识符的一种,必须符合Python标识符命名规则。

            什么是标识符?

            标识符就是一个名字,它的主要功能就是作为变量、函数、类、模块以及其他对象的名称。

            标识符的命名规则:

            • 标识符由字母(A-Z和a-z)、下划线和数字组成。

            • 标识符的第一个字符不能是数字。

            • 标识符不能和Python关键字相同。

            • 标识符的长度没有限制,但区分大小写。

            注意:
            1.以下划线开头的标识符有特殊含义,除非特定场景需要,应避免使用以下划线开头的标识符。
            2.标识符可以是汉字。但我们应尽量避免使用汉字作为标识符。

            3 Python变量赋值

            3.1 Python赋值概述

            Python变量的赋值指的是将一个值赋给一个变量(或者更确切地说,存储在该变量所标识的存储区域中)。

            Python中变量不需要申明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

            3.2 Python变量的基本格式

            基本格式variable = value


            count = 100           # 整型变量
            miles = 12.5          # 浮点型变量
            name = 'Zhang san'    # 字符串
            print(count, miles, name)

            运行结果:

            100 12.5 Zhang san

            3.3 Python变量的其他赋值格式

            3.3.1 同时给多个变量赋同一个值

            格式:var_1 = var_2 = var_3 = value


            num1 = num2 = num3 = 12
            print(num1)
            print(num2)
            print(num3)

            运行结果:

            12
            12
            12

            3.3.2 同时给多个变量赋不同的值

            格式:var_1, var_2, var_3 = value_1, value_2, value_3


            num1 = num2 = num3 = 12
            print(num1)
            print(num2)
            print(num3)

            运行结果:

            1
            2
            3

            4 Python变量值的交换

            示例:


            num = 20
            name = 'Tom'
            num, name = name, num
            print(num)
            print(name)

            运行结果:

            Tom
            20

            5 查看变量的数据类型

            在Python中,变量就是变量,它没有类型,我们所说的“类型”是变量所指的内存中对象的类型。

            5.1 查看变量的数据类型

            用Python内置的函数type()。type()函数返回的是对象的类型。


            count = 100           # 整型变量
            miles = 12.5          # 浮点型变量
            name = 'Zhang san'    # 字符串
            print(type(count))
            print(type(miles))
            print(type(name))

            运行结果:

            <class ‘int'>
            <class ‘float'>
            <class ‘str'>\

            5.2 获取变量在内存中的id标识

            用Python内置的函数id()。id()函数返回的是对象的id。


            count = 100           # 整型变量
            miles = 12.5          # 浮点型变量
            name = 'Zhang san'    # 字符串
            print(id(count))
            print(id(miles))
            print(id(name))

            运行结果:

            1724240694608
            1724241729392
            1724242062320

            参考:

            python中的变量

            总结

            本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

            来源:https://blog.csdn.net/qq_36529658/article/details/121846442

            标签:Python,变量
            0
            投稿

            猜你喜欢

          • 基于Numba提高python运行效率过程解析

            2022-09-10 11:00:38
          • 浅谈Python数学建模之线性规划

            2021-02-11 17:57:35
          • python使用turtle绘制分形树

            2022-10-21 12:10:23
          • InnoDB的关键特性-插入缓存,两次写,自适应hash索引详解

            2024-01-18 01:28:23
          • python基础之面对对象基础类和对象的概念

            2021-08-16 03:26:33
          • python3.4爬虫demo

            2023-10-24 21:46:24
          • 详解model.train()和model.eval()两种模式的原理与用法

            2021-03-20 08:46:56
          • 在pytorch中对非叶节点的变量计算梯度实例

            2021-08-26 10:13:53
          • SQL Server创建索引教程

            2010-07-02 21:09:00
          • matplotlib 纵坐标轴显示数据值的实例

            2021-10-02 12:55:43
          •  python用matplotlib可视化绘图详解

            2022-04-20 02:38:42
          • Python使用Py2neo创建Neo4j的节点和关系

            2023-07-20 02:51:45
          • Python实现简易版的Web服务器(推荐)

            2021-04-21 04:41:15
          • Python实现发送邮件到自己邮箱

            2023-10-18 17:08:11
          • 将DataTable作为存储过程参数的用法实例详解

            2024-01-27 14:23:24
          • 对跨多个表格的数据组合时需要用到的SQL

            2009-01-06 11:18:00
          • Python+Matplotlib+LaTeX玩转数学公式

            2022-01-03 22:10:38
          • 基于python对B站收藏夹按照视频发布时间进行排序的问题

            2022-01-02 11:11:31
          • Python cookbook(数据结构与算法)将名称映射到序列元素中的方法

            2021-06-06 01:26:54
          • Python编码类型转换方法详解

            2022-02-19 07:13:54
          • asp之家 网络编程 m.aspxhome.com