广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件专业 > Python专业 > 正文

学习Python时遇到的问题

作者:张荣德发布时间:2022-11-25分类:Python专业浏览:532


导读:1、在编译时会出现这样的错:IIndentationError:expectedanindentedblock说明此处需要缩进,你只要在出现错误的那一行,按空格或Tab键缩进...

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专业排行
标签列表
网站分类
文章归档
最近发表