推荐学习书目
› 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
lovebeyondalways
V2EX  ›  Python

这样的变量命名是什么意思呢

  •  
  •   lovebeyondalways ·
    piaokorg · Jul 30, 2016 · 4367 views
    This topic created in 3748 days ago, the information mentioned may be changed or developed.

    sock, addr = s.accept()
    sock 和 addr 代表两个变量吗

    11 replies  •  2016-07-31 00:50:15 +08:00
    wellsc
    wellsc
    Jul 30, 2016 via Android❤️1
    1
    学会 print
    expkzb
    expkzb
    Jul 30, 2016
    2
    返回了一个 tuple 吧,拿两个变量去接而已
    jackyspy
    jackyspy
    Jul 30, 2016
    3
    tuple unpack
    eliteYang
    eliteYang
    Jul 30, 2016
    4
    多返回值, tuple
    BlueMeow
    BlueMeow
    Jul 30, 2016
    5
    Python 的变量交换就是这样的, a, b = b, a ,感觉很自然
    lovebeyondalways
    lovebeyondalways
    OP
    Jul 30, 2016 via Android
    6
    弄懂了 tuple 里面有两个参数
    hl
    hl
    Jul 30, 2016❤️1
    7
    accept 方法返回一个含有俩个元素的元组,形如(connection,address)。第一个元素( connection )是新的 socket 对象,服务器通过它与客户通信;第二个元素( address )是客户的 internet 地址

    tuple 里的这俩元素就分别赋值给变量 sock 和变量 addr

    python 支持这种赋值方式, a,b = (1,2) a,b = [1,2] a,b,c = (1,2,3)等等
    kkzxak47
    kkzxak47
    Jul 30, 2016 via Android❤️1
    8
    py3 还有更好玩的语法 a, *b, c = [1, 2, 3, 4]
    franklinyu
    franklinyu
    Jul 31, 2016❤️1
    9
    socket 和 address …… 都是當年 C 留下來的縮寫習慣,建議在 Python 裡面用完整拼寫。 sock 是襪子啊 Orz
    SayHaHa
    SayHaHa
    Jul 31, 2016 via Android❤️1
    10
    这个叫解包
    lc4t
    lc4t
    Jul 31, 2016❤️1
    11
    python cookbook3 第一个就是这个
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5062 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 00:12 · PVG 08:12 · LAX 16:12 · JFK 19:12
    ♥ Do have faith in what you're doing.