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

相关文章

来自专栏Albert陈凯

Scala的编程规范与最佳实践

应用层 80/20原则:80%的代码是 纯函数,其余如处理IO,数据库,用户交互等方面的20%的代码也应该尽量轻量级 培养面向表达式的编程思维,培养函数式编...

3165
来自专栏野路子程序员

【野路子】正则表达式~极速入门图文教程

3088
来自专栏緣來來來

Python中lambda的学习

这个函数引用时需要传入一个参数,并且有一个返回值。这个参数一般是for x in L之类的传进来,或者直接调用f(3)。

802
来自专栏前端杂谈

广告等第三方应用嵌入到web页面方案 之 使用js片段

27711
来自专栏有趣的Python

0-浙大攻略计划-专业课-c语言入门(慕课网)

C语言入门 -> Linux C语言编程基本原理与实践 -> Linux C语言指针与内存 -> Linux C语言结构体

1252
来自专栏大数据钻研

编写高性能HTML网页应用

你怎么能提高网页性能?   大多数开发者会通过JavaScript和图片来优化,通过服务器配置,压缩文件和合并文件 - 甚至调整CSS(合并小图片)。   可...

2424
来自专栏新智元

【Python大神秘籍Top10】这些窍门99%的人都不知道

【新智元导读】Python神奇方法是指一些允许在自定义类中增加“神奇”功能的方法。而在Python官方文档中,有关这些方法的介绍或描述不仅内容分散,而且组织结构...

1142
来自专栏技术栈大杂烩

Python: 受限制的 "函数调用"

函数功能简单明了, 对于结果, 大家应该也不会有太大的异议:func分别是取得全局命名空间中a的值和使用内置命名空间中的函数id获取了a的地址. 熟悉Pytho...

1083
来自专栏HTML5学堂

2016.05 第四周 群问题分享

HTML+CSS 如何让正在运行的动画暂停 2016.05.23~2016.05.27 核心内容 animation-play-state属性 参考答案 ani...

3539
来自专栏web前端-

面向对象的几种设计模式

其实面向对象是相对于面向过程而言,通俗来说就是创建对象,每个对象有自身的属性和方法,对象.属性  对象.方法 实际上这已经是一个面向对象的过程了,面向过程,是指...

984

扫码关注云+社区