栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python中的变量、标识符和关键字

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python中的变量、标识符和关键字

变量 1 Python变量概述

变量,英文叫做 variable。在《计算机科学概述》中是这样定义的,“高级程序设计语言允许使用描述性的名字指向主存储器中的位置,而不必再使用数字地址,这样的名字称为变量(variable)。之所以是这样取名是因为,随着程序的执行,只要改变存储在这个位置里的值,那么与改名字相联系的值就会改变。”

从形式上看,每个变量都拥有独一无二的名字。

# 举例:a为变量,1为值。
a = 1
2 Python变量的命名

变量名是标识符的一种,必须符合Python标识符命名规则。

什么是标识符?
标识符就是一个名字,它的主要功能就是作为变量、函数、类、模块以及其他对象的名称。

标识符的命名规则:

  1. 标识符由字母(A-Z和a-z)、下划线和数字组成。
  2. 标识符的第一个字符不能是数字。
  3. 标识符不能和Python关键字相同。
  4. 标识符的长度没有限制,但区分大小写。

注意:
1.以下划线开头的标识符有特殊含义,除非特定场景需要,应避免使用以下划线开头的标识符。
2.标识符可以是汉字。但我们应尽量避免使用汉字作为标识符。

3 Python变量赋值 3.1 Python赋值概述

Python变量的赋值指的是将一个值赋给一个变量(或者更确切地说,存储在该变量所标识的存储区域中)。

Python中变量不需要申明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

3.2 Python变量的基本格式

基本格式:variable = value

count = 100           # 整型变量
miles = 12.5          # 浮点型变量
name = 'Zhang san'    # 字符串
print(count, miles, name)

运行结果:

100 12.5 Zhang san

3.3 Python变量的其他赋值格式

3.3.1 同时给多个变量赋同一个值

格式:var_1 = var_2 = var_3 = value

num1 = num2 = num3 = 12
print(num1)
print(num2)
print(num3)

运行结果:

12
12
12

3.3.2 同时给多个变量赋不同的值

格式:var_1, var_2, var_3 = value_1, value_2, value_3

num1, num2, num3 = 1, 2, 3
print(num1)
print(num2)
print(num3)

运行结果:

1
2
3

4 Python变量值的交换

示例:

num = 20
name = 'Tom'
num, name = name, num
print(num)
print(name)

运行结果:

Tom
20

5 查看变量的数据类型

在Python中,变量就是变量,它没有类型,我们所说的“类型”是变量所指的内存中对象的类型。

5.1 查看变量的数据类型

用Python内置的函数type()。type()函数返回的是对象的类型。

count = 100           # 整型变量
miles = 12.5          # 浮点型变量
name = 'Zhang san'    # 字符串
print(type(count))
print(type(miles))
print(type(name))

运行结果:



5.2 获取变量在内存中的id标识

用Python内置的函数id()。id()函数返回的是对象的id。

count = 100           # 整型变量
miles = 12.5          # 浮点型变量
name = 'Zhang san'    # 字符串
print(id(count))
print(id(miles))
print(id(name))

运行结果:

1724240694608
1724241729392
1724242062320



标识符

标识符,也就是描述性的名称,作用就是作为变量、函数、类、模块以及其他对象的名称。

1 有效标识符

有效标识符字符为:大小写字母A至Z、下划线_、数字0至9,但不能以数字开头。

标识符的长度没有限制,但区分大小写。

2 关键字

以下标识符为保留字,或称关键字,不可用于普通标识符。关键字的拼写必须与这里的列出的完全一致。

False      await      else       import     pass
None       break      except     in         raise
True       class      finally    is         return
and        continue   for        lambda     try
as         def        from       nonlocal   while
assert     del        global     not        with
async      elif       if         or         yield
3 软关键字

某些标识符仅在特定上下文中被保留。它们被称为软关键字。match,case和_等标识符在模式匹配语句相关的上下文中具有相当于关键字的语义。但是它们仍然保持作为标识符的能力。

match = 12
case = 'tom'
_ = 3.14
print('match', match)
print('case', case)
print('_', _)

执行结果:

match 12
case tom
_ 3.14

4 保留的标识符类

某些标识符类(除了关键字)具有特殊含义。这些类的命名模式以下划线字符开头,并以下划线结尾:有 , _, _, _*等。



参考:
python中的变量

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/655590.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号