2018-10-22大数据Day9

一、写英语作文

二、做算法作业

三、敲Python实例

1、运行错误:AttributeError: module 'random' has no attribute 'randint'

提示:This inspection detects names that should resolve but don't. Due to dynamic dispatch and duck typing, this is possible in a limited but useful number of cases. Top-level and class-level items are supported better than instance items.

分析:原来是文件名和库名一样,import就会报错

解决方法:因为随机库(random)是标准库中的模块,个人不能重新定义和它同名的文件(random.py),如果你在学习的时候建了一个文件是random.py,把它删除就可以了,不过不要把python安装目录下的文件删除了。

2、使用问题:

Pycharm在删除文件时跳出

safe delete with usage search :安全删除,意思是在你删除的时候,系统会去检查一遍你的项目中是否有用到你删除的这个文件。如果没有则删除,如果有,它会在打开这个类或者,编译项目的时候才去报错,然后修改指定的地方,直达正确编译为止。

search in comments and strings:在注释和字符串中搜,索它会检测你要删除的类,是否在注释或字符串中提到过,如果有就会导致无法安全删除。

结论:不需要的时候,全否直接删除就行。

它增加的这个安全删除检测的功能,会让我们在删除修改项目的时候,能更全面的考虑到删除修改类的具体功能,以及整体的逻辑。

2、编译错误:

TypeError: '<' not supported between instances of 'str' and 'int'

分析:数据类型不对,< 两边的数据类型不一致

解决方法:

利用数据类型转换,把两边的数转换成同一类型

3、for i in range ()作用:

range()是一个函数, for i in range () 就是依次给i赋值: 比如 for i in range (1,3): 就是把1,2依次赋值给i range () 函数的使用是这样的: range(3)即:从1到3,不包含3,即0,1,2 range(1,3) 即:从1到3,不包含3,即1,2 range(1,3,2)即:1,2。第三个数字2是代表步长。如果不设置,就是默认步长为1 For i in range(100) 则读取normMat[i,:]样本的编号为:0-99,共100个

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值