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

相关文章

来自专栏芋道源码1024

熔断器 Hystrix 源码解析 —— 断路器 HystrixCircuitBreaker

本文主要基于 Hystrix 1.5.X 版本 1. 概述 2. HystrixCircuitBreaker 3. HystrixCircuitBreaker....

5277
来自专栏闻道于事

js登录滑动验证,不滑动无法登陆

js的判断这里是根据滑块的位置进行判断,应该是用一个flag判断 <%@ page language="java" contentType="text/html...

6658
来自专栏码匠的流水账

聊聊NettyConnector的start及shutdown

reactor-netty-0.7.6.RELEASE-sources.jar!/reactor/ipc/netty/NettyConnector.java

841
来自专栏张善友的专栏

Miguel de Icaza 细说 Mix 07大会上的Silverlight和DLR

Mono之父Miguel de Icaza 详细报道微软Mix 07大会上的Silverlight和DLR ,上面还谈到了Mono and Silverligh...

2687
来自专栏一个会写诗的程序员的博客

Spring Reactor 项目核心库Reactor Core

Non-Blocking Reactive Streams Foundation for the JVM both implementing a Reactiv...

2132
来自专栏菩提树下的杨过

Flash/Flex学习笔记(23):运动学原理

先写一个公用的小球类Ball: package{ import flash.display.Sprite; //小球 类 public class B...

25210
来自专栏Ceph对象存储方案

Luminous版本PG 分布调优

Luminous版本开始新增的balancer模块在PG分布优化方面效果非常明显,操作也非常简便,强烈推荐各位在集群上线之前进行这一操作,能够极大的提升整个集群...

3095
来自专栏陈仁松博客

ASP.NET Core 'Microsoft.Win32.Registry' 错误修复

今天在发布Asp.net Core应用到Azure的时候出现错误InvalidOperationException: Cannot find compilati...

4818
来自专栏大内老A

The .NET of Tomorrow

Ed Charbeneau(http://developer.telerik.com/featured/the-net-of-tomorrow/) Exciti...

30810
来自专栏c#开发者

为什么nhibernate 不能保存on-to-many的结构

下面是主类文件 Code namespace EasyTalk.Module {     /// <summary>     /// SiteAddre...

2545

扫码关注云+社区