字符串输入

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

  1. In [226]: help(input)
  2. Help on built-in function input in module __builtin__:
  3. input(...)
  4. input([prompt]) -> value
  5. Equivalent to eval(raw_input(prompt)).
  6. In [228]: input()
  7. d
  8. ---------------------------------------------------------------------------
  9. NameError Traceback (most recent call last)
  10. <ipython-input-228-25ede6ea20bf> in <module>()
  11. ----> 1 input()
  12. <string> in <module>()
  13. NameError: name 'd' is not defined
  14. In [229]: input()
  15. 23
  16. Out[229]: 23
  17. In [230]: input("input a num")
  18. input a num444
  19. Out[230]: 444
  20. In [231]: n = input()
  21. 23
  22. In [232]: n
  23. Out[232]: 23
  24. In [233]: s = raw_input("input sth.: ")
  25. input sth.: 123
  26. In [234]: s
  27. Out[234]: '123'
  28. In [235]: s = raw_input("input sth.: ")
  29. input sth.: sss
  30. In [236]: s
  31. Out[236]: 'sss'

字符串输出

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

  • 正常情况下均可以使用,可以使用一种包含一个字符串,字符串中可以包含另外一种(但是不可以包含同一种,否则需要转义)
  1. In [241]: print "i'm Tom"
  2. i'm Tom
  3. In [242]: print 'abc'
  4. abc
  5. In [243]: print "abc"
  6. abc
  7. In [244]: print '''abc'''
  8. abc
  9. In [245]: print '"hhh"'
  10. "hhh"
  11. In [246]: print "'hello world'"
  12. 'hello world'
  13. In [247]: print 'i'am bt'
  14. File "<ipython-input-247-efa01090d6c6>", line 1
  15. print 'i'am bt'
  16. ^
  17. SyntaxError: invalid syntax
  18. # 字符串转义
  19. In [248]: print 'i\'m bt'
  20. i'm bt
  21. In [249]: print ''' i'm tom, "hhhe"'''
  22. i'm tom, "hhhe"
  • 换行
  1. In [250]: print ''' i
  2. .....: am tom
  3. .....: hhha '''
  4. i
  5. am tom
  6. hhha
  7. In [254]: print 'i am \
  8. .....: tom \
  9. .....: hh'
  10. i am tom hh
  11. In [255]: print " i\
  12. .....: am \n \
  13. .....: tom \n "
  14. iam
  15. tom
  16. # 此处有空行
  17. # 输出非转义字符串
  18. In [256]: print r"I\'m Tom"
  19. I\'m Tom

数字字符串转换

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

  1. In [256]: print r"I\'m Tom"
  2. I\'m Tom
  3. In [257]: n = raw_input()
  4. 123
  5. In [258]: n
  6. Out[258]: '123'
  7. In [259]: n = int(n)
  8. In [260]: n
  9. Out[260]: 123
  10. In [261]: str(n)
  11. Out[261]: '123'

Python字符串输入输出简述的更多相关文章

  1. [转] 强大的python字符串解析

    1.python字符串通常有单引号('...').双引号("...").三引号("""...""")或('''...'' ...

  2. python字符串格式化 %操作符 {}操作符---总结

    Python字符串格式化 (%占位操作符) 在许多编程语言中都包含有格式化字符串的功能,比如C和Fortran语言中的格式化输入输出.Python中内置有对字符串进行格式化的操作 %. 模板 格式化字 ...

  3. 关于python字符串连接的操作

    python字符串连接的N种方式 注:本文转自http://www.cnblogs.com/dream397/p/3925436.html 这是一篇不错的文章 故转 python中有很多字符串连接方式 ...

  4. StackOverFlow排错翻译 - Python字符串替换: How do I replace everything between two strings without replacing the strings?

    StackOverFlow排错翻译 - Python字符串替换: How do I replace everything between two strings without replacing t ...

  5. Python 字符串

    Python访问字符串中的值 Python不支持单字符类型,单字符也在Python也是作为一个字符串使用. Python访问子字符串,可以使用方括号来截取字符串,如下实例: #!/usr/bin/py ...

  6. python字符串方法的简单使用

    学习python字符串方法的使用,对书中列举的每种方法都做一个试用,将结果记录,方便以后查询. (1) s.capitalize() ;功能:返回字符串的的副本,并将首字母大写.使用如下: >& ...

  7. python字符串基础知识

    1.python字符串可以用"aaa",'aaa',"""aaa""这三种方式来表示 2.python中的转义字符串为" ...

  8. Python 字符串格式化

    Python 字符串格式化 Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存 一 ...

  9. Python 字符串操作

    Python 字符串操作(string替换.删除.截取.复制.连接.比较.查找.包含.大小写转换.分割等) 去空格及特殊符号 s.strip() .lstrip() .rstrip(',') 复制字符 ...

随机推荐

  1. datagrid与webAPI的数据交互(ef mvc )

    datagride自带分页工具,当使用分页工具的时候,初始化datagride或者带数据提交到API里面时,会以Json对象的形式将数据传递到API控制器里面,当没有过滤条件或者请求参数.和提交参数的 ...

  2. (七)Maven使用的最佳实践

    这里说一下在使用Maven过程中不是必须的,但十分有用的几个实践,关键时刻或许能解决您的问题. 1.设置MAVEN_OPTS环境变量 通常需要设置MAVEN_OPTS的值为-Xms128m -Xmx5 ...

  3. freeswitch对接其它SIP设备

    这几天用到freeswitch对接其它设备方面的知识,这里整理下,也方便我以后查阅. 操作系统:debian8.5_x64 freeswitch 版本 : 1.6.8 一.freeswitch作为被叫 ...

  4. 数据备份的OSS接口

    最近在做一个新的项目,从RDS备份到OSS,进行数据备份以及后续的还原.这边对阿里云的OSS数据上传接口进行说明,先做下笔记先简单介绍下OSS: ①Object 在OSS中,用户操作的基本数据单元是O ...

  5. screen:多重视窗管理程序

    screen:多重视窗管理程序 screen [-S SCREEN_NAME]: 创建窗口,可指定窗口名称,如果不指定,则是ID.$HOSTNAME screen -ls: 列出所有的screen窗口 ...

  6. String构造器中originalValue.length>size 发生的情况

    最近在看Jdk6中String的源码的时候发现String的有个这样的构造方法,源代码内容如下: public String(String original) { int size = origina ...

  7. Unity性能优化(4)-官方教程Optimizing graphics rendering in Unity games翻译

    本文是Unity官方教程,性能优化系列的第四篇<Optimizing graphics rendering in Unity games>的翻译. 相关文章: Unity性能优化(1)-官 ...

  8. 如何搭建SVN服务器,详细安装步骤。

    SVN服务器端安装 下载: VisualSVN是一款图形化svn服务器.官网 http://www.visualsvn.com/server/ 下载地址: http://www.visualsvn.c ...

  9. 深度优先搜索(DFS)

    [算法入门] 郭志伟@SYSU:raphealguo(at)qq.com 2012/05/12 1.前言 深度优先搜索(缩写DFS)有点类似广度优先搜索,也是对一个连通图进行遍历的算法.它的思想是从一 ...

  10. 解决 node-gyp command not found 的问题

    node-gyp明明已经安装了,但是不能执行,显示命令找不到,然后重装之,发现npm有一个提示信息: npm WARN prefer global node-gyp@3.4.0 should be i ...