不懂就问,是不是很多人都喜欢 import numpy as np 改模块名为 np?为什么? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
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 2018 年 3 月 24 日 18543 次点击
    这是一个创建于 2882 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    integer 你不用 int 非要用 integer ?

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

    另外因为他们不是真码农…
    gimp
        15
    gimp  
       2018 年 3 月 24 日

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

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

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

    看逻辑猜变量作用,写直接点不好么,多打几个字符可以少浪费多少时间?到时候别人看不懂你给人解释给人回 comment 又要浪费多少时间,这个账不会算么,时间成本都是这么花出去的
    hhacker
        32
    hhacker  
       2018 年 3 月 26 日
    个人认为 变量名不能少于 3 个字符。。。
    RicardoScofileld
        33
    RicardoScofileld  
       2018 年 3 月 26 日
    因为懒吧
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     943 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 18:39 PVG 02:39 LAX 10:39 JFK 13:39
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86