高一学生,自学 Python ,请教各位大神,谢谢。 - 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
andmspy
V2EX    Python

高一学生,自学 Python ,请教各位大神,谢谢。

  •  
  •   andmspy 2017-02-26 23:29:50 +08:00 6240 次点击
    这是一个创建于 3218 天前的主题,其中的信息可能已经有所发展或是发生改变。
    from bs4 import BeautifulSoup
    import requests
    import re
    import random
    import datetime

    random.seed(datetime.datetime.now())
    def getLinks(articleUrl):
    html = requests.get('http://en.wikipedia.org/wiki/Kevin_Bacon')
    soup = BeautifulSoup(html.text, 'lxml')
    return soup.find('div', {'id': 'bodyContent'}).findAll('a', href=re.compile('^(/wiki/)(?!:).*$'))

    links = getLinks('/wiki/Kevin_Bacon')
    while len(links) > 0:
    newArticle = links[random.randint(0, len(links)-1)].attrs['href'] ############################################
    print(newArticle)
    links = getLinks(newArticle)

    不明白这里 newArticle = links[random.randint(0, len(links)-1)].attrs['href']
    links 为什么不能用(),一定要用[ ]
    40 条回复    2017-02-28 17:04:58 +08:00
    andmspy
        1
    andmspy  
    OP
       2017-02-26 23:34:22 +08:00
    oh ,明白了,切片。
    shit~
    zsz
        2
    zsz  
       2017-02-27 00:20:42 +08:00
    加油,点我简介,可以加群一起学 ^_^
    bxb100
        3
    bxb100/strong>  
       2017-02-27 00:23:09 +08:00 via Android
    我觉得吧你应该先看 bs4 的 api 文档
    popu111
        4
    popu111  
       2017-02-27 07:41:07 +08:00
    238 天前 - 刚上高一
    238 天后 - 高一学生

    没有任何奇怪的意思,就路过抖个机灵
    Antidictator
        5
    Antidictator  
       2017-02-27 08:21:48 +08:00 via Android
    @popu111 没什么不对的,可能是 py 玩太 high 留级了呢
    GPU
        6
    GPU  
       2017-02-27 08:27:15 +08:00   1
    @Antidictator #5 要是把 py 翻译成 屁眼 , 哪么读起来就更 high
    Antidictator
        7
    Antidictator  
       2017-02-27 08:29:32 +08:00 via Android
    @GPU 我服。。
    NaVient
        8
    NaVient  
       2017-02-27 09:05:27 +08:00
    我觉得你有那时间上个好大学在大学里面学更好,前面的人为什么就不好好劝劝?
    programdog
        9
    programdog  
       2017-02-27 09:50:01 +08:00
    @NaVient 编程要从小学教起好吗!
    Laobai
        10
    Laobai  
       2017-02-27 09:53:44 +08:00 via Android
    @programdog py 从入门到放弃
    yunji3344
        11
    yunji3344  
       2017-02-27 11:12:58 +08:00
    哇塞,高一的时候完全没概念
    exoticknight
        12
    exoticknight  
       2017-02-27 11:15:58 +08:00
    为什么大家就不好好回答呢?
    那么就我来回答你:请重新学习 Python 的基础知识
    coderluan
        13
    coderluan  
       2017-02-27 11:19:35 +08:00
    首先,这行大学很重要,千万别因为学编程耽误高考,学着玩的话我感觉不如去跑跑步。
    其次,上面的道理你知道的话,那样两条选择,要么去把基础知识好好学学,要么别来 V2 这种“专业”的地方问。
    srddpzbx
        14
    srddpzbx  
       2017-02-27 11:46:16 +08:00   3
    看到某些网友的回复,真是不如不回,他只是一个想学习编程的高一学生.提了一些可能对于大神们相对幼稚的问题,干嘛要抨击他呢,又是跑步又是学习的,人家就是正在学习好吗,V2EX 本身除了分享就是学习的地方.找到专业的地方想让高人指点还有错了? 打击人家信心干嘛,老是好像站在人生制高点俯瞰众生的态度,我看你也不咋滴!
    好多程序员都说国内社区环境不好,这个那个毛病一堆,那到是改善啊,从自身改善不可以吗.帮助别人本身也是可以提升社区环境的呀.只会喷!!!! 我不是程序员,我也没法解答这个朋友的问题.但是我清楚,有个好学的心是好的.哪怕有些弯路要走.
    msg7086
        15
    msg7086  
       2017-02-27 11:52:16 +08:00
    @NaVient 高一学编程已经不早了。
    周围认识几个厉害的人,都是初中高中就开始学了。
    之前还认识几个小学就开始写程序或者玩技术的牛人。

    @coderluan 唔,凭什么不能来 V2 问?
    coderluan
        16
    coderluan  
       2017-02-27 11:57:09 +08:00
    @msg7086 因为回复大多没帮助呗。
    coderluan
        17
    coderluan  
       2017-02-27 12:22:56 +08:00 via Android
    @srddpzbx 跑步估计是说我,我感觉你误会了。
    我见过很多学生因为学编程耽误高考,甚至放弃高考,作为休闲也不是个选择,所以看见高中生学编程就习惯性的提醒一下。

    至于你说 V 站环境不好,我也是同意的,所以我建议楼主适应或者干脆换个环境(不是认为楼主怎么样)。我感觉指望 V 站本身改变不现实,真要变了也就不是 V 站了。
    yura93
        18
    yura93  
       2017-02-27 12:29:19 +08:00
    问问题没啥说道,关键是高中特别重要,别捡了芝麻丢了西瓜,等考上了 985 别说 python 了,哪个语言不随便玩?非得高中这 3 年玩.
    Shura
        19
    Shura  
       2017-02-27 13:10:01 +08:00 via Android
    如果只是提问,建议不要夹带其他内容,比如性别,年龄,学历之类的。
    msg7086
        20
    msg7086  
       2017-02-27 13:31:58 +08:00
    @coderluan 大多没帮助的话,说明还是有一些帮助的。
    如果不来 V 站,那就连那一丁点帮助都拿不到了。(_)
    coderluan
        21
    coderluan  
       2017-02-27 13:40:58 +08:00
    @msg7086

    又不是就 V 站一家网站啊
    别的网站可能就直接告诉你 links 是 getLinks 返回时数组,数组用[],函数用(),就这么简单。
    keepfun
        22
    keepfun  
       2017-02-27 15:31:18 +08:00
    我擦 高一啊 这将来前途不可限量啊 大一我都没想着学代码
    msg7086
        23
    msg7086  
       2017-02-27 15:44:18 +08:00
    @coderluan V 站也还算可以了。总不能介绍撸主去 RubyChina 吧 :doge:
    zetary
        24
    zetary  
       2017-02-27 15:50:04 +08:00
    高一这样学编程不是不可以,性价比不高,建议参加信息学竞赛
    /div>
    whimsySun
        25
    whimsySun  
       2017-02-27 16:02:40 +08:00
    @GPU 感觉 炮友 更 ()嗨
    GPU
        26
    GPU  
       2017-02-27 16:13:26 +08:00
    @whimsySun #25 两样我都没玩过,捂脸路过。
    SharkU
        27
    SharkU  
       2017-02-27 19:16:02 +08:00
    只有一点,不喜欢问问题时带上 诸如:
    > 我是小白,我是妹子, 我是初一,我是小学之类......
    我只想跟你讨论问题,仅限于此,不关心你的身份,也不要用其余来博取眼球,只会自降身份。
    不针对题主,只是看很多对此意见不一,表达一下自己的观点。
    andmspy
        28
    andmspy  
    OP
       2017-02-27 22:24:31 +08:00
    谢谢大家的热情,评论都看了,也没啥,万事起头难,不耻下问呗。
    现在拍砖头总比以后背后捅你一枪要好得多,没人一生下来就会编程的,坑都是一步一个脚印摸出来。
    听大人说,很多人生活不如意就来网上发泄,大家应该多同情那些人,毕竟他们也只能对我们这种菜鸟牛逼。
    hugo775128583
        29
    hugo775128583  
       2017-02-27 22:40:34 +08:00 via Android
    哈哈我记得大一第一节 c 语言上机课,我敲#include 敲了 n 遍都不对
    mimzy
        30
    mimzy  
       2017-02-27 22:45:04 +08:00
    @andmspy #28 说实话我觉得上面大部分人是经由自己的人生经验给你提出的建议,至于对错你可以自己判断,最后一句话就没意思了。

    还有,不能乱用「不耻下问」……
    AyoCross
        31
    AyoCross  
       2017-02-27 22:48:24 +08:00
    编程是门工具,数学是基础,好好学,加油
    ming2050
        32
    ming2050  
       2017-02-27 22:53:48 +08:00 via iPhone
    感觉还是先放一放编程,好好学学校的课,考个好大学,才是最正确的
    andmspy
        33
    andmspy  
    OP
       2017-02-27 23:07:35 +08:00
    @mringg 知道了,好吧。
    Tink
        34
    Tink  
    PRO
       2017-02-28 00:51:43 +08:00 via iPhone
    基础不太扎实
    xiaozhizhu1997
        35
    xiaozhizhu1997  
       2017-02-28 07:23:22 +08:00 via Android
    就知道上面会有人歪楼,不回答问题专门冲着楼主“高一”这个字眼来。
    crazymooner
        36
    crazymooner  
       2017-02-28 08:37:09 +08:00 via iPhone
    不知为啥,看标题像是炫耀帖。哈哈哈,高一我似乎在魔兽争霸啊。
    gpw1987
        37
    gpw1987  
       2017-02-28 09:07:21 +08:00
    高一貌似我在星际争霸
    momoda1
        38
    momoda1  
       2017-02-28 11:04:44 +08:00
    我擦,高一就学了,我都大学毕业,工作了一年才开始学,羡慕呀
    v2dead
        39
    v2dead  
       2017-02-28 13:50:48 +08:00
    其实和他高一或者是不是新手无关,主要这个问题可能对大多数人并没有帮助。你可以看看提问的智慧( https://lug.ustc.edu.cn/wiki/doc/smart-questions),这个问题并不复杂,也不是不能在 v 站问,只是 v 站上出现这种问题一般情况下,可以认为是 V 站的用户质量下降了。因为一般问这种问题的,贴吧,百度知道之类的。
    这里因为是列表,所以用[]。如果是函数就可以用()。至于为什么这么设计,你可以认为是语言的风格,等你上到大学,学过相应的课程可能会理解语言开发者为什么这么设计。下面回复说的,好好去看遍基础课程并没有错,谁都有新手的时候,但新手或菜鸟并不是万能的理由。我觉得下面不回答楼主问题的,还说好好看基础的并没什么错。
    chnyang
        40
    chnyang  
       2017-02-28 17:04:58 +08:00
    @momoda1 找到工作了吗?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     836 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 20:50 PVG 04:50 LAX 12:50 JFK 15:50
    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