初学P,肯定离不了出现各种错误,对于小白而言,想要弄懂P错误信息的含义可能还不知道怎么做,下面我们就列举一些比较常见的P报错问题,希望对于学习P的人能够有些帮助。避开这些坑,对学习P大有益处。初学P哪些错误会比较常见?培训机构的相关资讯可以到我们网站了解一下,从专业角度出发为您解答相关问题,给您优质的服务!
1)尝试连接非字符串值与字符串(导致TE:C)
该错误发生在如下代码中:
E=12('I'+E+'')
而你际想要这样做:
E=12('I'+(E)+'')
或者:
E=12('I%'%(E))
2)在字符串首尾忘记加引号(导致SE:EOL)
该错误发生在如下代码中:
(H!')
或者:
('H!)
或者:
N='A'('M'+N+H?')
3)变量或者函数拼写错误(导致NE:)
该错误发生在如下代码中:
='A'('M'+)
或者:
=(42)
或者:
=R(42)
4)方法拼写错误(导致AE:)
该错误发生在如下代码中:
='THISISINLOWERCASE'=()
5)引用超过比较大索引(导致IE:)
该错误发生在如下代码中:
=['','','']
([6])
6)使用不存在的字典键值(导致KE:)
该错误发生在如下代码中:
={'':'Z','':'B','':'W'}
('T'+[''])
7)忘记在,,,,,,声明末尾添加:(导致SE:)
该错误将发生在类似如下代码中:
==42
('H!')
8)使用=而不是==(导致SE:)
=是赋值操作符而==是等于比较操作。该错误发生在如下代码中:
=42:
('H!')
9)使用错误的缩进量。(导致IE:、IE:以及IE:)
记住缩进增加只用在以:结束的语句之后,而之后必须恢复到之前的缩进格式。该错误发生在如下代码中:
('H!')
('H!')
或者:==42:
('H!')
('H!')
或者:==42:
('H!')
10)在循环语句中忘记调用()(导致TE:)
通常你想要通过索引来迭代一个或者的元素,这需要调用()函数。要记得返回值而不是返回这个列表。
该错误发生在如下代码中:
=['','','']():
([])
一些比较重要的内建异常类总结
AE:属性错误,特性引用和赋值失败时会引发属性错误
NE:试图访问的变量不存在
SE:语法错误,代码形式错误
E:所有异常的基类,因为所有异常类都是基类E的其中一员,异常都是从基类E继承的,并且都在模块中定义。
IOE:一般常见于打开不存在文件时会引发IOE错误,也可以解理为输出输入错误
KE:使用了映中不存在的关键字(键)时引发的关键字错误
IE:索引错误,使用的索引不存在,常索引超出序列范围,什么是索引
TE:类型错误,内建操作或是函数应于在了错误类型的对象时会引发类型错误
ZDE:除数为0,在用除法操作时,第二个参数为0时引发了该错误
VE:值错误,传给对象的参数类型不正确,像是给()函数传入了字符串数据类型的参数。
总而言之,P语言是万能语言,但是做开发肯定或多或少会遇到这样的问题,那么,我们就从现在做起走进P的世界,你会发现有大不同。 |