python基础知识二(标识符和关键字、输出、输入)

目录

标识符和关键字:

什么是标识符?

1. 标识符

2. 标识符的命名规则

什么是关键字?

1. 关键字

2. 关键字的分类

标识符和关键字的区别:

​​​输出:

1. 普通的输出

2. 格式化输出

格式化操作的目的:

什么是格式化?

常用的格式符号

 3. 换行输出

输入:

输入的作用:


标识符和关键字:

什么是标识符?

1. 标识符

        - 是用来标识变量、函数、类等的名字

         - 是由字母、数字、下划线组成

         - 不能以数字开头 - 区分大小写

2. 标识符的命名规则

    - 见名知意- 驼峰命名法- 全部大写

什么是关键字?

1. 关键字

- 是Python语言中预先定义好的标识符
- 不能用作变量名、函数名、类名等

2. 关键字的分类

- 保留字:- 不能用作变量名、函数名、类名等- 不能用作函数名、类名等
- 语句关键字:- 用于语句的关键字- 不能用作函数名、类名等
- 表达式关键字:- 用于表达式的关键字- 不能用作函数名、类名等
- 类型关键字:- 用于类型的关键字- 不能用作函数名、类名等

标识符和关键字的区别:

1. 含义:关键字是Python语言内置的,具有特殊含义的单词;而标识符是程序员自定义的,用于标识程序中的不同实体。
2. 用途:关键字用于定义语言的结构或控制流;而标识符用于标识变量、函数、类等。
3. 限制:关键字是固定的,不能更改,也不能用作标识符;而标识符则受到一些规则的限制(如不能以数字开头,不能是关键字等),但总体上更灵活。
4. 数量:关键字的数量是有限的,由Python语言定义;而标识符的数量是无限的,由程序员根据需要定义。

代码实现:

import keyword  # 导入关键字模块
# 1. 标识符
# 定义一个标识符 变量名
num = 10# 定义一个标识符 函数名
def func():pass# 定义一个标识符 类名
class Class:pass# 2. 关键字
# 定义一个关键字
if True:pass# 3. 查看所有的关键字
# 在顶部导入关键字模块
# 查看所有的关键字
print(keyword.kwlist)
"""
运行结果:
['False', 'None', 'True', '__peg_parser__', 
'and', 'as', 'assert', 'async', 'await', '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']
"""

​​​输出:

1. 普通的输出

# 1. 普通的输出
print("hello world")

2. 格式化输出

# 2. 格式化输出
# 举例:
print("我今年10岁")
print("我今年11岁")
print("我今年12岁")
print("---------- ---------- --------")

格式化操作的目的:

1. 美观
2. 方便
3. 可读性

什么是格式化?

1. 格式化就是将数据按照一定的格式进行展示

使用格式化的方式重写上列代码:

age = 10
print("我今年%d岁" % age)
age += 1
print("我今年%d岁" % age)
age += 1
print("我今年%d岁" % age)

常用的格式符号

格式符号    转换
%c     字符
%s     字符串
%d     有符号十进制整数
%u     无符号十进制整数
%o     八进制整数
%x     十六进制整数(小写字母0x)
%X     十六进制整数(大写字母0X)
%f     浮点数
%e     科学计数法(小写'e')
%E     科学计数法(大写“E”)
%g     %f和%e 的简写
%G     %f和%E的简写

 3. 换行输出

# 3. 换行输出 (\n)
# 1. 普通的换行输出
print("hello world")
print("hello world")
print("hello world")# 2. 格式化的换行输出
print("hello world\nhello world\nhello world")

输入:

input()函数

输入的作用:

使得程序能够与用户交互、收集数据、配置参数、动态处理数据以及进行调试和测试。通过输入,Python程序可以变得更加灵活、可配置和可交互。

代码实现:

# 1. 输入一个数字
num = input("请输入一个数字:")
print(num)# 2. 输入一个字符串
string = input("请输入一个字符串:")
print(string)# 3. 输入一个字符串,并将其转换为整数
num = int(input("请输入一个字符串:"))
print(num)
print(type(num))  # <class 'int'># 4. 输入两个字符串 并将其转换为整数 相加
num1 = int(input("请输入一个字符串:"))
num2 = int(input("请输入一个字符串:"))
print(num1 + num2)

