python中输入字符串_简单讲解Python中的字符串与字符串的输入输出
简单讲解Python中的字符串与字符串的输入输出
发布于 2016-03-26 14:35:42 | 110 次阅读 | 评论: 0 | 来源: 网友投递
Python编程语言Python 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。
这篇文章主要介绍了Python中的字符串与字符串的输入输出,Python3.x版本中默认以Unicode为编码,省去了不少麻烦,需要的朋友可以参考下
字符串字符串用''或者""括起来,如果字符串内部有‘或者",需要使用\进行转义
>>> print 'I\'m ok.'
I'm ok.
转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是\。当然如果不需要转义,可以使用r'':
>>> print '\\\t\\'
\ \
>>> print r'\\\t\\'
\\\t\\
如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用'''…'''的格式表示多行内容:
>>> print '''line1
... line2
... line3'''
line1
line2
line3
如果写成程序,就是:
print '''line1
line2
line3'''
可能出现的问题
中文编码问题
# coding = utf-8
结果报错:
SyntaxError: Non-ASCII character ‘/xe6'
所以最后改成了
# coding=utf-8
唉....
Unicode编码问题
Python 2.7.6 (default, Mar 22 2014, 22:59:56)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> len('中文')
6
>>> len(u'中文')
2
>>>
注意: 这个问题是由python编码导致的,详细的编码问题详见字符串和编码,但是在python 3.x中这个编码问题就不存在了:
Python 3.4.0 (default, Jun 19 2015, 14:20:21)
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> len('中文')
2
>>> len(u'中文')
2
>>>
输出
>>> print 'hello, world'
hello, world
>>> print 'The quick brown fox', 'jumps over', 'the lazy dog'
The quick brown fox jumps over the lazy dog
>>> print '100 + 200 =', 100 + 200
100 + 200 = 300
输入
>>> name = raw_input()
Michael
>>> name
'Michael'
>>> print name
Michael
>>> name = raw_input('please enter your name: ')
please enter your name:
注意: raw_input返回的永远是字符串,也就是说你输入一个int型,返回的是一个数字字符串,你需要进行转换:
>>> number = raw_input("输入一个整数:")
输入一个整数:123
>>> number
'123'
>>> number = int(raw_input("输入一个整数:"))
输入一个整数:123
>>> number
123
相关阅读:
简单讲解Python中的字符串与字符串的输入输出
简单讲解Python中的闭包
举例简单讲解Python中的数据存储模块shelve的用法
简单讲解Python中的数字类型及基本的数学计算
简单谈谈Python中的反转字符串问题
举例讲解Python中的Null模式与桥接模式编程
举例讲解Python中的迭代器、生成器与列表解析用法
简单谈谈python中的Queue与多进程
由浅入深讲解python中的yield与generator
简单谈谈Python中的json与pickle
简单介绍Python中的filter和lambda函数的使用
简单介绍Python中的len()函数的使用
python中输入字符串_简单讲解Python中的字符串与字符串的输入输出相关推荐
- python编程中条件句_简单讲解Python编程中namedtuple类的用法
Python的Collections模块提供了不少好用的数据容器类型,其中一个精品当属namedtuple. namedtuple能够用来创建类似于元祖的数据类型,除了能够用索引来访问数据,能够迭代, ...
- python中输入的字怎么表示_简单讲解Python中的字符串与字符串的输入输出
字符串字符串用''或者""括起来,如果字符串内部有'或者",需要使用\进行转义 >>> print 'I\'m ok.' I'm ok. 转义字符\可以 ...
- python中len用法_简单介绍Python中的len()函数的使用
简单介绍Python中的len()函数的使用 函数:len() 1:作用:返回字符串.列表.字典.元组等长度 2:语法:len(str) 3:参数:str:要计算的字符串.列表.字典.元组等 4:返回 ...
- python中输入提示_如何利用Python设计语言控制用户输入提示
一般情况下,系统是来和用户进行交互的,需要用户输入一定的信息.Python设计语言该如何利用自带的函数进行输入提示呢?可以利用input()函数进行提示用户输入,下面利用几个实例说明输入函数用法,操作 ...
- python输出最大值教程_实例讲解Python中整数的最大值输出
在Python中可以存储很大的值,如下面的Python示例程序: x = 10000000000000000000000000000000000000000000; x = x + 1 print ( ...
- python声明匿名函数_举例讲解Python的lambda语句声明匿名函数的用法
所谓匿名函数,即是不需要定义函数,像表达式一样使用,不需要函数名(很多时候名字让我很困扰),一些简单的函数简单化, 举个例子 我需要两个整数相加的函数,通常是这么定义的def add(x, y): r ...
- python积木式编程_实例讲解python函数式编程
函数式编程是使用一系列函数去解决问题,按照一般编程思维,面对问题时我们的思考方式是"怎么干",而函数函数式编程的思考方式是我要"干什么". 至于函数式编程的特点 ...
- python画圆花_简单实现python画圆功能
本文实例为大家分享了python实现画圆功能的具体代码,供大家参考,具体内容如下 import numpy as np import matplotlib.pyplot as plt from mat ...
- python中浮点数能用乘法吗_简单讲解Python中的数字类型及基本的数学计算
Python有四种类型的数字:1.整型 a = 2 print a 2.长整型 b = 123456789 print b 3.浮点数 c = 3.2E2 print c 4.复数 复数为实数的推广, ...
最新文章
- 哆啦a梦简单图画python编程_[python]画哆啦A梦,Python,绘制
- 通信系统之信道(三)
- 【Linux 内核】编译 Linux 内核 ⑤ ( 查看 .config 编译配置文件 | 正式编译内核 )
- SqlServer在附加数据库时提示:无法打开物理文件**.mdf 操作系统错误拒绝访问
- CDN预热与刷新在促销活动中的应用
- Spring Boot Initilizr Web界面
- 等额本金-c语言俩个整数除法
- 七日杀a17服务器修改,七日杀a17作弊指令
- 第九届蓝桥杯 乘积尾零
- php怎么创建以太坊钱包地址,php如何调用以太坊JSON-RPC接口创建钱包
- 数据库基础知识(1)--数据库php连接
- 好工具推荐-侧边翻译
- 华为交换机路由器密码重置笔记
- 三国志战略版:登庸令队伍_貂蝉与贾诩的武锋组合
- Keil更改背景颜色
- 大学生如何在网上赚零花钱,适合学生党可做的零花钱项目
- 有赢有输---Kodu少儿编程第十一天
- 【算法】计划看电影-java
- 第八十八回 渡泸水再缚番王 识诈降三擒孟获
- 网购平台比价系统源码