第2关:标识符与保留字

2024-03-18 19:44
文章标签 标识符 保留字

本文主要是介绍第2关:标识符与保留字,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

任务描述

本关任务:改正程序中的错误,并输出 Python3 的所有保留字。

相关知识
标识符

标识符就是程序中,使用的各种名称,例如:变量名、常量名、类名等等。 在 Python 中,对标识符格式的要求与 C/C++、Java 等差不多:

  • 第一个字符必须是字母表中的字母或下划线 _ ;
  • 标识符的其他的部分,由字母、数字和下划线组成;
  • 标识符对大小写敏感;
  • 标识符不能与保留字相同。

比如:

 
  1. num1 = 1
  2. float1 = 0.5
  3. true = True #这个 true 虽然字面上的意思与值“True”相同,但 python 对大小写敏感,所以也是正确的
  4. str1 = "hello"

这些都是正确的标识符。

而:

 
  1. 1value = 1 #开头不能是数字
  2. value0.1 = 0.1 #标识符中间只能是数字,字母,下划线
  3. if = True #与保留字if重名

都是不正确的标识符。

保留字

保留字即关键字,是 Python 语言中内部使用的单词,代表一定语义。例如:and、class、if、else 等。保留字不能作为标识符,用在变量名、常量名、类名等地方。 Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字:

 
  1. import keyword
  2. print(keyword.kwlist)

输出:

 
  1. ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
编程要求

根据提示,改正右侧编辑器的代码,并输出 Python3 的所有保留字。

测试说明

改正程序后会得到以下输出: string 1024 1.024 False ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'] end


开始你的任务吧,祝你成功!

import keywordif __name__ == '__main__':#错误1_str1 = "string"print(_str1)#错误2a = 1024print(a)#错误3float_1 = 1.024print(float_1)#错误3s = "False"print(s)print(['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'])#在此处输出保留关键字print("end")

这篇关于第2关:标识符与保留字的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/823448

相关文章

VIM标识符跳转命令

跳转到函数、变量定义处: [+ctrl+i 跳转到函数、变量和#define(按键的按下先后顺序需从左到右,对函数定义的跳转存在疑问) [+ctrl+d 跳转到#define处 ctrl+i 向前跳到前几次光标位置 ctrl+o 向后跳到后几次光标位置

【java入门】关键字、标识符与变量初识

🚀 个人简介:某大型国企资深软件开发工程师,信息系统项目管理师、CSDN优质创作者、阿里云专家博主,华为云云享专家,分享前端后端相关技术与工作常见问题~ 💟 作    者:码喽的自我修养🥰 📝 专    栏:Java入门到实战 🎉 🌈 创作不易,如果能帮助到带大家,欢迎 收藏+关注 哦 💕 🌈🌈文章目录 1. 关键字(keyword) 2. 标识符( identi

Mysql基础练习题 1378.使用唯一标识符替换员工ID (力扣)

1378. 展示每位用户的 唯一标识码(unique ID );如果某位员工没有唯一标识码,使用 null 填充即可。 你可以以任意顺序返回结果表。 题目链接: https://leetcode.cn/problems/replace-employee-id-with-the-unique-identifier/ 建表插入数据: Create table If Not Exists E

C++(继承与派生,虚基类,作用域标识符)

类的继承与派生: 继承关系与派生类:      类的继承,是新的类从以后类那里继承已有的特性,从已有类产生新类的过程就是类的派生,新类产生后,就具备了已有类的特征,原有的类叫做基类,产生的新类叫做派生类。 语法形式: class派生类名:继承方式―基类名1,继承方式―基类名2,…,继承方式―基类名n(派生类成员声明;};    一个派生类,可以同时有多个基类,这种情况成为多继承,同理,

vscode 未定义标识符 “uint16_t“C/C++(20) 但是可以顺利编译

这是没有指定编译器的原因 解决方法: 打开 或c_cpp_properties.json,添加编译器

保留字与标识符

1.查询python内置中的保留字(35个) 2.保留字严格区分大小写 例如:true 和True 是不同的

C++词法记号规则之标识符 关键字 操作符 分隔符 空白符

C++学习笔记 词法规则之标识符 关键字 操作符 分隔符 空白符    标识符 标识符是标识变量名,符号常量名,函数名,数组名,类型名,文件名的有效字符数列。 1、由字母、数字、下划线、美元符组成,第一个字符必须为字母、下划线或者美元符$开头(关于美元符号$可以做为变量名这个问题已经在VC++中调试验证)。 2、大写字母、小写字母被认为是两个不同的字符。 3、不能用C++关键字作为名称,如

js生成唯一标识符(例如key或者id)

前端遍历渲染的时候,往往需要唯一标识符用作key或者id,当然可以使用第三方优秀的库,如 uuid 或 nanoid。下面不用第三方库的情况下,js生成独一无二的key或者id的方案 方法 /*** 生成唯一 key,这里使用时间戳 + 随机数* 你也可以引入第三方库,如 uuid 或 nanoid,但这里为了减少依赖,直接使用 JS 生成* @returns*/const generate

06- Python的标识符

Python 标识符的知识点 简单地理解,标识符就是一个名字,就好像我们每个人都有属于自己的名字,它的主要作用就是作为变量、函数、类、模块以及其他对象的名称。 Python 中标识符的命名不是随意的,而是要遵守一定的命令规则,比如说: Python 标识符 标识符是用来标识变量、函数、类等的名称。它们由字母、数字和下划线组成,但不能以数字开头。 规则 不能是 Python 关键

php-类型标识符函数

is_array();is_numeric();is_null();is_bool();is_float();is_integer();is_object();is_resource();is_scalar(); is_scalar — 检测变量是否是一个标量. 标量变量是指那些包含了 integer、float、string 或 boolean的变量,而 arr