• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > 简单讲解Python中的字符串与字符串的输入输出

简单讲解Python中的字符串与字符串的输入输出

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了python 输出字符串,python字符串垂直输出,python字符串逆序输出,python倒序输出字符串,python字符串处理等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

字符串
字符串用''或者""括起来,如果字符串内部有‘或者",需要使用\进行转义

>>> print 'I\'m ok.'
I'm ok.
</div>

转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是\。当然如果不需要转义,可以使用r'':

>>> print '\\\t\\'
\  \
>>> print r'\\\t\\'
\\\t\\
</div>

如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用'''…'''的格式表示多行内容:

>>> print '''line1
... line2
... line3'''
line1
line2
line3
</div>

如果写成程序,就是:

print '''line1
line2
line3'''

</div>


可能出现的问题
中文编码问题

# coding = utf-8
</div>

结果报错:

SyntaxError: Non-ASCII character ‘/xe6'
</div>

所以最后改成了

# coding=utf-8
</div>

唉....

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
>>>
</div>

注意: 这个问题是由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
>>>
 </div>

输出

>>> 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

</div>

输入

>>> name = raw_input()
Michael

>>> name
'Michael'

>>> print name
Michael

>>> name = raw_input('please enter your name: ')
please enter your name:

</div>

注意: raw_input返回的永远是字符串,也就是说你输入一个int型,返回的是一个数字字符串,你需要进行转换:

>>> number = raw_input("输入一个整数:")
输入一个整数:123
>>> number
'123'
>>> number = int(raw_input("输入一个整数:"))
输入一个整数:123
>>> number
123

</div>

</div>

您可能想查找下面的文章:

  • 简单讲解Python中的字符串与字符串的输入输出
  • 简单讲解Python中的字符串与字符串的输入输出

相关文章

  • Python实用日期时间处理方法汇总
  • 在Python中使用列表生成式的教程
  • Python实现二叉搜索树
  • Python实现提取谷歌音乐搜索结果的方法
  • Python语法快速入门指南
  • python里大整数相乘相关技巧指南
  • Python中的生成器和yield详细介绍
  • python中sets模块的用法实例
  • 玩转python爬虫之URLError异常处理
  • 跟老齐学Python之变量和参数

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 让python的Cookie.py模块支持冒号做key的方法
    • python判断windows系统是32位还是64位的方法
    • 使用Python对MySQL数据操作
    • 在类Unix系统上开始Python3编程入门
    • python中self原理实例分析
    • Python快速从注释生成文档的方法
    • 利用python代码写的12306订票代码
    • Python编程中用close()方法关闭文件的教程
    • 零基础写python爬虫之使用Scrapy框架编写爬虫
    • 在Python的Django框架下使用django-tagging的教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有