第一部分《编程基础》的学习基本结束,按照之前的计划,是时候做个梳理和总结了
python的设计者使用缩进来区分代码块,相比其他使用大括号{}的语言,python对于代码排版的要求更为严格,更易于初学者养成良好的编码习惯,另外,它更有全球统一的编码规范参考PEP8,我认为这对于一门编程语言来说十分重要,使用者更容易去理解其他开发者的代码。而其他编程语言很少有这种大一统的规范,多是各公司或组织自己整理总结的,不够官方。在初学python时,让代码编写符合规范已经成了重要的一个环节,更容易养成良好的编码习惯。
另外,给我体会最深的还是python简洁而清晰的语法,它很容易将一些简单而又啰嗦的逻辑精炼成一行(利用推导式和lambda表达式)
规范+简洁 一定会提高开发效率和减少维护成本,对于工程化应用有很大的优势
python是一个强类型语言,虽然它并不用在定义时声明变量的类型,但它是根据赋值去校验的。不同类型之间必须要转换才能相互运算,转换方式也很简洁。
python的字符串和列表都可以直接用数学运算符 + 和 * 做运算,简直太酷了~
对于str、list、tuple的切片也提供了统一的方法去处理,功能简直强大
函数的实现思路也很灵活,还能按照参数名称去传值,这在js里可没有
啰啰嗦嗦一大堆,都在吹嘘python有多好,感觉成了死粉。后面还有很多东西要学习,带着期待进行下去吧~
go on!