• 技术文章 >后端开发 >Python教程

    Python字符串输入输出的详细介绍

    高洛峰高洛峰2017-03-21 13:20:13原创826

    字符串输入

    Python用到的输入一般有两种方式,input()raw_input() ,区别是,前者只能输入数字,后者输入的是字符串,使用如下:

    In [226]: help(input)
    
    Help on built-in function input in module __builtin__:
    
    input(...)
        input([prompt]) -> value
    
        Equivalent to eval(raw_input(prompt)).
    
    In [228]: input()
    d
    ---------------------------------------------------------------------------
    NameError                                 Traceback (most recent call last)
    <ipython-input-228-25ede6ea20bf> in <module>()
    ----> 1 input()
    
    <string> in <module>()
    
    NameError: name 'd' is not defined
    
    In [229]: input()
    23
    Out[229]: 23
    
    In [230]: input("input a num")
    input a num444
    Out[230]: 444
    
    In [231]: n = input()
    23
    
    In [232]: n
    Out[232]: 23
    
    In [233]: s = raw_input("input sth.: ")
    input sth.: 123
    
    In [234]: s
    Out[234]: '123'
    
    In [235]: s = raw_input("input sth.: ")
    input sth.: sss
    
    In [236]: s
    Out[236]: 'sss'

    字符串输出

    输出使用print即可,后边可加变量,也可以直接用"、'和'''来包含字符串,使用示例如下:

    In [241]: print "i'm Tom"
    i'm Tom
    
    In [242]: print 'abc'
    abc
    
    In [243]: print "abc"
    abc
    
    In [244]: print '''abc'''
    abc
    
    In [245]: print '"hhh"'
    "hhh"
    
    In [246]: print "'hello world'"
    'hello world'
    
    In [247]: print 'i'am bt'
      File "<ipython-input-247-efa01090d6c6>", line 1
        print 'i'am bt'
                  ^
    SyntaxError: invalid syntax
    
    # 字符串转义
    In [248]: print 'i\'m bt'
    i'm bt
    
    In [249]: print ''' i'm tom, "hhhe"'''
     i'm tom, "hhhe"
    In [250]: print ''' i
       .....: am tom
       .....: hhha '''
     i
    am tom
    hhha
    
    In [254]: print 'i am \
       .....: tom \
       .....: hh'
    i am tom hh
    
    In [255]: print " i\
       .....: am \n \
       .....: tom \n "
     iam
     tom
    # 此处有空行
    
    # 输出非转义字符串
    In [256]: print r"I\'m Tom"
    I\'m Tom

    数字字符串转换

    直接使用str()或者int()即可,没什么可说的,如下:

    In [256]: print r"I\'m Tom"
    I\'m Tom
    
    In [257]: n = raw_input()
    123
    
    In [258]: n
    Out[258]: '123'
    
    In [259]: n = int(n)
    
    In [260]: n
    Out[260]: 123
    
    In [261]: str(n)
    Out[261]: '123'

    以上就是Python字符串输入输出的详细介绍的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:Python字符串
    上一篇:python2.x 默认编码问题解决方法 下一篇:python函数和常用模块的详细介绍
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• Python编码规范知识点整理• 完全掌握Python自动操作GUI之PyAutoGUI• 一文搞懂python中Tkinter的使用• 聊聊利用python怎么读取mat文件内容(matlab数据)• Python可视化总结之matplotlib.pyplot基本参数详解
    1/1

    PHP中文网