Python保留字与标识符及常变量

embedded/2025/1/22 6:54:43/

1、保留字

保留字;严格区分大小写
不可以把保留字作为变量、函数、类、模块和其他对象的名称来使用

python">import keyword
print(keyword.kwlist)  # 输出所有的保留字
print(len(keyword.kwlist))  # 获取保留字的个数
true = '真'
# True = '真'  #属于保留字,会报错

2、标识符

标识符:第一个字符不能是数字
可以是字符(中文、英文)、下划线_ 、数字
严格区分大小写

常量命名:全部大写字母,可以使用下划线

使用单下划线“_”开头的模块变量或函数是受保护的
在使用“from xxx import *”语句从模块导入时,这些模块变量或函数不能被导入

使用双下划线“__”开头的实例变量或方法是类私有的

以双下划线开头和结尾的是Python的专用标识符,如:__init__()表示初始化函数

3、变量

变量名必须是一个有效的标识符,不能使用Python中的保留字
语法结构:变量名=value

python">number = 8  # 创建一个整型变量,并为其赋值为8
print(type(number))
my_name = '张三'
print(type(my_name))
print(my_name,'年龄是',number,'岁')# Python可以动态修改变量的数据类型
# 通过赋不同类型的值就可以直接修改
number = '你好!'
print(type(number))# Python中允许多个变量指向同一个值
num = number = n = 100
print(num)
print(number)
print(n)print(id(num)) # id()查看对象的内存地址
print(id(number))
print(id(n))

4、常量

常量:全部使用大写字母和下划线命名

python">PI = 3.14  # 常量
pi = 3.14  # 变量


http://www.ppmy.cn/embedded/155989.html

相关文章

微服务知识——4大主流微服务架构方案

文章目录 1、微服务聚合模式2、微服务共享模式3、微服务代理模式4、微服务异步消息模式 微服务是大型架构的必经之路,也是大厂重点考察对象,下面我就重点详解4大主流微服务架构方案。 1、微服务聚合模式 微服务聚合设计模式,解决了如何从多个…

谈谈对分布式事务Seata的理解

最近一个微服务项目中有用到Seata,联调的时候发现了一些数据不回滚的问题,特此记录一下: 1.Seata介绍: Seata 是一个开源的分布式事务解决方案,致力于在微服务架构下提供高性能和易用的分布式事务服务。它由阿里巴巴集团发起并贡…

Unity环境搭建

在Unity中开发环境搭建的步骤如下: 1. 安装Unity 访问 Unity官网,并下载并安装Unity Hub。Unity Hub是一个用于管理Unity安装版本、项目和组件的工具。安装Unity Hub后,打开Unity Hub,登录您的Unity账号或创建一个新账号。在Uni…

PyTorch框架——基于深度学习YOLOv11神经网络路面坑洞检测系统

基于深度学习YOLOv11神经网络路面坑洞检测系统,其能识别路面坑洞,见如下 第一步:YOLOv11介绍 YOLOv11是由Ultralytics公司开发的新一代目标检测算法,它在之前YOLO版本的基础上进行了显著的架构和训练方法改进。以下是YOLOv11的一…

Qt中自定义信号与槽

在学习信号和槽的时候,我们知道信号一般对应的就是用户的行为,槽指的是接受到信号后的响应,在类内有许多的内置信号和槽函数,能够去实现一些常见的行为,但实际业务开发中,尤其是接受到信号的响应会根据具体…

从CentOS到龙蜥:企业级Linux迁移实践记录(容器与应用)

引言: 在企业级Linux环境中,容器技术已经成为应用部署和管理的核心工具。随着技术的不断演进,企业用户对容器化工具的需求也在逐步升级。在本系列的前几篇文章中,我们探讨了龙蜥操作系统(OpenAnolis)的安装…

基于Python机器学习的双色球数据分析与预测

python统计分析2003-2024年所有的中奖记录,通过人工智能机器学习预测双色球,个人意见,仅供参考. 声明:双色球具有随机性,任何工具无法预测。本文章仅作为技术交流,提供学习参考。本文所涉及的代码均为python之机器学习的代码。双色球为公益事…

JAVA:策略模式(Strategy Pattern)的技术指南

1、简述 策略模式(Strategy Pattern)是一种行为型设计模式,旨在定义一系列算法,并将它们封装起来,使它们可以互相替换。这种模式让算法的变化不会影响到使用算法的客户端。 设计模式样例:https://gitee.com/lhdxhl/design-pattern-example.git 本文将详细介绍策略模式…