1、如何将自定义的模块在任何地方都能导入?(不一定在当前目录下)
选中自定义模块并按ctr+x,点击External Libraries->site-packages使用ctr+v。(即将需要导入的模块使用ctr+v放入External Libraries->site-packages路径下即可)。在需要引入自定义模块的文件中import+自定义模块名即可(注:引入自定义模块名在pycharm中会报红线,但是其实已经引入进去了只是没有提示而已)
2、两个矩阵(数组)相乘时,使用*与@的区别
-
使用a*b,表示两个矩阵内的数值分别相乘,本质上不是矩阵相乘。
-
使用a@b,则根据的是矩阵计算的方法
例子1: a = np.array([1,2,3,4]) b = np.array([10,20,30,40]) a*b = [ 10 40 90 160] # 只是对应位置内的数值相乘 例子2: a = np.array([[0, 0, 0], [10, 10, 10], [20, 20, 20], [30, 30, 30]]) b = np.array([1, 2, 3]) a*b = [[ 0 0 0] [10 20 30] [20 40 60] [30 60 90]] a@b = [ 0 60 120 180]3、如何根据IP地址获取对应的整数?
# 注: pip3 install IPY from IPY import IP # 该方法输入IP,返回对应的整数 def ip_to_int(ip): ip_address = IP(ip) return ip_address.int()参考: cloud.tencent.com/developer/a…
4 dataframe类型数据导出csv文件如何定义索引行不导出,字段名不导出?
如下图,导出为csv文件时,定义header = False时可以使得文件中不存在字段名,定义index=False时可以使得文件中第一列不是索引行。