Python学习03—Python语法元素分析

一、程序的格式框架

1.1 代码高亮

代码高亮是Python编程环境根据代码不同含义,给予不同色彩标注的一种色彩辅组体系。在不同的代码编程环境中,代码高亮的表现形式各有不同。

1.2 缩进

缩进是一行代码开始前的空白区域,它用来表达程序的格式框架,有单层缩进与多层缩进两种情况。缩进表达程序的格式框架,在Python缩进的格式是严格明确的,它也是语法的一部分。如果缩进不正确,则可能会造成运行错误。缩进表达了所属关系,其代表了代码之间的包含和层次关系。Python的单一程序内缩进的要长度一致,一般用4个TAB或1个TAB。

1.3 注释

注释是用于提高代码可读性的辅助性文字,不被执行。在程序中添加注释,是用来标记程序功能,以及提高程序可读性的一种方式。

Python支持两种注释方式:

单行注释:以 # 开头,其后面为注释内容

多行注释:以三个单引号(''')作为开头和结尾来形成多行注释

二、命名与保留字

变量:程序中用于保存和表示数据的占位符号;如下图中的黑体字母

变量采用标识符来表示,关联标识符的过程叫命名。

使用等号(=)向变量赋值或修改变量值,其中单一等号(=)表示的是赋值符号。

命名:为变量关联标识符的过程叫做命名

命名的规则:大小写字母、数字、下划线和汉字等字符及组合

命名不能与保留字相同,那么什么是保留字呢?

保留字:被程序语言内部定义并保留使用的标识符

Python语言中一共有33个保留字(关键字),例如:if,elif, else, in.......

保留字是编程语言的基本单词,大小写敏感,例如,if是保留字,那么IF则是变量了

Python语言有33个保留字,表明有33个基本单词,汇总如下表:

andelifimportraiseglobal
aselseinreturnnonlocal
assertexceptistryTrue
breakfinallylambdawhileFalse
classfornotwithNone
continuefromoryield
defifpassdel

三、数据类型

编程语言必须要准确且没有歧义,因此,我们在给计算机程序赋予数据的时候,要告诉计算机程序,这数据该怎么去解释与表达。

因此,程序设计语言通过一定方式向计算机表达数据的形式的这种方式就叫做数据类型

例如:我们利用"123"来表示字符串123,用123来表示数字123

数据类型分为:字符串类型("123")、整数类型(123)、列表类型([1,2,3])

3.1 字符串

字符串就是由一对单引号(' ')或双引号(" ")表示的一段字符的有序序列,其中,单引号和双引号所表达的字符串是相同含义的。字符串中的字符是有顺序的,且编号是从0开始。

例如:“请输入数字”这段字符串中的"请"是第0个字符。

由于字符串是有顺序的,因此,我们可以对字符串中的字符进行索引,Python语言提供了两种索引体系,即:正向递增序反向递减序号

索引与切片:正是因为有字符串的序号体系,在字符串的使用中,我们可以使用[ ]获得字符串中的一个或多个字符,这表现为字符串的索引或切片操作。

索引:指的是返回字符串中的单个字符,使用方式:[M]

切片:指的是返回字符串中的一段字符串,使用方式:[M:N]

3.2 数字类型

数字类型中的整数叫整数类型,小数叫浮点数类型。

整数:整数就是数学中的整数,包括正数和负数

浮点数:对应数学中的实数,带有小数部分的数字,也包含正数和负数

3.3 列表类型

列表类型:指的是由零个或多个数据组成有序序列。

列表使用[ ]表示,用逗号( ,)分隔各元素

四、语句与函数

4.1 语句

赋值语句:由赋值符号构成的一行代码,称之为赋值语句。赋值语句用来给变量赋予新的变量值。

分支语句:由判断条件决定程序运行方向的语句叫做分支语句。在Python中使用保留字 if,elif, else构成条件判断的分支结构。

在分支语句中,每个保留字所在行最后存在一个冒号(:),其是语法的一部分,不能缺少。冒号及后续缩进用来表示后续语句与条件的所属关系

4.2 函数

函数:根据输入参数产生不同的输出的功能过程。

Python中的函数类似于数学中的函数。

五、Python程序的输入与输出

输入:输入是程序获得外部信息的一个过程。在大多数程序中,我们都使用 input()函数,从控制台获得用户的输入。

输出:print()函数是向控制台输出接果的函数

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

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

相关文章

不同知识表示方法与知识图谱

目录 前言1 一阶谓词逻辑1.1 简介1.2 优势1.3 局限性 2 产生式规则2.1 简介2.2 优势2.3 局限性 3 框架系统3.1 简介3.2 优势3.3 局限性 4 描述逻辑4.1 简介4.2 优势4.3 局限性 5 语义网络5.1 简介5.2 优势5.3 局限性 结语 前言 知识表示是人工智能领域中至关重要的一环&#x…

vue3前端开发,生命周期函数的基础练习

vue3前端开发,生命周期函数的基础练习! 下面先给大家看一个图片,帮助大家了解,vue3的生命周期函数,和旧版本vue2的生命周期函数,有什么变化。 如图所示,vue3里面,把前面2个函数,混在…

再不学Python就晚了!——2023年度总结:市场需求最大的8种编程语言!

众所周知,编程语言的种类实在是太多了。直到现在,经常还会看到关于编程语言选择和学习的讨论。 虽说编程语言有好几百种,但实际项目使用和就业要求的主流编程语言却没有那么多。 大家可能也会好奇:现如今就业市场上到底什么编程…

【C++】Qt:QCustomPlot图表绘制库配置与示例

😏★,:.☆( ̄▽ ̄)/$:.★ 😏 这篇文章主要介绍QCustomPlot图表绘制库配置与示例。 学其所用,用其所学。——梁启超 欢迎来到我的博客,一起学习,共同进步。 喜欢的朋友可以关注一下,下次…

【网站项目】新冠疫情隔离人员信息管理系统(有源码)

🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习,独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。🌹赠送计算机毕业设计600个选题excel文件,帮助大学选题。赠送开题报告模板,帮助书写开题报告。作者完整代码目录供你选择: 《Springboot网站项目…

【Linux与windows的文件互相传输】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 关于 rzsz 注意事项 查看软件包 使用命令 下载到本地(使用sz的命令) 本地文件上传到Linux中(使用rz命令) 方法一…

【立创EDA-PCB设计基础】3.网络表概念解读+板框绘制

前言:本文对网络表概念解读板框绘制(确定PCB板子轮廓) 网络表概念解读 在本专栏的上一篇文章【嘉立创EDA-PCB设计指南】2,将设计的原理图转为了PCB,在PCB界面下出现了所有的封装,以及所有的飞线属性&…

Minio 判断对象是否存在

引 Minio数据模型 中描述了 MinIO 中什么是桶,什么是对象,也给出了操作桶和操作对象的API。 在 MinIO 中, 对象 中间前缀 对象名称 。如何判定对象是否存在呢? 分析 在 MinIO 中并没有提供判断对象是否存在的操作&#xff…

Python基础之文件操作(I/O)

和其他编程语言一样,Python 也具有操作文件(I/O)的能力,比如打开文件、读取和追加数据、插入和删除数据、关闭文件、删除文件等。合理应用python提供的文件操作基本函数,可大大提高自动化实现的效率与框架代码的稳定性…

C++ | 六、栈 Stack、队列 Queue

栈的基础知识 栈&#xff08;stack&#xff09;是一种数据结构&#xff0c;在C中属于STL&#xff08;标准库&#xff09;特点&#xff1a;先进后出 栈的使用&#xff1a; 一、引入头文件<stack>二、创建栈变量&#xff08;类似容器、集合的创建方式&#xff09;&#xf…

【Linux】Linux编译器-gcc/g++使用

1. 背景知识 预处理&#xff08;进行宏替换) 编译&#xff08;生成汇编) 汇编&#xff08;生成机器可识别代码&#xff09; 连接&#xff08;生成可执行文件或库文件) 2. gcc如何完成 格式 gcc [选项] 要编译的文件 [选项] [目标文件] 预处理(进行宏替换) 预处理功能主要包括…

【Linux】-对于信号章节补充的知识点,以及多线程知识的汇总

&#x1f496;作者&#xff1a;小树苗渴望变成参天大树&#x1f388; &#x1f389;作者宣言&#xff1a;认真写好每一篇博客&#x1f4a4; &#x1f38a;作者gitee:gitee✨ &#x1f49e;作者专栏&#xff1a;C语言,数据结构初阶,Linux,C 动态规划算法&#x1f384; 如 果 你 …

【shell-09】 shell控制台颜色输出

echo -e echo -e 一个重要的小例子和换行符控制字符一样&#xff0c;终端颜色也有自己的十进制控制符颜色的写法颜色参考图表 echo -e 一个重要的小例子 echo -e 的意思&#xff1a;如果字符串中出现某些特定的字符组合&#xff08;转义字符&#xff09;&#xff0c;echo会将这…

大模型学习与实践笔记(十二)

使用RAG方式&#xff0c;构建opencv专业资料构建专业知识库&#xff0c;并搭建专业问答助手&#xff0c;并将模型部署到openxlab 平台 代码仓库&#xff1a;https://github.com/AllYoung/LLM4opencv 1&#xff1a;创建代码仓库 在 GitHub 中创建存放应用代码的仓库&#xff…

DAY08_SpringBoot—整合Mybatis-Plus

目录 1 MybatisPlus1.1 MP介绍1.2 MP的特点1.3 MybatisPlus入门案例1.3.1 导入jar包1.3.2 编辑POJO对象1.3.3 编辑Mapper接口1.3.4 编译YML配置文件1.3.5 编辑测试案例 1.4 MP核心原理1.4.1 需求1.4.2 原理说明1.4.3 对象转化Sql原理 1.5 MP常规操作1.5.1 添加日志打印1.5.2 测…

电脑存储位置不够怎么办

电脑内存不够怎么办&#xff01;&#xff01;&#xff01; 我前段时间经常因为电脑D盘内存不够而苦恼&#xff08;毕竟电脑内存就那么丁点&#xff0c;C盘作为系统盘不能随便下东西的情况下&#xff0c;就只能选择其他盘进 方法一&#xff1a;检查电脑硬盘的分区情况&#xf…

全国大学生智能汽车竞赛—解决Ubuntu 18.04.6 无法连接网络的问题

1.1 用到的命令 lshw &#xff08;1&#xff09;功能描述: lshw是一个提取机器硬件配置详细信息的工具&#xff0c;并且能将结果输出成HTML、json、XML等格式。 &#xff08;2&#xff09;输出形式&#xff1a; -class 仅显示一类硬件信息&#xff0c;可以使用lshw -short或ls…

如何通过系统命令排查账号安全?

如何通过系统命令排查账号安全 query user 查看当前登录账号 logoff id 注销用户id net user 查看用户 net user username 查看用户登录情况 lusrmgr.msc 查看隐藏账号 winR打开regedit注册表 找到计算机\HEKY_LOCAL_MACHINE\SAM\SAM\右键给与用户读写权限 刷新打开 HKEY…

ps去除图片上的文字

1. 打开ps, 打开文件 2. 选择套索工具 3. 使用套索工具将需要去除的文字框选 4. 然后鼠标右击&#xff0c;选择内容识别填充 5. 应用确定后, 此时文字就去掉了

保姆级CISP报考攻略,让你不再迷茫

信息安全领域越来越火&#xff0c;想要在这个行业闯出一片天&#xff1f;CISP认证就是你的“敲门砖”&#xff01;想知道如何顺利考取这个超牛的证书吗&#xff1f;下面就带你一起探索保姆级CISP报考流程&#xff01;&#x1f389; &#x1f393;报考条件&#x1f393; 学历专业…