运行结果:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/1823.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Pycharm破解流程

1.下载pycharm 网上很多&#xff0c;随便找一个&#xff0c;懒得找的话&#xff0c;或者去我传上去的资源pycharm部分直接取 2.下载文件 文件部分&#xff0c;我放在pycharm文件里面一起 打开下载好的激活包 3.执行脚本 先执行unisntall-all-users.vbs,直接双击打开&#xff0c…

Springboot AOP接口防刷、防重复提交

Java利用注解、Redis做防重复提交和限流 使用场景 用户网络慢&#xff0c;电脑卡&#xff0c;一直点击保存&#xff0c;修改按钮无返回信息&#xff0c;会导致多个请求去保存、修改 开放接口、或加密接口频繁访问&#xff0c;会导致程序压力大&#xff0c;可能被他人写脚本一直…

Godot3D学习笔记1——界面布局简介

创建完成项目之后可以看到如下界面&#xff1a; Godot引擎也是场景式编程&#xff0c;这里的一个场景相当于一个关卡。 这里我们点击左侧“3D场景”按钮创建一个3D场景&#xff0c;现在在中间的画面中会出现一个球。在左侧节点视图中选中“Node3D”&#xff0c;右键创建子节点…

企业车辆管理系统平台是做什么的?

企业车辆管理系统平台是一种综合性的管理系统&#xff0c;它主要集车辆信息管理、车辆调度、车辆维修、油耗管理、驾驶员管理以及报表分析等多种功能于一体。通过这个平台&#xff0c;企业可以实现对车辆的全面管理&#xff0c;优化车辆使用效率&#xff0c;降低运营成本&#…

在Windows 10中禁用Windows错误报告的4种方法,总有一种适合你

序言 在本文中&#xff0c;我们的主题是如何在Windows 10中禁用Windows错误报告。你知道什么是Windows错误报告吗&#xff1f;事实上&#xff0c;Windows错误报告有助于从用户的计算机收集有关硬件和软件问题的信息&#xff0c;并将这些信息报告给Microsoft。 它将检查任何可…

基于postCSS手写postcss-px-to-vewiport插件实现移动端适配

&#x1f31f;前言 目前前端实现移动端适配方案千千万&#xff0c;眼花缭乱各有有缺&#xff0c;但目前来说postcss-px-to-vewiport是一种非常合适的实现方案&#xff0c;postcss-px-to-vewiport是一个基于postCss开发的插件&#xff0c;其原理就是将项目中的px单位转换为vw(视…

day07 51单片机-18B20温度检测

18B20温度检测 1.1 需求描述 本案例讲解如何从18B20传感器获取温度信息并显示在LCD上。 1.2 硬件设计 1.2.1 硬件原理图 1.2.3 18B20工作原理 可以看到18B20有两根引脚负责供电,一根引脚负责数据交换。18B20就是通过数据线和单片机进行数据交换的。 1)18B20工作时序 2)…

node.js-模块化

定义&#xff1a;CommonJS模块是为Node.js打包Javascript代码的原始方式。Node.js还支持浏览器和其他Javascript运行时使用的ECMAScript模块标准。 在Node.js中&#xff0c;每个文件都被视为一个单独的模块。 概念&#xff1a;项目是由很多个模块文件组成的 好处&#xff1a…

找不到msvcp140dll,无法继续执行代码的详细解决方法

在我们日常使用计算机进行各类工作任务的过程中&#xff0c;时常会遭遇一些突发的技术问题。比如&#xff0c;有时在运行某个重要程序或应用软件时&#xff0c;系统会突然弹出一个令人困扰的错误提示&#xff1a;“电脑提示找不到msvcp140.dll文件&#xff0c;因此无法继续执行…

AI预测福彩3D第9套算法实战化测试第1弹2024年4月22日第1次测试

经过前面多套算法的测试&#xff0c;总结了一些规律&#xff0c;对模型优化了一些参数&#xff0c;比如第8套算法的测试&#xff0c;7码的命中率由最开始的20%提高到了50%。虽然命中率有了很大的提高&#xff0c;但是由于咱们之前的算法只是为了测试和记录&#xff0c;提供的方…

20.Unity飞机大战游戏

