PYTHON记录,这里放了7条在编程过程中遇到的问题,分享我的办法,希望有类似经历的小伙伴提出更好的解决办法。

问题汇总:

1、TypeError: only integer scalar arrays can be converted to a scalar index

TypeError: 只有整数标量数组可以被转换为标量索引

这里的技巧是看到index首先要看数据类型,列表还有数组,对于使用MATLAB和PYTHON来回切换的我,确实有点跟不上道。我也是在网上找了好多,一位博主总结的这个我认为很合适,简单明了。np.array(list)[indexarray],从这句出发检查自己的语句就能很快的找到错误。

2、TypeError: tuple indices must be integers or slices, not str

TypeError: 元组索引必须是整数或片断,而不是字符串

.tuple()[],简单的说就是[]里的类型得是int,这个问题经常和第一个组合出现

3、os.environ['CUDA_VISIBLE_DEVICES']  #指定要用哪几个板子进行计算,

这个是在学习深度学习的时候发现好多例子中都会在主程序中出现的,分配计算板的句子,好处就是你能准确的找到计算的位置,合理利用GPU,我就是这么理解了一下!很浅显吧!

4、args.__dict__.items():

一个字典或其他类型的映射对象,用于存储对象的(可写)属性。,items() 函数以列表返回可遍历的(, ) 元组数组

5、.rsplit('.', 1)[-1]

Python中split函数主要用于将字符串按照指定的字符进行分割,并返回一个列表

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值