Python字符串输入输出简述
字符串输入
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字符串输入输出简述的更多相关文章
- [转] 强大的python字符串解析
1.python字符串通常有单引号('...').双引号("...").三引号("""...""")或('''...'' ...
- python字符串格式化 %操作符 {}操作符---总结
Python字符串格式化 (%占位操作符) 在许多编程语言中都包含有格式化字符串的功能,比如C和Fortran语言中的格式化输入输出.Python中内置有对字符串进行格式化的操作 %. 模板 格式化字 ...
- 关于python字符串连接的操作
python字符串连接的N种方式 注:本文转自http://www.cnblogs.com/dream397/p/3925436.html 这是一篇不错的文章 故转 python中有很多字符串连接方式 ...
- 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 ...
- Python 字符串
Python访问字符串中的值 Python不支持单字符类型,单字符也在Python也是作为一个字符串使用. Python访问子字符串,可以使用方括号来截取字符串,如下实例: #!/usr/bin/py ...
- python字符串方法的简单使用
学习python字符串方法的使用,对书中列举的每种方法都做一个试用,将结果记录,方便以后查询. (1) s.capitalize() ;功能:返回字符串的的副本,并将首字母大写.使用如下: >& ...
- python字符串基础知识
1.python字符串可以用"aaa",'aaa',"""aaa""这三种方式来表示 2.python中的转义字符串为" ...
- Python 字符串格式化
Python 字符串格式化 Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存 一 ...
- Python 字符串操作
Python 字符串操作(string替换.删除.截取.复制.连接.比较.查找.包含.大小写转换.分割等) 去空格及特殊符号 s.strip() .lstrip() .rstrip(',') 复制字符 ...
随机推荐
- AJAX实现简单的注册页面异步请求
p { margin: 0px; padding: 0px } AJAX简介 (1)AJAX = 异步 JavaScript 和 XML. (2)AJAX 是一种用于创建快速动态网页的技术. (3)通 ...
- 如何用代码读取Office Online Server2016的文档的备注信息
前言 在一个项目上客户要求读取office online server 2016的对文档的备注信息,如下图: 以前思路老纠结在OOS这个在线上,总有以为这个信息存储在某个列表中,其实错了,这个备注信息 ...
- Dynamic CRM 查询实体记录 被共享给了 哪个用户
--客户表名"new_customer" SELECT u.FullName AS 被共享人,a.new_name AS 客户名称,sup.SystemUserid AS 共享人I ...
- iOS:frame访问、设置简化
看到一些程序都有这种写法,也不知道原创者是谁了.先在博客保存下. 在.m文件 #import "UIView+MyFrameCategory.h" @implementation ...
- JokeClient-Swift 仿写学习
required init?(coder aDecoder: NSCoder) 可失败构造器 在init关键字后面添加问号(init?). 可失败构造器会创建一个类型为自身类型的可选类型的对象.你通过 ...
- 使用gulp解决RequireJS项目前端缓存问题(一)
1.前言 前端缓存一直是个令人头疼的问题,你有可能见过下面博客园首页的资源文件链接: 有没有发现文件名后面有一串不规则的东东,没错,这就是运用缓存机制,我们今天研究的就是这种东西. 先堵为快,猛戳链接 ...
- 什么是RAID?RAID有什么用?RAID原理
什么是RAID 硬盘是个很脆弱的东西,它经常会坏掉.所以,为了保证服务器可靠耐用,硬盘必须时时刻刻保持可用.所以有了RAID这个东西.它的目的是将好几个硬盘合并在一起,就算硬盘坏了一个,剩下还有好几个 ...
- Database first with EntityFramework (Migration)安装和升级
最近看了国外几个项目,发现用EntityFramework做Code First的项目现在很流行. 最让我有兴趣的一个功能则是,EntityFramework对于数据库的安装和升级的无缝完美支持,且很 ...
- mysql想要别人远程能连接
mysql -u root -pvmware mysql>use mysql; mysql>update user set host = '%' where user = 'root'; ...
- $(window).height(),在火狐下面获取的高度并不是可视区域的高度
很简单,我发现是没有写<!DOCTYPE html>造成的,加上去就可以了