python 问题

作者: 毛君 | 来源:发表于2018-02-06 22:16 被阅读0次

问题一:更改jupyter notebook 启动目录的位置(两步)

  1. 运行cmd,输入 jupyter notebook --generate-config
    修改相应的配置py文件


  2. 删除原来的jupyter notebook的快捷方式,新建快捷方式的目标位置
    \Anaconda3\Scripts\jupyter-notebook.exe

问题一(附加):添加目录

  1. 安装插件 pip install jupyter_contrib_nbextensions
  2. 配置(注意关闭jupyter notebook) jupyter contrib nbextension install --user --skip-running-check
  3. 启动notebook,然后在extension中勾选table of content

问题二:inconsistent use of tabs and spaces in indentation

tab和4个空格不能混用
修改1中的path时,混用了……

问题三:'NoneType' object has no attribute 'log'

  def temp_cost(a,y):
      return np.sum(np.nan_to_num(-y*np.log(a)-(1-y)*np.log(1-a)))

与具体函数形式无关……在前面的程序运行中,a 变成了None
好吧,我真的SB了才忘记return a导致a变成None

问题四:TypeError: 'dict_keys' object does not support indexing

将 mydict.keys()先转换成list再索引,如

   list( mydict.keys())[0]

问题五:pickle 的读写

都用'wb+'或'rb+'
否则会报错

write() argument must be str, not bytes

'gbk' codec can't decode byte 0x80 in position 0: illegal multibyte sequence

问题六:几个特殊的指令之 『历史、bash、查询』

% history
!python --version
? function_name

问题七: past and future

[Import Error: no module named 'past']
pip install future

相关文章

网友评论

    本文标题:python 问题

    本文链接:https://www.haomeiwen.com/subject/sgogzxtx.html