百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

Python基础语法总结

off999 2024-11-23 20:46 14 浏览 0 评论

学习任何一门编程语言,首先要了解这门编程语言的语法要求,掌握好基础语法是学好一门编程语言的第一步

1、程序组成及标识符

Pyhton程序是由语句表达式组成的,示例代码如下图所示。

语句一般是使用关键字组成的命令,目的是告诉解释器做什么,语句可以有输入,也可以没有输出,比如56行就是一条语句,语句中可以包含表达式。而表达式没有关键字。它们可以是使用数学运算符构成的算术表达式,也可以是使用括号调用的函数,比如64行语句。

组成程序的最小单元就是变量和常量,不管是变量,常量,函数还是类名,我们都统称为标识符。标识符就是程序中可以用做名字的字符集合。

标识符要求:只能由字符,数字和下划线组成;不能以数字开头;不能是python中的关键字。这个就是规范,你不按这个规范,python的解释器就不给我们干活。Python中的关键字指的是python在发明之初,人家已经征用了一些默认的名字,这些名字是有特殊意义的,所以我们在声明变量,常量,函数和类的时候,不能使用这些缺省字符来给我们的对象起名。

下述表格显示python中的关键字,共有33个

二、python基础语法说明

1、python程序中的每条语句结尾没有分号。它是靠识别换行符来识别语句的结束。如果一行要写多条语句,需要用分号隔开,但是一般不建议这种写法。语句结尾添加分号也不会错,但是是可以省略。结尾加分号不推荐这样使用。

2、python中的代码块是使用缩进对齐来表示代码块,不使用大括号来表示代码块。代码块可以有一条语句组成,也可以有多条语句组成。Python对缩进比较敏感,通过缩进来表示一个代码块,使用的时候要多加注意。

4、python程序中定义变量,不需要显示的指定数据类型名称,因为python是一种动态语言,它会根据值的类型来推断变量的类型。 比如 a=2 这样就会自动根据值类型推断a是一个整形。

5、if语句,for循环,while循环,函数定义以及类定义时一定要注意后边的分号不能省略。上图56行的if语句后的冒号表示条件表达式结束,分号以下的缩进表示该if所属的语句块。你也可以理解冒号在条件表达式和语句块之间起分割作用

6、if 条件语句,循环语句,函数和类中,至少得写一条语句,否则会报错。如果你没有想好,可以写一条空语句 (写个pass)如图3所示

7、python是严格区分大小写的,比如你定义一个变量为a,定义另一个变量为A,则python的解释器会认为这是两个不同的变量。

8、注释在程序的编写过程中很重要,常用来说明程序语句的功能。是我们常用来增强程序可读性的一种手段。Python中给代码添加注释主要有两种:

1 #注释内容

2 “”” 多行注释内容””” 或者 ’’’ 多行注释内容’’’

#开头后跟注释内容用来做单行注释,用三个单引号或三个双引号包裹的内容多用来做多行注释。一定要注意单引号和双引号是英文状态下的,示例如下图所示

9、python中没有switch语句结构和do…while结构。接触过其他语言的人要注意这点。

10、Python 代码风格可以参考PEP8标准

三、python的基本数据类型

Python中提供的基本数据类型主要有以下几种:

int (整形) :比如我们的10,20就是整数,可以表示几十,几百,几万,几亿,几百亿等。

float(小数类型):多用来表示小数比如2.4,5.0等

str(字符串类型):反是用单引号或双引号引起来的任意文本我们称之为字符串。

bool(布尔类型):只有两个值True和False,多用来表示一个表达式的成立与否。

None(空类型):注意None类型不是零,None和任何其他的数据类型比较永远返回False。

所以我们在使用基本类型的时候;必须按照上述的要求去做,否则python的解释器会报错。除了上述的基本数据类型外,python也提供了高级数据类型比如列表,元祖,字典和集合类型等,这些类型我们会在后面的视频和文章中会逐一给大家分享其详细用法,

我是“码农阿勇”欢迎大家多多关注,多多支持,你们的支持是我创作的最大的动力,期待给我们交流或提建议

相关推荐

python import 出现 ModuleNotFoundError 解决方法

