推荐学习书目
› 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 · Feb 26, 2017 · 6967 views
    This topic created in 3536 days ago, the information mentioned may be changed or developed.
    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 replies  •  2017-02-28 17:04:58 +08:00
    andmspy
    andmspy
    OP
    Feb 26, 2017
    1
    oh ,明白了,切片。
    shit~
    zsz
    zsz
    Feb 27, 2017
    2
    加油,点我简介,可以加群一起学 ^_^
    bxb100
    bxb100
    Feb 27, 2017 via Android
    3
    我觉得吧你应该先看 bs4 的 api 文档
    popu111
    popu111
    Feb 27, 2017
    4
    238 天前 - 刚上高一
    238 天后 - 高一学生

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

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

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

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

    还有,不能乱用「不耻下问」……
    AyoCross
    AyoCross
    Feb 27, 2017
    31
    编程是门工具,数学是基础,好好学,加油
    ming2050
    ming2050
    Feb 27, 2017 via iPhone
    32
    感觉还是先放一放编程,好好学学校的课,考个好大学,才是最正确的
    andmspy
    andmspy
    OP
    Feb 27, 2017
    33
    @mringg 知道了,好吧。
    Tink
    Tink
    Feb 28, 2017 via iPhone
    34
    基础不太扎实
    xiaozhizhu1997
    xiaozhizhu1997
    Feb 28, 2017 via Android
    35
    就知道上面会有人歪楼,不回答问题专门冲着楼主“高一”这个字眼来。
    crazymooner
    crazymooner
    Feb 28, 2017 via iPhone
    36
    不知为啥,看标题像是炫耀帖。哈哈哈,高一我似乎在魔兽争霸啊。
    gpw1987
    gpw1987
    Feb 28, 2017
    37
    高一貌似我在星际争霸
    momoda1
    momoda1
    Feb 28, 2017
    38
    我擦,高一就学了,我都大学毕业,工作了一年才开始学,羡慕呀
    v2dead
    v2dead
    Feb 28, 2017
    39
    其实和他高一或者是不是新手无关,主要这个问题可能对大多数人并没有帮助。你可以看看提问的智慧( https://lug.ustc.edu.cn/wiki/doc/smart-questions),这个问题并不复杂,也不是不能在 v 站问,只是 v 站上出现这种问题一般情况下,可以认为是 V 站的用户质量下降了。因为一般问这种问题的,贴吧,百度知道之类的。
    这里因为是列表,所以用[]。如果是函数就可以用()。至于为什么这么设计,你可以认为是语言的风格,等你上到大学,学过相应的课程可能会理解语言开发者为什么这么设计。下面回复说的,好好去看遍基础课程并没有错,谁都有新手的时候,但新手或菜鸟并不是万能的理由。我觉得下面不回答楼主问题的,还说好好看基础的并没什么错。
    chnyang
    chnyang
    Feb 28, 2017
    40
    @momoda1 找到工作了吗?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2657 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 95ms · UTC 14:22 · PVG 22:22 · LAX 06:22 · JFK 09:22
    ♥ Do have faith in what you're doing.