python小白常见错误

关于函数的错误

  1. NameError: name ‘lower’ is not defined。lower为字符串内建函数,使用方法为str.lower(),内建函数为系统已经定义好的,默认可以直接进行调用的函数。
  2. SyntaxError: positional argument follows keyword argument 使用print函数的时候,可以设置sep和end两个参数的形式,sep代表print在输出多个字符串的时候,这些字符串之间的间隔符号,一般是空格。end代表打印结束后缀符号,默认为’\n’。但是这些参数的设置都是应该是在print函数的最后,无论是想要输出的字符串参数,还是所谓的format占位都应该在sep和end的前面

关于缩进的错误

  1. TabError: inconsistent use of tabs and spaces in indentation 貌似在新的python语法当中是不支持tab键和四个空格键混编,来建立缩进的。最好还是同意标准,直接使用tab键简单又不出错。
  2. TabError: inconsistent use of tabs and spaces in indentation 同样是这个错误,非循环和判断结构的语句,前面不小心打了个空格,也会导致缩进的不规范,从而报错

文件命名不规范

Traceback (most recent call last):
  File “F:/python脚本/random.py”, line 1, in <module>
    import random
  File “F:\python脚本\random.py”, line 3, in <module>
    print(random.uniform(1,10))
AttributeError: module ‘random’ has no attribute ‘uniform’

定义自己写的文件名为python会和系统自带的模块产生冲突,并且在写程序的时候也要注意不要引用python关键字作为自己的变量名。

语法错误

  1. IndexError: string index out of range  字符串长度为print(len(str)),打出来为n的话,字符串的索引是从零到n-1,那么在根据字符串索引取出字符串中的字符时就有可能产生这种错误了。
  2. for循环,while循环和if判断需要加上引号’:’,忘记加上引号就会出现语法错误
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值