文章目录
PS:学习了python基础语法,发现python有不少东西值得总结,本文便是总结一下python基础语法的众多知识点以及个人见解。
在这里给大家推荐一个python练习平台: https:python123.io
1.python语法规则以及基本理论
1.1 代码格式(缩进)
python代码和c以及java类似,所有如果对其他语言有所了解的话,学起来会比较得心应手。与C和java不同的是python用缩进来分层次。
★需要注意的一点就是 python中代码使用的符号,无论是逗号,分号还是感叹号等符号,都是使用的英文输入法下的符号,如果出现中文输入法敲出的符号,则会造成功能无法实现。
★按Tab键实现缩进,一个缩进=四个空格。python中缩进相同表示在同一层次,利用好缩进可以使得自己的代码变得有层次感,增加代码的可读性。
1.2 注释
★单行注释在行首加#
★多行注释用 三组双引号"“”(注释内容)“”"或三组单引号’‘’(注释内容)‘’'框起来即可
1.3 长度过长代码的处理以及多行短代码的合并
★可以在一行过长的代码中用’\‘(反斜杠)实现代码的换行并且不影响代码功能的实现
★对于多行短代码,可以把他们放到同一行同时用’;'(分号)分隔
1.4 编写代码的步骤以及IPO的理解
★代码分析的步骤
1、分析问题 计算部分(有时候很需要数学能力)
2、划分问题的功能边界(规划为一个一个的函数)
3、设计问题的求解算法(算法尤为重要,越精简越好)
4、编写计算程序
5、调试使正确运行
6、适应问题的升级维护
★IPO的理解
I(Input/输入)P(Processing/加工)O(Output/输出)
☆其中O最为重要,因为无论做什么事情,没有结果,便是毫无意义。
★程序实现的顺序
IPO→编程→调试程序
1.5 变量命名规则
★变量名由大小写字母、数字、下划线和汉字等字符组成
注:大小写不同表示不同的变量、首字符不能是数字、并且变量名不可以与保留字相同(什么是保留字下面马上解释)。
★保留字
保留字,词如其名就是python语法为自己保留下的33个单词
这33个保留字分别:
if、elif、else、in、global(用于声明全局变量)、return(用于函数中返回值)、☆nonlocal、and、import(用于引用python库)、☆raise、☆assert、except、is、try、as、True、break、finally、lambda(用于定义匿名函数)、while、False、continue、from、or、☆yield、def(用于定义函数)、pass、del、for、☆class、not、☆with、None。
其中加☆的是在基础语法中暂时不要求掌握的。
1.6 简述数据类型
★在这里先给大家简述数据类型,后面会有进步一的学习。
字符串:两头用" “框起来的数据。例如"123”,很明显的就是见到"xxx",大部分都是字符串类型的数据。
整数类型(int):数学中的整数,例如:1、-1。
浮点数类型(float):数学中的小数,例如:1.2,-1.2。
列表(list):例如[1,2,3]、[“a”,“b”,“1”]都是列表类型,这里先简单介绍。
1.7 切片和索引
★还有一个基础知识点就是索引和切片
索引:在字符串或者列表中,每个元素都是有顺序的,因此都具备自己序号
如:“一起学python”中,正序从“一”开始依次对应序号0、1、2、3、4、5、6、7、8,反向序号从“一”开始依次对应序号-9、-8、-7、-6、-5、-4、-3、-2、-1。
使用方法<字符串>[M]
因此如果我们令a=“一起学python"则可以用a[0]表示"一”,注意,得到的还是个字符串。下面举几个获取a中元素的例子
a[0]=“一”; a[-1]=“n”;a[3]=“p”;a[-5]=“y”
切片:返回字符串一段字符。
使用方法<字符串>[M:N]
得到原字符串中从M开始到N-1的元素组成的字符串
同样以a为例,a[1:3]=“起学”,a[-3:-5]=“th”。