推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
LemonFirst
V2EX  ›  Python

不懂就问,是不是很多人都喜欢 import numpy as np 改模块名为 np?为什么?

  •  1
     
  •   LemonFirst · Mar 24, 2018 · 18699 views
    This topic created in 2975 days ago, the information mentioned may be changed or developed.

    在网上看到很多示例都这样写,不确定是否以偏概全。

    33 replies    2018-03-26 11:17:45 +08:00
    lhx2008
        1
    lhx2008  
       Mar 24, 2018 via Android
    可能是官方文档带头的呗
    LemonFirst
        2
    LemonFirst  
    OP
       Mar 24, 2018
    @lhx2008 个人感觉 np 一点都不酷,写 numpy 酷炫点
    lhx2008
        3
    lhx2008  
       Mar 24, 2018 via Android
    @LemonFirst 复制的话是这样,但是你自己打代码肯定想少打点
    ballshapesdsd
        4
    ballshapesdsd  
       Mar 24, 2018
    @LemonFirst #2 还有 import tensorflow as tf , import pandas as pd 你不觉得少打了很多字么
    gclove
        5
    gclove  
       Mar 24, 2018
    。哪里以偏盖全了啊.

    你不喜欢简短的缩写, 非要打很长的单词吗. 大家都喜欢简约精干吧

    integer 你不用 int 非要用 integer ?

    request --- req
    response --- resp
    numpy --- np
    LemonFirst
        6
    LemonFirst  
    OP
       Mar 24, 2018
    好像用 ide 问题不大(逃)
    kunluanbudang
        7
    kunluanbudang  
       Mar 24, 2018 via Android
    不必被洗脑
    我就不这样用 😄
    srlp
        8
    srlp  
       Mar 24, 2018 via iPhone
    np pd tf 都是惯例用法,应该就是为了省几个字符
    noNOno
        9
    noNOno  
       Mar 24, 2018
    因为懒
    leavic
        10
    leavic  
       Mar 24, 2018   ❤️ 3
    我要写个 jailbreak 库!
    diggerdu
        11
    diggerdu  
       Mar 24, 2018 via iPad
    as n 也可以
    luc4s
        12
    luc4s  
       Mar 24, 2018
    YvesX
        13
    YvesX  
       Mar 24, 2018
    懒。
    库名太长看起来反而不清晰。
    janxin
        14
    janxin  
       Mar 24, 2018 via iPad

    另外因为他们不是真码农…
    gimp
        15
    gimp  
       Mar 24, 2018

    其实这样挺好的,大家都这么缩写,看的很容易
    GlobalNPC
        16
    GlobalNPC  
       Mar 24, 2018   ❤️ 1
    我一般写 nmp...
    fengyj
        17
    fengyj  
       Mar 24, 2018 via Android
    node 中本身就不文件操作 简写作 fs
    exhades
        18
    exhades  
       Mar 24, 2018
    est
        19
    est  
       Mar 24, 2018
    功夫聚齐。CD 套路。
    charadeyouare
        20
    charadeyouare  
       Mar 24, 2018
    你喜欢怎么写就怎么写,提交源码时按惯例就行。
    no1xsyzy
        21
    no1xsyzy  
       Mar 24, 2018
    不清楚点击数一般对应人数多少,假定 1:1 的话甚至有 1000+人懒到不愿意回复 :-P
    WilliamLin
        22
    WilliamLin  
       Mar 24, 2018 via Android
    为了就是写短点
    jerryshao
        23
    jerryshao  
       Mar 24, 2018 via iPhone
    import multiprocessing as mp 一个套路
    ytmsdy
        24
    ytmsdy  
       Mar 24, 2018 via iPhone
    可以少敲三个字母啊!
    JerryCha
        25
    JerryCha  
       Mar 24, 2018
    import numpy as nUMpY
    msg7086
        26
    msg7086  
       Mar 24, 2018
    @leavic Talk is cheap, show me your j○
    netChen
        27
    netChen  
       Mar 24, 2018
    这个是简写形势,一般习惯了 np=numpy,就像 int=integer,n=number,s=string 一样,这样即使是给同位转接项目的话,他也能理解,便于团队合作。总不能 s=5,n='string'这样吧,总感觉怪怪的。不过前面的都是废话,真正的原因是:“潜规则”(我爱怎么写管你屁事^_^)
    Les1ie
        28
    Les1ie  
       Mar 24, 2018
    np, plt, pd, tf,我感觉这些个都是都是国际惯例呢
    zjyl1994
        29
    zjyl1994  
       Mar 24, 2018
    省事啊+大家都这么写,就很方便
    Mavious
        30
    Mavious  
       Mar 25, 2018 via iPhone   ❤️ 1
    真心讨厌你们缩写狂魔!
    看别人的代码,一溜儿 i,s 这种超简短变量名,我找这个变量的定义在哪里都找不到!
    因为 i 是常用字母!高亮关键词把一堆带 i 的都高亮了,看得眼花缭乱!对新手极不友好。

    现在都有提示词了,敲过一次的变量名会有提示,回车一下就上屏了。能多敲几个字母?

    我取名都是按照用处取的,写详细些,下面引用了,一看名字就知道这是干啥的。
    编代码已经很累了,放过彼此的脑子吧。
    Keyes
        31
    Keyes  
       Mar 25, 2018 via Android   ❤️ 1
    @Mavious +1,最烦缩写

    看逻辑猜变量作用,写直接点不好么,多打几个字符可以少浪费多少时间?到时候别人看不懂你给人解释给人回 comment 又要浪费多少时间,这个账不会算么,时间成本都是这么花出去的
    hhacker
        32
    hhacker  
       Mar 26, 2018
    个人认为 变量名不能少于 3 个字符。。。
    RicardoScofileld
        33
    RicardoScofileld  
       Mar 26, 2018
    因为懒吧
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2965 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 100ms · UTC 06:00 · PVG 14:00 · LAX 23:00 · JFK 02:00
    ♥ Do have faith in what you're doing.