最近看到不少人在网上提问,Python难吗?好学吗?我英语不好,能学Python吗……
我的回答是:统统不是问题,只要你肯用心去学,并保持时刻学习的态度,没有什么是学不会的,至于就业,你可以根据自身的学习状况或者是你喜欢的某个方面来选择就好。
总之,Python学习并没有你想象的那么难,难的是你想不想脚踏实地的去掌握它。下面就来说一说,怎么去学好Python。
在开始之前,我想先问一个问题:为什么要学习Python?
一、简单易学、容易上手
相比较其他语言,Python有简单易学、免费开源、可移植性强、丰富的库、可扩展性、可嵌入型、规范的代码等优势。而且由于Python是解释语言,程序写起来非常方便,对于初学者来说,比起其他编程语言,Python 更容易上手。
二、发展迅速、用途广泛
Python目前相比C/C++/Java以及C#等编程语言来说,并非是不可代替的语言,但是Python的火热度以及影响力随着时代的发展,已经超越了这些前辈语言。目前Python已经涉及到文本处理、web编程、数学处理、数据库编程、系统运维、图形处理、网络编程、多媒体应用、pymo引擎、黑客编程、爬虫编写、机器学习、人工智能等等,应用可谓是非常广泛。
三、薪资待遇高
不说其他的领域,就单单人工智能目前已经上升到了国家战略级别,而Python在人工智能方面的卓越表现,让这个领域产生了大量的Python技术岗位需求,就连普通二、三线城市的Python工程师都达到了10-20万的年薪,更别提北、上、广、深这样的一线大城市。
下面我说一下在学习Python时遇到的问题吧:
1、在编译时会出现这样的错:
IIndentationError:expected an indented block
说明此处需要缩进,你只要在出现错误的那一行,按空格或Tab键缩进就行(但不能混用)。
2、该缩进的地方就要缩进,不缩进反而会出错。比如:
If ××××××:
(空格)×××××
或者
def ××××××:
(空格)×××××
3、在命令行中输入Python,显示不是内部或外部命令?
是外部环境变量中没有加入Python.exe的路径,将路径加上即可,将Python.exe所在路径加入到PATH。
4、报错怎么办?
一般是看第一行和最后一行,第一行显示错误的位置,最后一行显示错误原因和错误类型,中间的都是函数的调用错误之类的,比如:
a=1/0
F:\python3\python.exe C:/Users/Administrator/PycharmProjects/testApp/tyr.py
Traceback (most recent call last):
File “C:/Users/Administrator/PycharmProjects/testApp/tyr.py”, line 1, in
a=1/0
ZeroDivisionError: division by zero
这显示了错误在第一行,是ZeroDivisionError(除数为0),如果没出现错误,只是得不到想要的结果,那就检查下代码看看是否存在逻辑错误。
5、Python语法错误
检查基本的愈发结构是不是写错了,比如多任务写成了一行,for循环没加’:’。
6、Python异常
异常有不同类型,在这里以名字异常为例,即“NameError”,然后把print中“P”改成大写。
7、Xrange和range有啥区别?
这两个在用法上完全相同,但是如果要生成很大的数字序列,用xrange比较好,如果想要直接生成一个LIST则选择用range。
8、Python中的self?
Self表示当前对象的地址,它能避免非限定调用造成的全局变量。比如说用MyGrade创建了一个类,实例化MyGrade得到了MyObject这个对象,然后调用这个对象的方法MyObject.method(arg1,arg2),然后,Python就会自动转化成MyGrade.metho(MyObject,arg1,arg2),这个过程中,就用到了self。
9、执行时存在报编码问题?
在Python文件中的第一行要加#coding=utf-8
10、怎么爬数据?
至于这个问题一句两句说不清,上面只是一些常见的问题,如果没有涉及到的也可以在群里问,大家一起进步一起学习嘛。有这方面需求的小伙伴可以自己在群里领取资料,也可以找大神求解答,群里可以解答你所有的疑问。
那以上的困难如何解决了,学习路上你需要一起志同想和的伙伴,每天相互监督,相互学习。不懂的问题可以随时套路
一、Python所有方向的学习路线
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、Python必备开发工具
三、精品Python学习书籍
当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
四、Python视频合集
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
五、实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
六、Python练习题
检查学习结果。
七、面试资料
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】
最后,千万别辜负自己当时开始的一腔热血,一起变强大变优秀。