活动地址:优快云21天学习挑战赛
学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您:
想系统/深入学习某技术知识点…
一个人摸索学习很难坚持,想组团高效学习…
想写博客但无从下手,急需写作干货注入能量…
热爱写作,愿意让自己成为更好的人…
…
优快云21天学习挑战赛——day2 python入门知识了解
离很久之前学python有一段时间了,记得才接触到python时还是在大二的时候,感叹python的高大上,却一直没能学习得更进一步,现在我希望通过这21天的学习,让我对python能有一些新的理解,也能在这21天里对python的知识能有新的理解和学习掌握,好了,不多说了,直接上干货。。。。。。
1.1 关于我对python的看法和一些理解
当时接触到python的时候,是通过了解的不多的树莓派了解到了这门编程语言。第一次通过IDLE运行了第一个Hello World的代码后,我发现,竟然有如此能只通过小于3行代码就能输出变量的语言(我之前最长写过300多行的C语言代码。。。。。有这个反应正常)。于是,我开始学起了这门语言,但是因为自身的原因,没能坚持下来,只学去了基本的语法知识,并没有接触到它的很多很”方便“的技术——网页分析、免费白嫖、自动化办公等,于是怀着想学这高大上的技术,我再次重新学习起python。。。
谈谈之前学python对它的理解(仅个人观点,不喜勿喷,有错误请指正,谢谢)——一门解释型语言,虽然不太适合于嵌入式系统,但是不妨碍它在其他领域大显身手;对缩进有着严格的约定(以前写代码的时候有7、8次是因为缩进错误而抓狂。。。。请大家注意写的时候注意缩进的使用);有着大量的函数库,有标准库、扩展库,功能强大;开源。
1.2 入门知识一 标识符
提起标识符,你能想起第一次上C语言课写代码时,你的变量名是咋定义的?我之前写第一个C语言程序时,最喜欢用的是26个字母的随机组合的变量标识符——aa、ss。。。。。。我认为这只是个人的习惯,无伤大雅。但是基本的标识符命名规则,必须遵守:
1.第一个字符必须是字母或下划线"_"。
2.区分大小写(有些代码不区分大小写,但是python区分大小写)。
3.其他部分由字母、数字或下划线组成。
在python中的很多函数名你会发现许多的下划线。
1.3 入门知识二 缩进
说起缩进,你们写代码时喜欢用tab还是空格一个一个地去敲呢?python对缩进的规则要求严格,一个缩进的失误,则会导致解释器无法识别,使解释器报错,这是多少新手的痛(过来人,错过了好几次。。。。。。)。因为python是通过缩进来识别代码层的,所以python对代码缩进的要求严格。
首先,我们要了解代码层的分类:
第一种是物理层,可以理解,物理层就是你敲在编辑器上的所有代码行。比如下面的代码
a = 1
b = 2
print(a,b)
第二种是逻辑层,它是由语句组成的。例如
a = {"c":1,
"v":23,
"k":2333,
"vb":39
}
注意:可以使用 “;” 将多个同一代码层的逻辑行连接在一起,但是不同代码层的逻辑行不能通过 “;” 连接在一起。如下所示:
a = 1;b = 2;print(a,b)
代码结果
1 2
a = 1;b = 2;if a < b;print(a)
代码结果:
invalid syntax报错
下面我们来了解python缩进的规则和缩进量:
1.一条语句的首行不缩进。
2.相同代码层的语句或代码行保持相同的缩进量。
3.使用 “:” 标记新的逻辑行,常用于循环、if分支、函数定义等。
增加缩进表示进入下一个代码层。
减小缩进表示进入上一个代码层。
4.一般是4个空格为缩进量。
5.可以使用tab或空格作为缩进,但最好不使用tab作为缩进,因为无法控制缩进量。
6.实际开发时,遇到代码层深度较大、代码量较大时,一般使用2个空格缩进量。
1.4 入门知识三 导入与多行语句
我们知道python的强大得益于它强大的函数库,但是光靠一些标准库函数,远远无法解决一些开发问题,所以,我们需要利用pip命令下载一些强大的扩展库,当要使用某个扩展库时,我们需要利用import导入语句将库导入到你的程序中。
下面介绍一些常用的导入语句的使用方法:
1.导入某个库:import somemodule(最常用的)
当需要使用库中的某个函数时,使用以下的方法实现:
somemodule(somefun)
2.导入某个库中的某个函数:from somemodule import somefun
不需要使用somemodule(somefun)的方法来调用库中的函数。
3.导入某个库中的多个函数:from somemodule import somefun1,somefun2,somefun3…
4.导入某个库中的所有函数:from somemodule import *
接下来来看一下python中语句的特点:一行写完一行语句。
当语句过长时,可以使用"“换行,但是使用”{}“、”()“、”[]“的多行语句则不需要使用”"进行换行。
1.5 入门知识四 关键字(保留字)与运算符
我们知道C语言的关键字有21个,这些一般都是一些已定义好的标识符,因此我们需要在自行定义变量时,避免自己变量的标识符与关键字冲突,因此,在这里列举了python的部分常见的关键词:
False、True、None、or、class、import、and、as、assert、break、continue、def、from、for、global
下面我们来看python中的运算符:
python中常见的运算符有以下四种:
1.算术运算符:常见的用于算术运算:+、-、、/、//(取整除)、%(取余数)、**(幂运算),属于二目运算符
2.关系运算符:用于判断两式的关系:==、>、<、>=、<=、!=、<>(不等于),属于二目运算符;输出结果为False或True
3.逻辑运算符:用于判断两式的逻辑关系:and(与)、or(或)、not(非),属于二目运算符;输出结果为False或True
4.赋值运算符:用于对未赋值的变量赋予初值:=、+=、-=、%=、=、//=、**=,属于二目运算符;
关于运算符的优先级,可以去后面的脑图中查看,这里不再赘述。
写在最后
以上就是我整理的关于python的一些入门知识,如果有错误的请各位大佬指出,谢谢。