简明python教程学习笔记(三)-字符串
来源:互联网 发布:淘宝云客服能一直做吗 编辑:程序博客网 时间:2024/04/29 18:16
字符串
你可以用单引号指示字符串,就如同'Quote me on this'
这样。所有的空白,即空格和制表符都照原样保留。
在双引号中的字符串与单引号中的字符串的使用完全相同,例如"What's your name?"
。
利用三引号,你可以指示一个多行的字符串。你可以在三引号中自由的使用单引号和双引号。例如:
'''This is a multi-line string. This is the first line.This is the second line."What's your name?," I asked.He said "Bond, James Bond."'''
转义符\
python程序中斜杠'\',是转移字符,将特殊符号按原本的样式现实,去除了特殊符号的特殊功能。
例如,这个字符串是
What's your name?,我们应该在单引号中这样表示'
What\'s your name?'。该字符串也可以这样表示:"What's your name?"。
类似地,要在
双引号字符串中使用双引号本身的时候,也可以借助于转义符。另外,你可以用转义符
\\
来指示反斜杠本身。
值得注意的一件事是,在一个字符串中,行末的单独一个反斜杠表示字符串在下一行继续,而不是开始一个新的行。例如:
"This is the first sentence.\ This is the second sentence."
等价于"This is the first sentence. This is the second sentence."
自然字符串
如果你想要一个字符串中的转义字符不起作用,那么你需要指定一个自然字符串。自然字符串通过给字符串加上前缀r
或R
来指定。例如:
r"Newlines are indicated by \n"
Unicode字符串
Unicode是书写国际文本的标准方法。如果你想要用非英语的语言写文本,那么你需要有一个支持Unicode的编辑器。类似地,Python允许你处理Unicode文本——你只需要在字符串前加上前缀u或U。例如:
u"This is a Unicode string."
记住,在你处理文本文件的时候使用Unicode字符串,特别是当你知道这个文件含有用非英语的语言写的文本。
字符串是不可变的
这意味着一旦你创造了一个字符串,你就不能再改变它了。
按字面意义级连字符串
如果你把两个字符串按字面意义相邻放着,他们会被Python自动级连。例如,'What\'s' 'your name?'
会被自动转为"What's your name?"
。
- 简明python教程学习笔记(三)-字符串
- Python简明教程学习笔记[三]
- 简明python教程学习笔记(三)
- 简明Python教程学习笔记(一)
- 简明python教程学习笔记(二)
- python简明教程学习笔记(一)
- 简明python教程学习笔记之十-DocStrings文档字符串
- 《简明Python教程》学习笔记
- Python简明教程学习笔记
- 《简明Python教程》学习笔记
- 《简明python教程》学习笔记
- 《简明Python 教程》学习笔记
- 简明Python教程笔记三 python3.x
- 简明Python教程(笔记)
- 简明python学习教程三--装饰器
- 简明python教程学习笔记(五)-控制流
- 简明python教程学习笔记(六)-函数
- 简明python教程学习笔记(七)-模块
- MTK 平台LCD 驱动的整个过程的讲解
- 项目2--三角形类
- win7系统,网络ID是灰色的。就是要看网络工作组计算机的那个“网络 ID”的那个按钮。
- 20140402
- android listview去掉分割线
- 简明python教程学习笔记(三)-字符串
- 2014年福布斯富豪榜公布 李嘉诚进前20
- Android中使用Otto来传播事件
- VC文件读写操作总结
- 本地XAMPP搭建和安装WordPress
- Android发送GET和POST以及HttpClient发送POST请求给服务器响应
- [Android]Android硬件抽象层
- 重绘机制drawRect
- 取消当前线程操作