文章结构:

一.python中变量的命名规则

二.变量赋值的三种方式

三.python的垃圾回收机制

一.Python中变量的命令规则

变量名只能包含字母、数字和下划线,且不能以数字开头;

变量名不能包含空格,但可使用下划线来分隔其中的单词,说白了,变量中只有有一个符号就是下划线,其他符号都不能出现在变量中;

不要将Python关键字和函数名用作变量名;

变量名应既简短又具有描述性,见名思意;

慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0

驼峰命名法:大驼峰命名法(每个单词的首字母都大写)和小驼峰命名法(头一个单词首字母小写,其余单词首字母大写)

以下划线为分隔符连接单词,易读性高,推荐

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

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

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

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

三.Python的垃圾回收机制:

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

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

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

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

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

python变量赋值方式_python中变量的命令规制及变量的赋值方式相关推荐

  1. python编辑邮件格式_Python中IMAP append命令的正确格式?(雅虎邮件)

    下面的Python函数适用于outlook.gmail和我的共享宿主exim服务器,但是当通过雅虎它返回以下错误:append command error: BAD ['[CLIENTBUG] Add ...

  2. python算法和数据结构_Python中的数据结构和算法

    python算法和数据结构 To 至 Leonardo da Vinci 达芬奇(Leonardo da Vinci) 介绍 (Introduction) The purpose of this ar ...

  3. python变量的赋值操作_Python中关于变量赋值操作的实例分享

    这篇文章主要介绍了Python编程之变量赋值操作,结合实例形式分析了Python赋值.位移.多元赋值操作符等相关操作使用技巧,需要的朋友可以参考下 本文实例讲述了Python编程之变量赋值操作.分享给 ...

  4. python变量类型函数_python中的变量和数据类型

    一.变量定义:变量是计算机内存中的一块区域,存储规定范围内的值,值 可以改变,通俗的说变量就是给数据起个名字. 二.变量命名规则: 1. 变量名由字母.数字.下划线组成 2. 数字不能开头 3. 不可 ...

  5. python一个对象只能被一个变量引用吗_Python中的变量、对象、引用

    很多编程语言都有所谓的引用,对象,变量等概念.这些概念在强类型的语言中貌似并不是那么的重要,但是在动态类型的语言中,还是值得去仔细思考一下的 什么是变量 对于变量,在数学中我们已经了解过,就是一个值可 ...

  6. python变量的作用_Python中的变量

    Python中的变量是用来表示一个值的标识符.变量代表了计算机内存中的一个地址.变量允许在程序中访问其他对象,调用函数或执行其他运算. 1.变量命名规则 变量是Python中的标识符,它应该遵循标识符 ...

  7. python中的变量的引用_python中的变量引用小结

    python的变量都可以看成是内存中某个对象的引用.(变量指向该内存地址存储的值) 1.python中的可更改对象和不可更改对象 python中的对象可以分为可更改(mutable)对象与不可更改(i ...

  8. python函数的定义域_python中多线程的变量定义域问题

    最近遇到了一个还算常见的错误提示:local variable 'xxx' referenced before assignment 字面上的意思就是该变量在引用前还未定义,于是我去代码里找到了这个变 ...

  9. python变量类型声明_python中可以声明变量类型吗

    变量(variable)是Python语言中一个非常重要的概念.变量的主要作用就是为Python程序中的某个值起一个名字.类似于"张三"."李四"." ...

最新文章

  1. 转乱码UTF8和UTF-8网页编码
  2. JAVA程序设计----集合基础之Collection
  3. Nginx实战基础篇一 源码包编译安装部署web服务器
  4. 快来看,大数据两地三中心的容灾也可以如此省心!
  5. 基于Bootstrap的Asp.net Mvc 分页的实现(转)
  6. ros openwrt 分流_常平:推进“截污大会战”补贴助力企业雨污分流
  7. Python函数的静态变量
  8. 阿里开源 iOS 协程开发框架 coobjc源码分析
  9. JVM学习总结四——内存分配策略
  10. 如何征服“支付”这个磨人的小妖精
  11. 【历史上的今天】6 月 25 日:笔记本之父诞生;Windows 98 发布;通用产品代码首次商用
  12. 一文读懂如何做好生产计划排程
  13. 单片机c语言*乘法,单片机c语言教程:运算符和表达式(位运算符)
  14. java 100以内的偶数的和_java 2.3 循环语句计算100以内的偶数和(五种方法)
  15. 我国国防是全军的国防_国防部长
  16. cdh cm 大数据系统hadoop快速安装
  17. 矩型窗、哈明窗、汉宁窗、莱克曼窗等一系列函数
  18. 渗透学习-靶场篇-WebGoat靶场(JWT攻击)
  19. 【Apollo学习笔记】从零开始Apollo系统安装
  20. 安装sentinel LDK 驱动

热门文章

  1. Word2003文档中字数统计在哪?
  2. 12种超短线操作绝招
  3. 平面解析几何----椭圆中焦中三角形的最值问题
  4. 人体经络气血运行规律
  5. React源码分析(二)= Reac初次渲染分析
  6. 第39课 程序中的三国天下
  7. 微信引流软件哪里找?哪个引流软件比较可靠?
  8. 手机h5 页面扫码上传图片 同步显示到pc端
  9. 大数据助力广州精准扶贫
  10. 菜鸟学习:有些同学VMware linux在NAT下连不上网……