Python读书笔记(变量)

前言:本系列为小编的读书笔记,非教学课程;小编只是想用平实的语言翻译一下自己所学的东西。

首先什么是变量呢?

百度百科:变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。

小编解释:通常我们会将某个数据存储在计算机中,每个数据对应一个内存地址(类似我们的身份证号码),但是为了更好的找到这个数据,我们给数据起了一个名字(类似我们的姓名),这个姓名就是我们声明的变量。

所以变量可以称为对象别名

创建变量的目的:

方便反复修改和引用某个对象。

变量命名规则:

1、变量名只能含有字母数字和下划线

2、不能以数字开头

3、不能包含空格

4、避免与常见函数重复

5、区分大小写

变量创建是第一次赋值的时候生成,如果首次创建没有赋值,将无法正常创建(与很多编程语言不同)

Python是强类型动态类型编程语言,

静态类型:先确认类型,再赋值的时候不能赋值为其它类型

动态类型:不需要声明类型,具体形式与变量无关,而是跟随赋值内容变化而变化。

例子:

score = 100 变量score最初赋值的是100,所以存储方式是int型

score = "分数" 变量score赋值为分数,则存储形式变为了String型

这个特性与我们之前学过的C、Java均有很大不同!

0-255在Python中已经提前缓存好,所以申明变量时会采用共享引用。

短文本在Python中也会提前缓存好,也是使用共享引用,至于神马算短,电脑说了算。

原文发布于微信公众号 - 阿凯的Excel(akexcel)

原文发表时间:2017-12-21

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏企鹅号快讯

轻松初探Python(六)—函数

这是「AI 学习之路」的第 6 篇,「Python 学习」的第 6 篇 题外话 这周工作日 5 天,我并没有更新文章,但大家并不要以为小之懒惰了。正好相反,自从...

1889
来自专栏数据结构与算法

36:二进制分类

36:二进制分类 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB描述 若将一个正整数化为二进制数,在此二进制数中,我们将数字1...

30710
来自专栏菜鸟计划

angularjs filter详解

过滤器(filter)正如其名,作用就是接收一个输入,通过某个规则进行处理,然后返回处理后的结果。 主要用在数据的格式化上,例如获取一个数组中的子集,对数组中的...

3588
来自专栏猿人谷

浅谈C/C++中的指针和数组(一)

                                                       浅谈C/C++中的指针和数组(一)       指...

2055
来自专栏云霄雨霁

Java--对象的克隆

1557
来自专栏编程

pythonic之路(一)

pythonic之路(一) 一、 中不要直接将语句与 、 、 做比较 python中隐含为 的对象: 数值 (不是字符 ) 空容器,比如空list 、空tupl...

18010
来自专栏张善友的专栏

检查Python对象

编程环境中的对象很象现实世界中的对象。实际的对象有一定的形状、大小、重量和其它特征。实际的对象还能够对其环境进行响应、与其它对象交互或执行任务。计算机中的对象试...

19010
来自专栏阿凯的Excel

Python读书笔记25(类的继承)

谈类的使用,怎能缺失类的继承!类的继承可以大大简化代码编辑工作。 为啥这么说呢! 因为一个类继承另外一个类的时候,可以自动获得另一个类的所有属性和方法! 原有的...

3386
来自专栏JMCui

读书笔记 之《Thinking in Java》(对象、集合、异常)

一、前言:     本来想看完书再整理下自己的笔记的,可是书才看了一半发现笔记有点多,有点乱,就先整理一份吧,顺便复习下前面的知识,之后的再补上。     真的...

3648
来自专栏F_Alex

在Java中谈尾递归--尾递归和垃圾回收的比较(转载)

1695

扫码关注云+社区