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 条评论
登录 后参与评论

相关文章

来自专栏我杨某人的青春满是悔恨

关于数据结构的一点唠叨

现在大部分高级编程语言的标准库都会提供几种常用的数据结构,诸如线性表、链表、栈、队列、哈希表等等,可以满足日常开发中的大部分需求,开发人员只要调用接口就行了。这...

974
来自专栏逸鹏说道

Python3 与 C# 基础语法对比(新排版)

VSCode设置python3的开发环境(linux下默认是python2)https://www.cnblogs.com/dotnetcrazy/p/9095...

822
来自专栏阮一峰的网络日志

undefined与null的区别

大多数计算机语言,有且仅有一个表示"无"的值,比如,C语言的NULL,Java语言的null,Python语言的None,Ruby语言的nil。 有点奇怪的是,...

2574
来自专栏贺贺的前端工程师之路

《JavaScript语言精粹》学习笔记

在JavaScript中,/ *可能出现在正则表达式字面量里,所以块注释对于被注释的代码块来说是<u>不安全的</u>。

592
来自专栏写代码的海盗

维多利亚的秘密 golang入坑系列

原文在gitbook,字字原创,版权没有,转载随意。 在写本文的前一天,2017维密在上海开始了。 为了纪念屌丝界的盛世,特为本节起名维多利亚的秘密。现在的社会...

3378
来自专栏卡少编程之旅

Javascript一些优雅实现

33311
来自专栏Golang语言社区

第五节:Go语言常量

干货来了!!!为了让更多的小伙伴喜欢Golang、加入Golang之中来,Golang语言社区发起人彬哥联合业界大牛共同推出了Go语言基础、进阶、提高课程,目前...

702
来自专栏菜鸟前端工程师

JavaScript学习笔记008-this0arguments0箭头函数

691
来自专栏互联网杂技

28个JavaScript 编程黑科技:还有这种操作!

从来不需要声明一个变量的值是undefined,因为JavaScript会自动把一个未赋值的变量置为undefined。所有如果你在代码里这么写,会被鄙视的

903
来自专栏web前端

JavaScript之对数组中元素进行增删改

JavaScript中数据类型无非是:简单类型+复杂类型,什么是简单什么又是复杂。从电脑物理存储上讲,简单就是所见即所得,你看见什么,电脑里面存的就只是什么,并...

17710

扫描关注云+社区