1任务&#xff1a;使背景图动起来 2任务&#xff1a;飞机换帧动画 3任务&#xff1a;让飞机发射子弹 4任务&#xff1a;敌机出现 5任务&#xff1a;控制飞机 6任务&#xff1a;游戏碰撞逻辑 7任务&#xff1a;另外两种类型的敌机 8任务&#xff1a;拾取奖励物品换枪 9…

C语言中与内存操作有关的一些函数

前提 最近在使用C语言在开发项目时&#xff0c;要对内存进行操作。刚开始写的时候有一点迷糊&#xff0c;看了一些东西后才发现为什么说指针是C语言的灵魂&#xff0c;因为它可以对内存直接进行操作&#xff0c;多么帅的事情&#xff0c;真的是太帅了。 malloc 声明在头文件…

YOLOv9改进策略 | Conv篇 | 利用 Haar 小波的下采样HWD替换传统下采样(改变YOLO传统的Conv下采样)

一、本文介绍 本文给大家带来的改进机制是Haar 小波的下采样HWD替换传统下采样&#xff08;改变YOLO传统的Conv下采样&#xff09;在小波变换中&#xff0c;Haar小波作为一种基本的小波函数&#xff0c;用于将图像数据分解为多个层次的近似和细节信息&#xff0c;这是一种多分…

Pytorch 的数据处理 学习笔记

一. 数据集Dataset Dataset是一个抽象类&#xff0c;用于表示数据集。可以创建自定义的Dataset类来加载和准备好的数据&#xff0c;无论数据是存储在何处&#xff08;例如磁盘、内存或其他位置&#xff09;。PyTorch提供了一些内置的Dataset类&#xff0c;例如TensorDataset、…

【Interconnection Networks 互连网络】Flattened Butterfly 扁平蝶形拓扑

Flattened Butterfly 扁平蝶形拓扑 1. 传统蝶形网络 Butterfly Topology2. 扁平蝶形拓扑 Flattened Butterfly3.On-Chip Flattened Butterfly 扁平蝶形拓扑应用于片上网络 Flattened Butterfly 扁平蝶形拓扑 扁平蝶形拓扑是一种经济高效的拓扑&#xff0c;适用于高基数路由器…

【机器学习】《机器学习建模基础》笔记

文章目录 单元0 前言单元1 数学建模与机器学习学习目标&#xff08;一&#xff09;什么是模型&#xff08;二&#xff09;数学模型的分类&#xff08;三&#xff09;数学建模的一般步骤&#xff08;四&#xff09;机器学习的概念&#xff08;五&#xff09;机器学习的分类&…

【C++】友元--最全解析(友元是什么?我们应该如何理解友元?友元可以应用在那些场景?)

目录 一、前言 二、友元是什么&#xff1f; 三、友元的感性理解和分类 &#x1f95d;友元的感性理解 &#x1f34b;友元的三种分类 ✨友元 --- 全局函数 ✨友元 --- 成员函数 ✨友元 --- 类 四、友元函数的应用场景 &#x1f34d;操作符重载 :"<<" 与…

Oracle 可传输表空间(Transportable Tablespace)

在数据归档、备份、测试等场景&#xff0c;我们经常需要将数据从一个系统移动到另一个系统&#xff0c;一个较常用的方案是数据的导出/导入&#xff08;export/import&#xff09;&#xff0c;但是在数据量较大的场景&#xff0c;此方案可能比较耗时。而可传输表空间是一种以文…

在Linux系统中搜索当前路径及其子目录下所有PDF文件中是否包含特定字符串

目录标题 方法一&#xff1a;pdfgrep方法二&#xff1a;使用find和xargs与pdftotext&#xff08;将PDF转换为文本&#xff09;组合&#xff0c;然后用grep搜索 方法一&#xff1a;pdfgrep pdfgrep -ri "rockchip" .方法二&#xff1a;使用find和xargs与pdftotext&am…

消息队列选型(RabbitMq、RocketMq、Kafaka)

文章目录 前言RabbitMq优点缺点 RocketMq优点缺点 Kafaka优点缺点 总结 前言 当引入消息队列时&#xff0c;常见的选择包括ActiveMQ、Kafka、RabbitMQ和RocketMQ。然而&#xff0c;近年来&#xff0c;ActiveMQ的活跃度已经下降&#xff0c;很多公司已经不再使用这款消息队列中…