网络编程
位置:首页>> 网络编程>> Python编程>> 详解python的变量

详解python的变量

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

标签:python,变量
目录
  • 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

        0
        投稿

        猜你喜欢

        手机版 网络编程 asp之家 www.aspxhome.com