pycharm运行python遇到的问题

pycharm运行python遇到的问题

  1. if answer ==int(guess) :
    syntaxerror(语法错误)
    当if语句中的判断情况只剩下一种情况,可以直接用else,进行最后一次情况的描述
  2. print('you have run out your ', str(guess_limit),'guess number')
    由于guess_limit是int变量,所以需要转化为string类型,才不会出错。
    也可以:
print('you have run out your '+ str(guess_limit)+'guess number')
  1. while根据一个判断条件,for是根据循环一个已知的列表
  2. 函数重构,使得更加简单,处理结果和处理过程可以分开来弄。通过一个变量贯穿全文
  3. 动态改变次数(argv:argument varible)、下面调用的时候用guess_limit调用
import sys
guess_limit=int(sys.argv[1]) 
  1. IndentationError: unexpected indent:(属性缩进错误:意外缩进)
    在python中,每一句在无嵌套的情况下代码都应该顶格写IndentationError: expected an indented block
    原因:在for循环中的语句没有按格式写
  2. AttributeError: module 'xgboost' has no attribute 'DMatrix' :AttributeError:模块“xgboost”没有属性“DMatrix”
    不要用任何的模块名作为文件名!
  3. with open()as 函数
    写入:
    with open('result/desC.txt','a+') as fp:
        fp.write(str(res1))
        fp.write('\n')
  1. pycharm rdkit安装:
    由于pip版本的问题等原因是pycharm无法安装rdkit成功时

    可以在文件->settings->project interpreter->加号->搜素rdkit-pypi选择2021.3.21版本下载->成功

未完待续。。。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值