Learn Python The Hard Way学习(10) - 那是什么?
来源:互联网 发布:mysql入门教程 编辑:程序博客网 时间:2024/05/17 05:19
在第9个练习中我们使用两个方法换行,第一个方法是加\n。
在\后面加不同的字符可以表示不同的意思,如果是“\\”的话,表示打印一个\。
另外两个重要的转义序列是'和",如果你要打印的字符串使用"包围,并且里面又包含"的话,比如"I "understand" joe.",python会认为I后面那个"是字符串结束了。
为了解决这个问题,你可以像下面这样做:
"I am 6'2\" tall."
'I am 6\'2" tall.'
第二个方法是使用""",像下面这样:
tabby_cat = "\tI'm tabbed in."persian_cat = "I'm split\non a line."backslash_cat = "I'm \\a \\ cat."fat_cat = """I'll do a list:\t* Cat food\t* Fishies\t* Catnip\n\t* Grass"""print tabby_catprint persian_catprint backslash_catprint fat_cat
运行结果
I'm tabbed in.
I'm split
on a line.
I'm \a \ cat.
I'll do a list:
* Cat food
* Fishies
* Catnip
* Grass
root@he-desktop:~/mystuff#
加分练习
1. 上网搜索可用的转义字符。
\(在行尾) 续行,表示不换行
\\ 反斜杠
\' 单引号
\" 双引号
\a 响铃
\b 退格,表示删除前面一个字符
\t 水平制表符
\v 垂直制表符,表示换行,然后从\v的地方开始输出。
\n 换行
\f 换页
2. 把"""换成'''看看效果
作用一样
3. 转义字符和格式化字符串放一起创建更加复杂的格式。
persian_cat = "I'm spliton\v %s line." % "a"
4. 还记得%r吗?%r搭配单引号和双引号转义字符,并且打印出来。比较%r和%s,%r打印你要写到文件里的样子,%s打印你想看到的样子。
persian_cat = "I\'m spliton \"%s\" %r." % ("a", "line")
输出:
I'm spliton "a" 'line'.
注意line有个单引号,表示你要写入程序的是个字符串。
- Learn Python The Hard Way学习(10) - 那是什么?
- 《Learn Python the hard way》学习记录
- Learn Python The Hard Way-Ecercise6~10
- Learn Python The Hard Way
- Learn Python The Hard Way
- Learn Python The Hard Way学习(22) - 到现在我们已经学到了什么?
- 学习笔记--python(1)--learn python the hard way
- 【Python】Learn Python the hard way, ex0 学习使用Terminal
- Learn Python The Hard Way学习(41) - 学习面向对象
- Learn Python The Hard Way学习(0) - 安装
- Learn Python The Hard Way学习(1) - 好的开始
- Learn Python The Hard Way学习(2) - 注释和#号
- Learn Python The Hard Way学习(4) - 变量和命名
- Learn Python The Hard Way学习(6) - 字符串和文本
- Learn Python The Hard Way学习(7) - 更多的打印
- Learn Python The Hard Way学习(8) - 打印,还是打印
- Learn Python The Hard Way学习(9) - 打印,打印,打印
- Learn Python The Hard Way学习(11) - 提问
- 解决PHP函数ip2long转换IP时数值太大而产生负数的办法
- Learn Python The Hard Way学习(9) - 打印,打印,打印
- 发邮件工具类(1)
- 【热门技术】Ad Hoc 点对点通信模式 -- 移动自组织网络
- 反汇编 函数的调用和实现_笔记
- Learn Python The Hard Way学习(10) - 那是什么?
- android获取当前运行的栈顶的应用包名
- IOS 运营,推广,排序,收入
- js闭包
- 如何把一个数据中的表中的数据,插入到另外一个数据库中
- Phonegap开发资源
- 软件公司如何接项目
- java发邮件工具类续
- 沉思录 笔记