Welcome 微信登录

首页 / 操作系统 / Linux / Python字符串输入输出简述

字符串输入

Python用到的输入一般有两种方式,input()raw_input() ,区别是,前者只能输入数字,后者输入的是字符串,使用如下:In [226]: help(input)Help on built-in function input in module __builtin__:input(...)input([prompt]) -> valueEquivalent 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 definedIn [229]: input()23Out[229]: 23In [230]: input("input a num")input a num444Out[230]: 444In [231]: n = input()23In [232]: nOut[232]: 23In [233]: s = raw_input("input sth.: ")input sth.: 123In [234]: sOut[234]: "123"In [235]: s = raw_input("input sth.: ")input sth.: sssIn [236]: sOut[236]: "sss"

字符串输出

输出使用print即可,后边可加变量,也可以直接用"、"和"""来包含字符串,使用示例如下:
  • 正常情况下均可以使用,可以使用一种包含一个字符串,字符串中可以包含另外一种(但是不可以包含同一种,否则需要转义)
In [241]: print "i"m Tom"i"m TomIn [242]: print "abc"abcIn [243]: print "abc"abcIn [244]: print """abc"""abcIn [245]: print ""hhh"""hhh"In [246]: print ""hello world"""hello world"In [247]: print "i"am bt"File "<ipython-input-247-efa01090d6c6>", line 1print "i"am bt"^SyntaxError: invalid syntax# 字符串转义In [248]: print "i"m bt"i"m btIn [249]: print """ i"m tom, "hhhe"""" i"m tom, "hhhe"
  • 换行
In [250]: print """ i .....: am tom .....: hhha """ iam tomhhhaIn [254]: print "i am .....: tom .....: hh"i am tom hhIn [255]: print " i .....: am .....: tom " iam tom# 此处有空行# 输出非转义字符串In [256]: print r"I"m Tom"I"m Tom

数字字符串转换

直接使用str()或者int()即可,没什么可说的,如下:In [256]: print r"I"m Tom"I"m TomIn [257]: n = raw_input()123In [258]: nOut[258]: "123"In [259]: n = int(n)In [260]: nOut[260]: 123In [261]: str(n)Out[261]: "123"零基础如何入门Python http://www.linuxidc.com/Linux/2016-10/136485.htmUbuntu 14.04安装Python 3.3.5  http://www.linuxidc.com/Linux/2014-05/101481.htmCentOS上源码安装Python3.4  http://www.linuxidc.com/Linux/2015-01/111870.htm《Python核心编程 第二版》.(Wesley J. Chun ).[高清PDF中文版] http://www.linuxidc.com/Linux/2013-06/85425.htm《Python开发技术详解》.( 周伟,宗杰).[高清PDF扫描版+随书视频+代码] http://www.linuxidc.com/Linux/2013-11/92693.htm在CentOS 6.5上安装Python2.7  http://www.linuxidc.com/Linux/2016-10/136206.htm在Ubuntu下用Python搭建桌面算法交易研究环境 http://www.linuxidc.com/Linux/2013-11/92534.htm本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-11/136949.htm