习题10:那是什么?

练习代码

# coding: utf-8
__author__ = 'www.py3study.com'
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_cat)
print(persian_cat)
print(backslash_cat)
print(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

常见问题

\\和别的符号相比有什么特别之处?

并无特别,这样只是为了输出一个反斜杠\,有的时候可能需要打印这样的符号,就需要用到这种方法

// 和 /n怎么不行?

因为你用了斜杠/,而不是反斜杠\,它们是不一样的字符,功能也完全不一样

使用了%r后转义序列都不能用了?

因为%r打印出的是你写到代码里的原始字符串,其中会包含原始的转义字符,始终记住%r用作debug,%s,%d用作显示

转义序列

下面列出了python支持的转义序列,很多你也许不会用到,不过还是要记住它们的格式和功能,试着在字符串中应用它们,看看它们的功能

转义符        功能 \\               反斜杠 \'                单引号 \"               双引号 \a               响铃符 \b              退格符 \f               进纸符 \n              换行符 \N{name}  unicode数据库中的字符名,其中name就是它的名字 \r               回车符 \t               水平制表符 \uxxxx        值为16位十六进制值xxxx的字符 \Uxxxxxxxx 值为32位十六进制值xxxx的字符 \v               垂直制表符 \ooo          值为八进制值ooo的字符 \xhh          值为十六进制数hh的字符

试着运行下面一段代码看看结果:

while True:
    for i in ['/','-','|','\\','|']:
        print("{}".format(i))

结果无限循环输出:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏xingoo, 一个梦想做发明家的程序员

堆排序

构建堆的时间复杂度为O(n),而第I次调整堆的时间复杂度为O(logi),因此,无论什么情况下时间复杂度都为O(nlogn)。 算法思想:   首先,对数组从n...

20980
来自专栏菜鸟计划

vue计算属性详解——小白速会

一、什么是计算属性 模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的。在模板中放入太多的逻辑会让模板过重且难以维护。例如: <div id="exam...

35760
来自专栏应用案例

实用的前端开发小技巧汇集

前端开发或许我们总是会粗心大意,整理给伙伴们准备了一些比较实用的技巧。 首次给变量赋值是切记使用var关键字(闲谈:清楚的记得有次去面试前端,一个项目经理同时面...

214100
来自专栏JackieZheng

初探JavaScript(一)——也谈元素节点、属性节点、文本节点

  Javascript大行其道的时候,怎么能少了我来凑凑热闹^_^   基本上自己对于js的知识储备很少,先前有用过JQuery实现一些简单功能,要论起JS的...

26370
来自专栏cs

javascript基础知识点1.0

知识点综述: ---- 在复习JavaScript语法,主要看的是w3cschool的教程。 用法: 1.0必须位于<script></s...

362130
来自专栏灯塔大数据

技术 | Python从零开始系列连载(二)

上一期学的upyter相信大家都已经会用了,我们这一期就可以愉快地学习写代码啦! Python的基本数据类型 数据类型在数据结构中的定义是一个值的集合以及定义在...

38360
来自专栏光变

Java编程风格

Java编程的风格介绍,主要参考乐google的java code style。对模糊部分作出了明确的选择。

22720
来自专栏hightopo

玩转 HTML5 下 WebGL 的 3D 模型交并补

12910
来自专栏猫哥学前班

从 RegExp 构造器看 JS 字符串转义设计

上周接到一个需求,根据页面 url 来决定是否出现一个弹窗提示。为了方便管理这个特性,我将 url 列表配置在了后台,前端通过接口取得列表再进行校验。

21980
来自专栏码洞

《快学 Go 语言》第 6 课 —— 字典

字典在数学上的词汇是映射,将一个集合中的所有元素关联到另一个集合中的部分或全部元素,并且只能是一一映射或者多对一映射。

8120

扫码关注云+社区

领取腾讯云代金券