返回顶部
首页 > 资讯 > 后端开发 > Python >深入了解Python中的变量
  • 909
分享到

深入了解Python中的变量

2024-04-02 19:04:59 909人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

目录1 python变量概述2 Python变量的命名3 Python变量赋值3.1 Python赋值概述3.2 Python变量的基本格式3.3 Python变量的其他赋值格式3.

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中的变量

总结

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

--结束END--

本文标题: 深入了解Python中的变量

本文链接: https://lsjlt.com/news/159614.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 深入了解Python中的变量
    目录1 Python变量概述2 Python变量的命名3 Python变量赋值3.1 Python赋值概述3.2 Python变量的基本格式3.3 Python变量的其他赋值格式3....
    99+
    2024-04-02
  • 深入了解Python中的变量类型标注
    目录一、概述1、描述2、常用的数据类型3、mypy模块二、使用1、基本使用2、函数参数返回值添加类型标注3、混合类型检查改进4、类型别名更改一、概述 1、描述 变量类型注解是用来对变...
    99+
    2023-05-15
    Python变量类型标注 Python 类型标注 Python标注
  • 深入了解Go语言中的变量概念
    Go语言是一种开发效率高、性能优越的现代编程语言,在Go语言中,变量是一个非常重要的概念。本文将深入探讨Go语言中的变量概念,通过具体的代码示例来帮助读者更好地理解和掌握变量的使用。 ...
    99+
    2024-04-02
  • 怎么深入理解Python中的ThreadLocal变量
    怎么深入理解Python中的ThreadLocal变量,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在上篇我们看到了 ThreadLocal ...
    99+
    2024-04-02
  • 深入了解python全局变量,局部变量和命名空间
    目录函数中的全局和局部变量嵌套函数中的全局变量非局部变量Python 使用全局和局部变量的方式是特立独行的。虽然在许多或大多数其他编程语言中,如果未另行声明,变量将被视为全局变量,而...
    99+
    2024-04-02
  • 深入理解Python变量与常量
    变量是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值可以改变。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。常量是一块只读的内存区域,常量一旦被初始化就不能被改变。...
    99+
    2022-06-04
    常量 变量 Python
  • 深入了解JavaScript中let/var/function的变量提升
    目录前言1. let存在提升2. var/function的变量提升2.1 var的变量提升2.2 function的变量提升3. 总结前言 在我们的印象中,当提到JavaScrip...
    99+
    2024-04-02
  • 深入了解go语言的关键变量
    在 go 语言中,变量是重要的数据存储容器。基本数据类型包括布尔型、整数型、浮点型、複数字和字符串型。通过 var 关键字声明变量,并可通过短变量声明在局部范围内使用。掌握关键变量的用法...
    99+
    2024-04-08
    go语言 关键变量
  • 深入理解Python中变量赋值的问题
    前言 在Python中变量名规则与其他大多数高级语言一样,都是受C语言影响的,另外变量名是大小写敏感的。 Python是动态类型语言,也就是说不需要预先声明变量类型,变量的类型和值在赋值那一刻被初始化,下面...
    99+
    2022-06-04
    赋值 变量 Python
  • 深入理解python类的实例变量和类变量
    本python是python 3.5版本~!!!class aa:       w = 10       def __init__(self):            self.x = 11            self.y = 12  ...
    99+
    2023-01-31
    变量 实例 python
  • 深入了解Java中成员变量与局部变量的使用与区别
    目录一、成员变量和局部变量的区别二、封装private关键字private的使用this关键字一、成员变量和局部变量的区别 类中位置不同:成员变量(类中方法外)局部变量(方法内部或方...
    99+
    2024-04-02
  • C语言由浅入深了解变量的应用
    目录1. 变量的存储类别内存虚拟内存分区(运行程序时进行分区) 2. 全局变量普通的全局变量静态全局变量3. 局部变量普通局部变量静态局部变量4. const不可赋值变量5...
    99+
    2024-04-02
  • 深入解析Python中的变量和赋值运算符
    Python 变量类型 变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。 因此,变量可以指定不同的数据类型,...
    99+
    2022-06-04
    赋值 变量 运算符
  • C语言中bool变量的深入理解
    目录前言bool类型变量的大小bool 值与0比较c语言中bool如何输出总结前言 在一些高级语言当中,为了能够完成更好的逻辑判断,因此就有了bool类型,bool类型的变量值只有t...
    99+
    2024-04-02
  • python中jieba模块的深入了解
    目录一、前言        二、模块的安装三、jieba模块具体讲解3.1分词模式3.2cut()、lcut()3.2.1cut(s...
    99+
    2024-04-02
  • 深入了解Python中的os.path.join函数
    深入了解Python中的os.path.join函数 1. 引言 在Python中,处理文件和目录路径是常见的任务。为了简化路径的拼接和操作,Python提供了os.path模块,其中的join函数是...
    99+
    2023-09-08
    python 开发语言
  • PHP中的变量覆盖漏洞深入解析
    目录1.extract()变量覆盖2.PHP动态变量覆盖3.parse_str()变量覆盖4.import_request_variables()变量覆盖5.PHP全局变量覆盖1.e...
    99+
    2024-04-02
  • 深入了解Python的继承
    目录面向对象三大特性:1、单继承1.1 继承的概念、语法和特点1)、继承的语法2)、专业术语总结面向对象三大特性: 封装 根据 职责 将 属性 和 方法 封装 到一个抽象的...
    99+
    2024-04-02
  • 深入理解JavaScript 变量对象
    目录前言变量对象全局上下文中变量对象函数上下文中的变量对象执行过程预编译代码执行总结练习题前言 在上节《深入 JavaScript 执行上下文栈——Web 前...
    99+
    2024-04-02
  • Python中可变和不可变对象的深入讲解
    目录前置知识 有哪些可变对象,哪些不可变对象? 不可变对象和可变对象的区别? 不可变对象的应用场景 从内存角度出发说下有什么区别? 不可变对象可变对象从代码角度看看区别 不可变对象...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作