美文网首页
2.2 常量与变量

2.2 常量与变量

作者: 操作系统 | 来源:发表于2017-03-08 10:54 被阅读0次

在程序运行过程中,常量和变量都可以用来存储数据,它们都有自己的名字和数据类型。不同的是,在程序执行过程中,变量中存储的值是可以改变的,而常量的值始终保持不变。

2.2.1 常量

在程序执行过程中,其值不能发生改变的量称为常量(constant)。常量在程序中不必进行任何说明就可以直接使用。如0、-4.8、"Python"等。Python中,常量主要分为整型常量、实型常量和字符串常量。示例代码:

>>>0
>>>-4.8
>>>"Python"

2.2.2 变量

变量(variable)是指在程序执行过程中其值可以改变的量。一般而言,变量需要先定义,后使用。例如C语言中的变量,需要在程序编译时确定数据类型并分配相应的内存单元。这种在使用变量之前定义其数据类型的语言称为静态类型语言。而Python语言,它是一种动态类型语言,这种动态类型语言确定变量的数据类型是在给变量赋值的时候,对变量的每一次赋值,都可以改变变量的类型。因此,Python中的变量,可以不定义数据类型,直接使用。示例代码:

>>>x = 12
>>>y = 12.34
>>>z = "Hello,World!"
>>>print(x, y, z)

通过Python内置函数type()可以查询变量的类型。示例代码:

>>>type(x)
>>>type(y)
>>>type(z)

2.2.3 标识符

在程序中,标识符(identifier)是只起标识作用的一类符号,主要用来表示常量、变量、函数和类型等程序要素的名字。Python语言规定,标识符只能是由字母(AZ,az)、数字(0~9)、下划线(_)组成的字符串,并且第一个字符必须是字母或下划线。示例代码:

>>>abc
>>>a_b_c
>>>sudent_id

单独的下划线(_)是一个特殊变量,用于表示上一次运算的结果。示例代码:

>>>55
>>>_+100
155

使用标识符应注意以下几点。

  1. 标识符区分大小写,例如BOOK和book是两个不同的标识符;
  2. 标识符尽量做到“顾名思义”,以方便代码阅读理解;
  3. 标识符不能与关键字相同。

2.2.4 关键字

关键字(key word)是由Python语言规定的具有特定意义的字符串,通常也称为保留字,这些特定的关键字不允许用户作为自定义的标识符使用。
通过import语句导入keyword模块后,使用print(keyword.kwlist)语句查看所有Python关键字。示例代码:

>>>import keyword
>>>print(keyword.kwlist)
['False', 'None']

相关文章

  • 2.2 常量与变量

    在程序运行过程中,常量和变量都可以用来存储数据,它们都有自己的名字和数据类型。不同的是,在程序执行过程中,变量中存...

  • 初探php

    常量与变量 变量:$; 常量:const;可以使用define定义常量;

  • [Swift]-基本语法

    变量与常量 声明常量与变量 声明常量或变量时进行类型标注 开发中尽量使用常量,因为常量运行效率跟高。 命名规则 区...

  • 第2章:变量和基本类型

    #1.基本内置类型1.1 算术类型1.2 类型转换1.3 字面值常量 #2.变量2.1 变量定义2.2 变量定义和...

  • Swift 5.0 语法

    1 常量与变量 let声明常量 var声明变量 let constant ="常量" var variable...

  • Swift基本数据类型

    1. 常量与变量(Constants and Variables) 常量 一次定义多个常量 变量 一次定义多个变量...

  • swift基础学习

    1、常量与变量的声明 let:常量 var:变量 在声明常量和变量时,可以使用注解来注明该变量或常量的类型。eg...

  • 常量,变量,类型推导,隐形转换

    变量与常量 swift中的常量与变量分别使用let与var进行声明使用,常量名或者变量名要与数据类型之间使用 ”:...

  • Swift4.2基础学习笔记(一)

    参考资料与链接https://www.cnswift.org 常量和变量 声明常量和变量 类型标注 命名常量和变量...

  • 网站开发之PHP脚本篇

    1. 简介 2.语法 2.1 基础 注释 输出html内容 常量 变量 超全局变量 函数 运算符 2.2 数据类型...

网友评论

      本文标题:2.2 常量与变量

      本文链接:https://www.haomeiwen.com/subject/estbgttx.html