错误的原因是你的Python环境没有正确安装库文件。本文以Scapy为例,给出详细方案:1.确认是否成功安装Scapy运行以下命令检查Scapy是否已安装:pip3list|gre...

Github 7.4k star,一个强大的 Python 库-sh!

大家好,今天为大家分享一个强大的Python库-sh。Github地址:https://github.com/amoffat/shsh库是Python生态系统中一个专门用于执行系统命令的第三方...

学习编程第148天 python编程循环的嵌套使用

今天学习的是刘金玉老师零基础Python教程第32期,主要内容是python编程循环的嵌套使用。(一)一维数组及输出#一维数组list1=["110001","四川二流子...

2025-07-09:使数组元素互不相同所需的最少操作次数。用go语言,

2025-07-09:使数组元素互不相同所需的最少操作次数。用go语言,给定一个整数数组nums和一个整数k,对于数组中的每个元素,你最多可以对其进行一次操作:将一个在区间[-k,k]内的...

python数据分析numpy基础之max求数组最大值

1python数据分析numpy基础之max求数组最大值python的numpy库的max()函数,用于计算沿指定轴(一个轴或多个轴)的最大值。用法numpy.max(a,axis=None,...

加快Python算法的四个方法(四)Dask

CDA数据分析师出品相信大家在做一些算法经常会被庞大的数据量所造成的超多计算量需要的时间而折磨的痛苦不已,接下来我们围绕四个方法来帮助大家加快一下Python的计算时间,减少大家在算法上的等待时间。...

六十六、Leetcode数组系列(中篇)(leetcode679)

@Author:Runsen@Date:2020/6/8人生最重要的不是所站的位置,而是内心所朝的方向。只要我在每篇博文中写得自己体会,修炼身心;在每天的不断重复学习中,耐住寂寞,练就真功,不畏艰难...

Numpy中的ndarray是什么?('numpy.ndarray' object has no attribute 'append')

1.创建ndarray创建数组最简单的办法就是使用array函数。它接受一切序列型的对象(包括其他数组),然后产生一个新的含有传入数据的Numpy数组。np.array会尝试为新建的这个数组推断出一个...

Python中的数据导入与查询(python怎样导入数据库)

适用场景:快速导入文本/Excel数据→Pandas读取大型数值数据→Numpy处理复杂二进制文件→h5py/scipy.io数据库交互→SQLAlchemy+Pandas一、数据...

2025-07-02:统计数组中的美丽分割。用go语言,给定一个整数数组

2025-07-02:统计数组中的美丽分割。用go语言,给定一个整数数组nums,我们要把它划分成三个连续且非空的子数组nums1、nums2、nums3,且这三个子数组按顺序拼接后还原为原数组...

2025-07-10:字符相同的最短子字符串Ⅰ。用go语言,给定一个长度

2025-07-10:字符相同的最短子字符串Ⅰ。用go语言,给定一个长度为n的二进制字符串s和一个允许执行的最大操作次数numOps。每次操作可以选择字符串中的任意一个位置i(0≤i...

2025-06-19:识别数组中的最大异常值。用go语言,你有一个长度为

2025-06-19:识别数组中的最大异常值。用go语言,你有一个长度为n的整数数组nums,其中恰好有n-2个元素属于“特殊数字”类别。剩下的两个元素中,一个等于所有这些特殊数字的总和,另...

2025-06-28:长度可被 K 整除的子数组的最大元素和。用go语言,给

2025-06-28:长度可被K整除的子数组的最大元素和。用go语言,给定一个整数数组nums和一个整数k,求nums中长度为k的倍数的非空子数组中,子数组和的最大值。返回该最大和...

在 Python 中如何向一个已排序的数组(列表) 中插入一个数呢

在Python中如何向一个已排序的数组(列表)中插入一个数呢?方法有很多种,关键在于原来数组是什么样的排序,用到啥排序方法效率高,就用哪种。我们来练习其中的几种插入方法,另外也掌握下遍历数组的...

2025-07-04:统计符合条件长度为 3 的子数组数目。用go语言,给定

2025-07-04:统计符合条件长度为3的子数组数目。用go语言,给定一个整数数组nums,请你计算有多少个长度恰好为3的连续子数组满足这样的条件:子数组的第一个元素与第三个元素的和,正好...

取消回复欢迎 发表评论: