当前位置: 首页 > news >正文

Python的变量和常量

变量
 
变量是用来储存信息的容器,值可变,也可以被调用,变量名要取的通俗易懂。
 
变量定义规则和建议
  • 变量名只能是字母、数字或下划线的组合
  • 变量名的第一个不能是数字
  • 关键字不能作为变量名
  • 单下划线代表私有变量(只能在文件内部被访问),不过这只是约定俗成,实际上并没有这个功能
    
class Foo(object):
    _name = 'Edward'
 
    def say(self):
        print('hi')
Foo._name
  • Python官网建议用下划线,而不是驼峰体
  • 不要用拼音
  • 不要用中文名
  • 变量名要让人看了知道是干什么的 
 变量和内存地址
 
>>> a = 1
>>> b = a
>>> a
1
>>> b
1
>>> a = 5
>>> b
1
>>>
 
a, b ,1,5 都代表电脑中的一个内存地址
 
  1. a指向1的内存地址,所以a = 1
  2. b指向a的内存地址,a又把b指向了1的内存地址,所以b=1
  3. a指向了5的内存地址,所以a现在等于5
  4. b还是指向1的内存地址,所以b还是等于1
 
常量:
 
保持不变的量是常量。Python没有语法功能上的常量,不像C语言可以用const定义常量,但是Python有一个约定俗成的规矩就是常量全部用大写。 

 

 

转载于:https://www.cnblogs.com/lshedward/p/9897204.html

相关文章:

  • PHP——自定义比较算法
  • 【转】Python 内置函数 locals() 和globals()
  • Openssl加密解密应用
  • 敏捷开发的6个实战经验
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • MySQL通过命令导出导入数据和表
  • python列表中的深浅copy
  • mysql高可用方案之主从架构(master-slave)
  • 中国HBase技术社区第二届MeetUp ——HBase技术解析及应用实践
  • Centos 7.4 安装 Redis 全过程
  • cocos2d-x引擎库binary版本制作(Windows环境)
  • 解决jsfl 弹出警告
  • 基于HTML5技术的电力3D监控应用(一)
  • zabbix安装源
  • 教你在 OSX 下最简单搭建 Clojure 开发环境的步骤
  • @angular/forms 源码解析之双向绑定
  • [LeetCode] Wiggle Sort
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • 2017-09-12 前端日报
  • 4个实用的微服务测试策略
  • Django 博客开发教程 16 - 统计文章阅读量
  • HashMap剖析之内部结构
  • JAVA 学习IO流
  • Java|序列化异常StreamCorruptedException的解决方法
  • javascript 哈希表
  • Vue2 SSR 的优化之旅
  • vue--为什么data属性必须是一个函数
  • 理解在java “”i=i++;”所发生的事情
  • 数据仓库的几种建模方法
  • 数组大概知多少
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • 昨天1024程序员节,我故意写了个死循环~
  • ​​​​​​​​​​​​​​Γ函数
  • ​linux启动进程的方式
  • #pragam once 和 #ifndef 预编译头
  • #pragma 指令
  • %3cli%3e连接html页面,html+canvas实现屏幕截取
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (js)循环条件满足时终止循环
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • ****** 二十三 ******、软设笔记【数据库】-数据操作-常用关系操作、关系运算
  • .cn根服务器被攻击之后
  • .desktop 桌面快捷_Linux桌面环境那么多,这几款优秀的任你选
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • .NET Core 中的路径问题
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .NET 服务 ServiceController
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .net/c# memcached 获取所有缓存键(keys)
  • .NET:自动将请求参数绑定到ASPX、ASHX和MVC(菜鸟必看)
  • /deep/和 >>>以及 ::v-deep 三者的区别
  • /usr/bin/python: can't decompress data; zlib not available 的异常处理