详解python的变量

作者:wk实打实的都是 时间:2021-01-26 20:44:20 

目录
  • 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 获取变量在内存中的 id 标识

      • 总结

        1.Python 变量的概述:

        变量,英文叫做 Variable。

        从形式上看,每个变量都拥有独一无二的名字,例如 a=1

        a为变量,1 为值。

        从底层看:程序中的数据都要放在内存条内,变量就是这块内存的名字。

        2.Python 变量的命名

        变量名是标识符的一种,不能随便起,必须要遵守 Python 标识符命名规则,

        简单理解:

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

        就好像我们人一样,需要起个名字,便于称呼、指代。

        标识符命名规则:(简称驼峰命名)

        标识符是由字母(A–Z 和 a–z)、下划线和数字组成。如果标识符中出现除了这 3 类字符之外的其他字符,就肯定是不合法标识符。
        标识符的第一个字符不能是数字。

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

        标识符中的字母是严格区分大小写的。

        以下划线开头的标识符有特殊含义,除非特定场景需要,应避免使用以下划线开头的标识符。

        标识符可以是汉字。但我们应尽量避免使用汉字作为标识符,这会避免遇到很多没必要的错误

        3.Python 变量赋值

        3.1 Python 变量赋值概述

        Python 变量的赋值指的是将数据放入变量的过程。

        Python 变量无须声明数据类型就可以直接赋值,对一个不存在的变量赋值就相当于创建(定义)了一个新变量,换句话说 Pyhton 创建变量就必须赋值。

        Python 变量的数据类型可以随时改变,比如,同一个变量可以一会儿被赋值为字符串,一会儿被赋值为整数。

        3.2 Python 变量的基本赋值格式

        详解python的变量

        3.3 Python 变量的其他赋值格式

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

        详解python的变量

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

        详解python的变量

        4 Python 变量值得交换

        详解python的变量

        5 查看变量的数据类型

        查看变量的数据类型,用 Python 的内置函数 type()。

        type() 函数返回的是对象的类型。

        详解python的变量

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


        a=b=1
        a=2
        print(id(a))
        print(id(b))
        print(id(a))

        # 结果
        98647865
        98647865
        12345689

        从以上代码可以看出,变量被重新赋值之后,内存地址将会发生变化。

        Python是强语言类型还是弱语言类型?

        Python 是强类型的动态脚本语言

        强类型:不允许不同类型相加。例如:整形+字符串会报类型错误。

        动态:不使用显示数据类型声明,且确定一个变量的类型是在第一次给它赋值的时候。

        脚本语言:一般是解释性语言,运行代码只需要一个解释器,不需要编译。

        总结

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

        来源:https://blog.csdn.net/wk123555/article/details/110964559

        标签:python,变量
        0
        投稿

        猜你喜欢

      • Python基于PyGraphics包实现图片截取功能的方法

        2023-08-05 21:55:51
      • django反向解析URL和URL命名空间的方法

        2022-05-28 20:35:09
      • 如何用Python进行时间序列分解和预测

        2022-06-20 14:39:42
      • 用selenium解决滑块验证码的实现步骤

        2021-06-02 01:44:39
      • Python编程实现二叉树及七种遍历方法详解

        2022-10-31 13:28:28
      • Python中几种导入模块的方式总结

        2021-09-20 08:17:14
      • opencv实现图像旋转效果

        2023-07-17 13:28:40
      • Python3.5实现的罗马数字转换成整数功能示例

        2023-02-18 21:17:32
      • ASP使用缓存方法及缓存类详解

        2008-02-15 08:36:00
      • python判断数字是否是超级素数幂

        2023-12-24 06:16:31
      • 详解Python中的__getitem__方法与slice对象的切片操作

        2022-04-26 19:54:55
      • IE在DOM操作有表单控件时的bug

        2008-08-21 13:00:00
      • PHP行为型模式之责任链模式

        2023-06-03 17:37:07
      • 关于python环境变量如何配置

        2023-06-02 14:23:09
      • 详解python中静态方法staticmethod用法

        2023-08-31 07:56:31
      • PHP实现的AES加密、解密封装类与用法示例

        2023-07-23 12:56:45
      • Pycharm设置去除显示的波浪线方法

        2022-06-29 16:04:59
      • Python实现简单层次聚类算法以及可视化

        2023-09-04 00:16:21
      • python opencv实现图像边缘检测

        2022-08-05 08:40:34
      • 用户体验中的五大要素

        2008-07-07 16:41:00
      • asp之家 网络编程 m.aspxhome.com