作家
登录

17个新手常见Python运行时错误

作者: 来源: 2017-12-08 09:40:40 阅读 我要评论

'I have a pet cat.' 
  •  
  • spam = spam[:13] + 'r' + spam[14:] 
  •  
  • print(spam) 
  • 6)测验测验连接非字符串值与字符串(导致 “TypeError: Can’t convert ‘int’ object to str implicitly”)

    该缺点产生在如下代铝闼楹

    1. numEggs = 12 
    2.  
    3. print('I have ' + numEggs + ' eggs.'

    而你实际想要如许做:

    1. numEggs = 12 
    2.  
    3. print('I have ' + str(numEggs) + ' eggs.'

    或者:

    7)在字符串首尾忘记加引号(导致“SyntaxError: EOL while scanning string literal”)

    该缺点产生在如下代铝闼楹

    1. print(Hello!') 

    或者:

    1. print('Hello!) 

    或者:

    1. myName = 'Al' 
    2.  
    3. print('My name is ' + myName + . How are you?') 

    8)变量或者函数名拼写缺点(导致“NameError: name ‘fooba’ is not defined”)

    该缺点产生在如下代铝闼楹

    1. foobar = 'Al' 
    2.  
    3. print('My name is ' + fooba) 

    14)在定义局部变量前在函数中应用局部变量(此时有与局部变量同名的全局变量存在)(导致“UnboundLocalError: local variable ‘foobar’ referenced before assignment”)

    或者:

    1. spam = ruond(4.2) 

    或者:

    1. spam = Round(4.2) 

    9)办法名拼写缺点(导致 “AttributeError: ‘str’ object has no attribute ‘lowerr‘”)

    该缺点产生在如下代铝闼楹

    1. spam = 'THIS IS IN LOWERCASE.' 
    2.  
    3. spam = spam.lowerr() 

    该缺点产生在如下代铝闼楹

    1. spam = ['cat''dog''mouse'
    2.  
    3. print(spam[6]) 

    11)应用不存在的字典键值(导致“KeyError:‘spam’”)

    该缺点产生在如下代铝闼楹

    1. spam = {'cat''Zophie''dog''Basil''mouse''Whiskers'
    2.  
    3. print('The name of my pet zebra is ' + spam[

        推荐阅读

        我是如何在 SQL Server 中处理每天四亿三千万记录的?

      开辟者大年夜赛路演 | 12月16日,技巧立异,北京不见不散 项目背景这个项目是请求做情况监控,我们暂且把受监控的设备称为采集设备,采集设备的属性称为监控指标。项目请求:体系支撑不少于>>>详细阅读


      本文标题:17个新手常见Python运行时错误

      地址:http://www.17bianji.com/lsqh/39584.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)