pycharm运行python遇到的问题
if answer ==int(guess) :
syntaxerror(语法错误)
当if语句中的判断情况只剩下一种情况,可以直接用else,进行最后一次情况的描述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')
- while根据一个判断条件,for是根据循环一个已知的列表
- 函数重构,使得更加简单,处理结果和处理过程可以分开来弄。通过一个变量贯穿全文
- 动态改变次数(argv:argument varible)、下面调用的时候用guess_limit调用
import sys
guess_limit=int(sys.argv[1])
IndentationError: unexpected indent:
(属性缩进错误:意外缩进)
在python中,每一句在无嵌套的情况下代码都应该顶格写IndentationError: expected an indented block
原因:在for循环中的语句没有按格式写AttributeError: module 'xgboost' has no attribute 'DMatrix' :
AttributeError:模块“xgboost”没有属性“DMatrix”
不要用任何的模块名作为文件名!- with open()as 函数
写入:
with open('result/desC.txt','a+') as fp:
fp.write(str(res1))
fp.write('\n')
- pycharm rdkit安装:
由于pip版本的问题等原因是pycharm无法安装rdkit成功时
可以在文件->settings->project interpreter->加号->搜素rdkit-pypi选择2021.3.21版本下载->成功
未完待续。。。