Python中如何定义字符串
2015-08-10 16:43
447 查看
字符串可以用
如果字符串本身包含
类似的,如果字符串包含
如果字符串既包含
这个时候,就需要对字符串的某些特殊字符进行“转义”,Python字符串用
要表示字符串
由于 ' 和 " 会引起歧义,因此,我们在它前面插入一个
''或者
""括起来表示。
如果字符串本身包含
'怎么办?比如我们要表示字符串
I'm OK,这时,可以用
" "括起来表示:
"I'm OK"
类似的,如果字符串包含
",我们就可以用
' '括起来表示:
'Learn "Python" in imooc'
如果字符串既包含
'又包含
"怎么办?
这个时候,就需要对字符串的某些特殊字符进行“转义”,Python字符串用
\进行转义。
要表示字符串
Bob said "I'm OK".
由于 ' 和 " 会引起歧义,因此,我们在它前面插入一个
\表示这是一个普通字符,不代表字符串的起始,因此,这个字符串又可以表示为
'Bob said \"I\'m OK\".'
如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀[code] r,表示这是一个 raw 字符串,里面的字符就不需要转义了。例如:r'\(~_~)/ \(~_~)/'[/code]但是
r'...'表示法不能表示多行字符串,也不能表示包含
'和
"的字符串(为什么?)如果要表示多行字符串,可以用
'''...'''表示:
'''Line 1 Line 2 Line 3'''上面这个字符串的表示方法和下面的是完全一样的:'Line 1\nLine 2\nLine 3'还可以在多行字符串前面添加
r,把这个多行字符串也变成一个raw字符串:
r'''Python is created by "Guido". It is free and easy to learn. Let's start learn Python in imooc!'''
相关文章推荐
- IBM Python 技术专题
- IBM Python 技术专题
- python 当派生类找不到属性、方法时会怎么办
- 零基础学python-2.1 输出 print()
- 零基础学python-2.1 输出 print()
- python面向对象编程
- 编译安装python
- Python入门 条件判断和循环
- python装饰器
- Python中下划线的使用方法
- python参数中的 * 和 **
- [python] 类常用的内置方法
- 2013年最好的Python开源项目汇总
- 2013年最好的Python开源项目汇总
- Python基础知识
- Python实现短网址ShortUrl的Hash运算实例讲解
- 以正确的方式开源 Python 项目
- 以正确的方式开源 Python 项目
- Python中raw_input() 与 input()的区别
- 如果你喜欢Python 那么你不得不知的几个开源项目