python学习路线
1.python语言基础 初级
(1)Python3入门 《Python 3 教程》https://www.runoob.com/python3/python3-namespace-scope.html
(2)变量及其作用域,局部变量/全局变量的使用方法及差别 https://www.runoob.com/python3/python3-namespace-scope.html
(3)运算符及使用方法 https://www.runoob.com/python3/python3-basic-operators.html
(4)数据类型,字符串处理、字符集。字符串切片、运算、格式化,默认字符集及处理方法 https://www.runoob.com/python3/python3-string.html
(5)流程语法。条件控制、流程语法、循环语句for/while等 https://www.runoob.com/python3/python3-conditional-statements.html
(6)异常处理。try/except...else、try/except...finally、常见异常 https://www.runoob.com/python3/python3-errors-execptions.html
(7)格式化输出 https://www.runoob.com/python3/python3-inputoutput.html
(8)常用数据结构和实现模式。str/tuple/list/set/dict
元组 https://www.runoob.com/python3/python3-tuple.html
列表 https://www.runoob.com/python3/python3-list.html
字典 https://www.runoob.com/python3/python3-dictionary.html
(9)函数和模块 https://www.liaoxuefeng.com/wiki/1016959663602400/1017105145133280
2、python语言-中级
(1)正则表达式常用匹配方法 https://www.runoob.com/python3/python3-reg-expressions.html
(2)日期和时间的常用方法和常用格式
(3)常用内置函数。字符串切片、运算、格式化、默认字符集、处理方法
(4)文件处理基础。 https://www.runoob.com/python3/python3-file-methods.html
(5)XML解析 https://www.runoob.com/python3/python3-xml-processing.html
(6)json解析方法 https://www.runoob.com/python3/python3-json.html
(7)值与引用,深浅拷贝 https://www.runoob.com/w3cnote/python-variable-references-and-copies.html
如何区分深拷贝与浅拷贝,简单点来说,就是假设B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝,拿人手短,如果B没变,那就是深拷贝,自食其力
(8)*args和**kwargs使用场景和方法
(9)函数定义、调用、参数传递
3、python语言-高级
(1)匿名函数的概念、写法、使用场景 https://www.liaoxuefeng.com/wiki/1016959663602400/1017451447842528
(2)装饰器的概念、写法、作用域、使用场景 https://www.liaoxuefeng.com/wiki/1016959663602400/1017451662295584
用于拓展原来函数功能的一种函数,这个函数的特殊之处在于它的返回值也是一个函数,使用python装饰器的好处就是在不用更改原函数的代码前提下给函数增加新的功能。简单地说:他们是修改其他函数的功能的函数
(3)多线程的概念、写法、与多进程的对比 https://www.liaoxuefeng.com/wiki/1016959663602400/1017629247922688
(4)包管理,import多种使用方法和加载机制 https://www.runoob.com/python3/python3-module.html
(5)eva定义和使用方法 https://www.runoob.com/python/python-func-eval.html
eval() 函数用来执行一个字符串表达式,并返回表达式的值
(6)常用类库
(7)函数、模块、面向对象的定义
(8)类与对象的定义、面向对象的写法 https://www.liaoxuefeng.com/wiki/1016959663602400/1017496031185408
(9)继承与多态 https://www.liaoxuefeng.com/wiki/1016959663602400/1017497232674368
(10)单例模式 https://www.jianshu.com/p/6a1690f0dd00
(11)重写 https://www.jianshu.com/p/ff8feb38248c
(12)工程模式 https://www.jianshu.com/p/e322b9ad2e1a
其他参考
https://www.cnblogs.com/jays2018/p/9509836.html
https://www.zhihu.com/question/44337172
2、自动化方向
(1)Selenium框架
(2)unittest框架
(3)项目
(4)Robot Framwork框架
学习资料
Python单元测试框架 http://pyunit.sourceforge.net/pyunit_cn.html