简单讲解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中的字符串与字符串的输入输出相关推荐

  1. python编程中条件句_简单讲解Python编程中namedtuple类的用法

    Python的Collections模块提供了不少好用的数据容器类型,其中一个精品当属namedtuple. namedtuple能够用来创建类似于元祖的数据类型,除了能够用索引来访问数据,能够迭代, ...

  2. python中输入的字怎么表示_简单讲解Python中的字符串与字符串的输入输出

    字符串字符串用''或者""括起来,如果字符串内部有'或者",需要使用\进行转义 >>> print 'I\'m ok.' I'm ok. 转义字符\可以 ...

  3. python中len用法_简单介绍Python中的len()函数的使用

    简单介绍Python中的len()函数的使用 函数:len() 1:作用:返回字符串.列表.字典.元组等长度 2:语法:len(str) 3:参数:str:要计算的字符串.列表.字典.元组等 4:返回 ...

  4. python中输入提示_如何利用Python设计语言控制用户输入提示

    一般情况下,系统是来和用户进行交互的,需要用户输入一定的信息.Python设计语言该如何利用自带的函数进行输入提示呢?可以利用input()函数进行提示用户输入,下面利用几个实例说明输入函数用法,操作 ...

  5. python输出最大值教程_实例讲解Python中整数的最大值输出

    在Python中可以存储很大的值,如下面的Python示例程序: x = 10000000000000000000000000000000000000000000; x = x + 1 print ( ...

  6. python声明匿名函数_举例讲解Python的lambda语句声明匿名函数的用法

    所谓匿名函数,即是不需要定义函数,像表达式一样使用,不需要函数名(很多时候名字让我很困扰),一些简单的函数简单化, 举个例子 我需要两个整数相加的函数,通常是这么定义的def add(x, y): r ...

  7. python积木式编程_实例讲解python函数式编程

    函数式编程是使用一系列函数去解决问题,按照一般编程思维,面对问题时我们的思考方式是"怎么干",而函数函数式编程的思考方式是我要"干什么". 至于函数式编程的特点 ...

  8. python画圆花_简单实现python画圆功能

    本文实例为大家分享了python实现画圆功能的具体代码,供大家参考,具体内容如下 import numpy as np import matplotlib.pyplot as plt from mat ...

  9. python中浮点数能用乘法吗_简单讲解Python中的数字类型及基本的数学计算

    Python有四种类型的数字:1.整型 a = 2 print a 2.长整型 b = 123456789 print b 3.浮点数 c = 3.2E2 print c 4.复数 复数为实数的推广, ...

最新文章

  1. 哆啦a梦简单图画python编程_[python]画哆啦A梦,Python,绘制
  2. 通信系统之信道(三)
  3. 【Linux 内核】编译 Linux 内核 ⑤ ( 查看 .config 编译配置文件 | 正式编译内核 )
  4. SqlServer在附加数据库时提示:无法打开物理文件**.mdf 操作系统错误拒绝访问
  5. CDN预热与刷新在促销活动中的应用
  6. Spring Boot Initilizr Web界面
  7. 等额本金-c语言俩个整数除法
  8. 七日杀a17服务器修改,七日杀a17作弊指令
  9. 第九届蓝桥杯 乘积尾零
  10. php怎么创建以太坊钱包地址,php如何调用以太坊JSON-RPC接口创建钱包
  11. 数据库基础知识(1)--数据库php连接
  12. 好工具推荐-侧边翻译
  13. 华为交换机路由器密码重置笔记
  14. 三国志战略版:登庸令队伍_貂蝉与贾诩的武锋组合
  15. Keil更改背景颜色
  16. 大学生如何在网上赚零花钱,适合学生党可做的零花钱项目
  17. 有赢有输---Kodu少儿编程第十一天
  18. 【算法】计划看电影-java
  19. 第八十八回 渡泸水再缚番王  识诈降三擒孟获
  20. 网购平台比价系统源码

热门文章

  1. 阿帕奇POI EXCEL解析
  2. 《Spark权威指南》的翻译综述
  3. html5 canvas绘制树叶,使用HTML5 Canvas绘制毕达哥拉斯树
  4. Wonderware fsGateway连INSQL,在平台的故障处理
  5. sendmail 邮件服务器 套件,Fedora架设Sendmail邮件服务器
  6. 腾讯云星星海SA2云服务器特点
  7. ENOENT读取文件报错(fs)
  8. 易点易动固定资产管理系统帮助中小企业降低固定资产重复采购率
  9. Android flavor配置不同的签名
  10. python3免费下载小说案例