文章结构:

             一.python中变量的命名规则

            二.变量赋值的三种方式

            三.python的垃圾回收机制

一.Python中变量的命令规则

  1. 变量名只能包含字母、数字和下划线,且不能以数字开头;
  2. 变量名不能包含空格,但可使用下划线来分隔其中的单词,说白了,变量中只有有一个符号就是下划线,其他符号都不能出现在变量中;
  3. 不要将Python关键字和函数名用作变量名;
  4. 变量名应既简短又具有描述性,见名思意;
  5. 慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0
  6. 驼峰命名法:大驼峰命名法(每个单词的首字母都大写)和小驼峰命名法(头一个单词首字母小写,其余单词首字母大写)
  7. 以下划线为分隔符连接单词,易读性高,推荐

二.变量赋值的三种方式:

2.1传统赋值:如name = “Tom”

2.2链式赋值:如 name = user = ‘Tom’

2.3序列解包赋值:如 name,age = ‘Tom’,20 注意等号两边常量和变量需对等,不能多,也不等少

三.Python的垃圾回收机制:

当一个常量被生成,会占用一份内存,这个时候如果有变量指向常量,那么该常量的引用计数为1,python虚拟机规定,当一个常量的引用计数为0时,也就是没有变量指向常量的时候,该常量占用的内存会被回收。

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

强类型:不允许不通类型相加,如不能将整数型的数值和字符串相加

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

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

python中变量的命令规制及变量的赋值方式的更多相关文章

  1. Python中,如何初始化不同的变量类型为空值

    参考文章  Python中,如何初始化不同的变量类型为空值 常见的数字,字符,很简单,不多解释. 列表List的其值是[x,y,z]的形式 字典Dictionary的值是{x:a, y:b, z:c} ...

  2. Python中执行外部命令

    有很多需求需要在Python中执行shell命令.启动子进程,并捕获命令的输出和退出状态码,类似于Java中的Runtime类库. subprocess模块的使用: Python使用最广泛的是标准库的 ...

  3. python中执行shell命令的几个方法小结(转载)

    转载:http://www.jb51.net/article/55327.htm python中执行shell命令的几个方法小结 投稿:junjie 字体:[增加 减小] 类型:转载 时间:2014- ...

  4. python中使用adb命令的方法

    在python中使用adb命令,可以导入os模块. 1 简单的adb命令. 如:os.system('adb version') 2 稍微复杂的adb命令. 如:os.system('adb shel ...

  5. Linux中使用export命令设置环境变量

    Linux export 命令 2011-08-31 22:36:39|  分类: 命令总结|举报|字号 订阅     功能说明:设置或显示环境变量. ######################## ...

  6. python中函数嵌套、函数作为变量以及闭包的原理

    嵌套函数: python允许创建嵌套函数.也就是说我们可以在函数里面定义函数,而且现有的作用域和变量生存周期依旧不变. 例子: #encoding=utf-8 def outer():    name ...

  7. 00006 - Linux中使用export命令设置环境变量

    功能说明:设置或显示环境变量. #################################################################################### ...

  8. Python中面向对象的一些关于私有变量和继承的理解

    成员可见性,变量和方法的可见性.使用“__”开头的变量和方法为私有变量和方法 class Student(): def __init__(self, name, age): # 构造函数 # 初始化变 ...

  9. python中执行shell命令行read结果

    +++++++++++++++++++++++++++++ python执行shell命令1 os.system 可以返回运行shell命令状态,同时会在终端输出运行结果 例如 ipython中运行如 ...

随机推荐

  1. 20191114PHP验证码

    <?phpob_clean();$img=imagecreate(40,20);$back=imagecolorallocate($img,200,200,200); $blue=imageco ...

  2. vue-loader was used without the corresponding plugin. Make sure to include VueLoaderPlugin

    场景: . webpack2.4.*集成vue-loader@15.7.2报错 原因: 参考官方文档 https://vue-loader.vuejs.org/migrating.html#a-plu ...

  3. 数组Array的方法调用

    <script language="JavaScript" type="text/javascript"> var arr = ["11& ...

  4. redis 命令大全

    全局命令: 1.查看所有键:keys * 2.键总数:dbsize 3.检查键是否存在:exists key 4.删除键:del key [key ...] 5.键过期:expire key seco ...

  5. Dart基础使用手册

    程序入口 在每个app中必须有一个main()函数作为程序的入口点. 你可以在新建的flutter项目中找到它(main.dart) void main() => runApp(MyApp()) ...

  6. 数据库系统实现 第一章 DBMS实现概述

    DBMS提供的能力 1)持久存储 DBMS在灵活性方面比文件系统要好,同时支持对非常大量数据的存储 2)编程接口 3)事务管理 DBMS支持对数据的并发存取,即多个不同的进程(称作事物)同时存取操作, ...

  7. Sass-数据类型

    Sass和JavaScript语言类似,也具有自己的数据类型,在Sass中包含一下几种数据类型 数字:如,1,2,13,10px; 字符串: 有引号字符串或无引号字符串,如,“foo”,"b ...

  8. spring cloud学习一--Eureka服务注册与发现

    spring cloud Eureka是基于Netflix Eureka服务发现注册产品的二次封装,它提供了服务注册功能(Service Registry)和服务发现功能(Service Discov ...

  9. 分组函数 partition by 的详解,与order by 区别

    partition  by关键字是分析性函数的一部分,它和聚合函数(如group by)不同的地方在于它能返回一个分组中的多条记录,而聚合函数一般只有一条反映统计值的记录, partition  by ...

  10. instanceof是Java的一个二元操作符(运算符)

    instanceof是Java的一个二元操作符(运算符),也是Java的保留关键字.它的作用是判断其左边对象是否为其右边类的实例,返回的是boolean类型的数据.用它来判断某个对象是否是某个Clas ...