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

额,,超初级的问题求助

  •  
  •   Newyorkcity · Jul 24, 2016 · 2904 views
    This topic created in 3764 days ago, the information mentioned may be changed or developed.
    才刚学 python,以前也没有编程基础,可能问的问题有点搞,望大家见谅..
    n = 123
    f = 456.789
    s = 'Hello, world'
    已知此代码.

    我接着写:
    print(n, f, s)成功,但是不换行..
    于是 print('''n
    f
    s
    ''')
    此时直接把变量名当做了字符串处理...
    另外请问这里是回车换行取代了逗号的作用所以不用逗号也可以了是么?


    然后我把我接着写的部分改成
    print(n\n,f)
    直接报错...
    http://fj.ikafan.com/attachment/forum/201607/24/141002qxsb6tsb3tslinbe.png
    line8 不用在意,那些代码用不到的.

    就是请问第一个要怎么实现用变量表示字符串,在 print 中使用变量名且实现换行?
    我第二种写法为什么错?继续用\n 应该怎么用?

    谢谢
    5 replies  •  2016-07-25 10:09:11 +08:00
    skyun
    skyun
    Jul 24, 2016 via Android
    1
    print(n,"/n",f,"/n",s)
    转义要用引号包起来。
    skyun
    skyun
    Jul 24, 2016 via Android
    2
    额额。转义符号方向错了。。
    skyun
    skyun
    Jul 24, 2016 via Android
    3
    应该是 print(n,"\n",f,"\n",s)
    lll9p
    lll9p
    Jul 24, 2016
    4
    确实是很初级的问题。。

    print('{}\n{}\n{}'.format(n,f,s))
    print('\n'.join(map(str,[n,f,s])))
    quxw
    quxw
    Jul 25, 2016
    5
    "\n" 代表换行
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2076 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 06:37 · PVG 14:37 · LAX 22:37 · JFK 01:37
    ♥ Do have faith in what you're doing.