python第一阶段学习总结

时间:2021-11-24 19:28:00
                                    第一阶段学习总结

Python学习第一阶段已经结束,从3月16号到4月22号。现在对第一阶段做一个知识总结。
1、python概念
python是一种解释型、面向对象、动态数据类型的高级程序语言。 理解:程序运行时才翻译成机器码;一切皆对象的编程思维;变量不需要指定类型。 优点:容易学习、容易阅读、有一个广泛的标准库、可移植性、可扩展性 缺点:因为是解释型的语言,在运行时才编译,每运行一次就编译一次,这会大大降低运行的效率;发布程序时要把源代码发布出去,代码的保密不够好。
python运用场所:web后端、自动化运维、数据分析、自动化测试、网络爬虫、机器学习。 
2、数据类型 
Number(数字):int、float、complex。如1,2,2.3 。
Boolean(布尔):True、False 。
None(空值):特殊,不是表示0 。
String(字符串):以单引号或双引号括起来。如"hello"、'123'。
list(列表):用[]括起来,如[1,1.2,True]。
tuple(元组):一旦初始化便不可修改,用()括起来,如(1,2),一个元素为(1,)。
dict(字典):键值对,键名不可重复,如{'lili':18,'xiaoming':12}。
3、循环与函数
学习了数学函数、随机函数模块、math模块、运算符与表达式、分支语句、while循环、for循环、break语句、continue语句、pass语句、嵌套循环、列表生成式、可迭代对象、迭代器、函数、lambda匿名函数、装饰器、偏函数,变量的作用域,回调函数,返回函数,闭包,递归函数。
4、模块
os模块,栈与队列,目录遍历,模块引入,包,安装第三方模块,time模块,datetime模块,calendar模块。
5、面向对象
面向对象的思想:万物皆对象,以指挥者的方式编程。其中重要的概念有:类和对象,构造函数与析构函数,封装,继承,多态,运算符重载,发短信,读写文件,序列化,json模块。
6、网络编程
在学习网络编程前,还学习了错误处理try...except...finally,python2与python3的区别,高阶函数(map,reduce,filter,sorted),单元和文档测试,排列组合,正则表达式(re模块),网络编程(TCP/IP,发邮件)。
通过这一个月的学习,可以说在python的漫漫探索之旅上迈出了第一步也是重要的一步,算是入门了。对python的基础掌握得还算可以,以后的路还长且艰巨困苦难行,要做好打硬仗的准备,调整好心态,加油!!!