练习10——转义符号
2016-06-20 14:43
507 查看
# -*- coding: utf-8 -*- #该练习学习python下转义符号的使用。 tabby_cat = "\tI'm tabbed in." persian_cat = "I'm split\non a line." bakslash_cat = "I'm \\ a \\ cat." fat_cat = """ I'll do a list: \t* Cat food \t* Fishes \t* Catnip\n\t* Grass """ print (tabby_cat) print (persian_cat) print (bakslash_cat) print (fat_cat) #1.使用 ''' (三个单引号)取代三个双引号,看看效果是不是一样的? #仅从显示来看是一样的。 # #2.将转义序列和格式化字符串放到一起,创建一种更复杂的格式。 #如下: #combine_test = "plus 1 = %s \nplus 2 = %s" % (tabby_cat, persian_cat) #print (combine_test) # #3. %r 和 %s 的区别 #用通过 %r 和 %s输出查看结果。可以看到%s输出的是通过python处理后看到的结果,%r输出的是原始信息。 combine_test = "plus 1 = %s \nplus 2 = %s" % (tabby_cat, persian_cat) print (combine_test) #输出结果: #combine_test: plus 1 = I'm tabbed in. #plus 2 = I'm split #on a line. combine_test_2 = "plus 1 = %r \nplus 2 = %r" % (tabby_cat, persian_cat) print (combine_test_2) #输出结果: #combine_test_2:plus 1 = "\tI'm tabbed in." #plus 2 = "I'm split\non a line."
全部的转义符List见下表
标记 | 含义 |
---|---|
\(在行尾时) | 续行符 |
\\ | 反斜杠符号 |
\’ | 单引号 |
\” | 双引号 |
\a | 响铃 |
\b | 退格(Backspace) |
\e | 转义 |
\000 | 空 |
\n | 换行 |
\v | 纵向制表符 |
\t | 横向制表符(tab) |
\r | 回车 |
\f | 换页 |
\oyy | 八进制数yy代表的字符,例如:\o12代表换行 |
\xyy | 十进制数yy代表的字符,例如:\x0a代表换行 |
\other | 其它的字符以普通格式输出 |
相关文章推荐
- odl v2 driver
- android 5.0以上通知栏、状态栏图标变成白色
- [已解决]Android studio git报错 could not read from remote repository
- 对文件夹中所文件(csv)进行读写操作
- 共享经济下,看SMARCH如何解决建筑设计业的最大难题?
- 第十四周项目:阅读程序(一)
- Oracle DB 学习备注
- php字符串判断是否包含另一个字符串之strpos的用法
- 功率二极管之PN结的电容效应
- 哪些问题是我们改版网站时需要注意的
- CSS Margin(外边距)和Padding(填充)
- 网络编程---UDP
- mycat 的简单介绍之liunx安装 ---wanzuwodou
- ccah-500 第57题 Which two best describes how FIFO Scheduler arbitrates the cluster resources for job
- 新浪云SAE---git配置
- c++ 深拷贝与浅拷贝
- 【转】android中ListView的定位:使用setSelectionFromTop实现ListView的position的保持
- Xamarin Visual Studio不识别JDK路径
- Java中的线程执行器总结
- Android Fragment应用实战(音乐播放器界面)