python-问题解决

个人笔记(整理不易,有帮助,收藏+点赞+评论,爱你们!!!你的支持是我写作的动力)

笔记目录学习笔记目录_pytest和unittest、airtest_weixin_42717928的博客-CSDN博客

个人随笔工作总结随笔_8、以前工作中都接触过哪些类型的测试文档-CSDN博客

目录

can't multiply sequence by non-int of type 'str'

invalid decimal literal

ValueError: math domain error

missing whitespace after ‘,’

missing whitespace around operator

no newline at end of file

PEP 8: expected 2 blank lines after class or function definition, found 1

This dictionary creation could be rewritten as a dictionary literal


can't multiply sequence by non-int of type 'str'

通过键盘输入返回值的类型是字符串,要进行数学运算要强制转换

//像java这样:int a在这里是无效语法

//可以这样(两种方式都可以)
1:a = int(input('请输入乘数:'))
2:int(a)*int(b)

invalid decimal literal

翻译了一下:十进制文本无效

这里犯了个打错,变量的命名规则呀,不能数字开头

ValueError: math domain error

报错

原因:某些操作不符合数学定义,如对负数取对数,对负数开平方

问题出现在这里:

取值为10,20,30的时候,里面是负数,不符合

missing whitespace after ‘,’

解决方法:逗号后面加个空格

missing whitespace around operator

解决方法:=左右各加一个空格

no newline at end of file

看到一个 warning:no newline at end of file

文件每一行都以换行结束,只需要在文件结尾回车即可

具体原因:

避免include文件时,展开后与后面的文件连为一行,造成错误。

PEP 8: expected 2 blank lines after class or function definition, found 1

意思是“有两个空白行,但是没有发现。”

在声明函数的那一行的上方必须有两行的空行,否则便出现这个情况。

This dictionary creation could be rewritten as a dictionary literal

之所以出现这个的原因,是因为这两句可以合并

更多其他关闭这个提示:python - Why does Pycharm's inspector complain about "d = {}"? - Stack Overflow

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小chen小陈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值