文档章节

Learn Python The Hard Way(10)

嚣张乾坤
 嚣张乾坤
发布于 2015/04/14 19:23
字数 251
阅读 8
收藏 0

    This use of the \ (back-slash) character is a way we can put difficult-to-type characters into a string. There are plenty of these "escape sequences" available for different characters you might want to put in, but there's a special one, the double back-slash which is just two of them \\. These two characters will print just one back-slash. We'll try a few of these sequences so you can see what I mean.

    Another important escape sequence is to escape a single-quote ' or double-quote ". Imagine you have a string that uses double-quotes and you want to put a double-quote in for the output. If you do this "I "understand" joe." then Python will get confused since it will think the " around "understand" actually ends the string. You need a way to tell Python that the " inside the string isn't a real double-quote. To solve this problem you escape double-quotes and single-quites so Python knows to include in the string. 

    The second way is by using triple-quotes, which is just """ and works like a string, but does you also can put as many lines of text you as want until you type """ again. We'll also play with these.

#!/usr/bin/env python
# -*- coding: utf-8 -*-

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

运行结果:

                       




© 著作权归作者所有

嚣张乾坤
粉丝 12
博文 72
码字总数 24949
作品 0
海淀
高级程序员
私信 提问
25 本免费的 Python 编程电子书

全英文哦! Think Stats Dive Into Python A Byte Of Python Think Complexity Dive Into Python 3 DJANGO TUTORIAL Building Skills In OOP Pyramid For Humans Flask Microframework Build......

小编辑
2013/06/14
2.4K
6
如何在python3.3中调用刚存的文件

才开始学习python,用的是3.3.2版本。按照《Learn Python the Hard Way》在IDLE操作,保存ex1.py后,按照书中命令“python ex1.py”操作,出现: >>> python ex1.py SyntaxError: invalid s...

九天云霄
2013/10/13
487
2
学习 Python 的最佳方式

作者 | GENEVIEVE CARLTON 译者 | 姜松浩 责编 | 屠敏 出品 | CSDN(ID:CSDNNews) 以下为译文: 如今想要学习 Python 的人拥有比以往更多的资源。但是,这也可能使筛选书籍、课程和其他 Py...

CSDN资讯
03/14
0
0
无法理解有关Python字典/hash的一段代码

我正在用Learn Python The Hard Way(笨方法学Python)入门Python,这也是我学习编程的第一个语言。今天遇到一个问题,查了很久的谷歌还是无法解决。 链接在这里: http://learnpythonthehar...

好好先生_1028
2015/06/29
440
2
为什么Python教程不建议使用IDLE?

这个对能力的培养有什么影响吗? 常见问题回答 我可不可以使用 IDLE? 不行。你应该使用 OSX 的 Terminal 或者 Windows 的 Powershell,和我这里演示的一样。如果你不知道如何使用它们,你可...

scroll
2013/01/12
81K
17

没有更多内容

加载失败,请刷新页面

加载更多

MySQL8.0.17 - Multi-Valued Indexes 简述

本文主要简单介绍下8.0.17新引入的功能multi-valued index, 顾名思义,索引上对于同一个Primary key, 可以建立多个二级索引项,实际上已经对array类型的基础功能做了支持 (感觉官方未来一定...

阿里云官方博客
23分钟前
3
0
make4.1降级 make-3.81、2错误

在编译 make-3.82 的时候出现如下错误提示 glob/glob.c:xxx: undefined reference to `__alloca'` 修改 /glob/glob.c // #if !defined __alloca && !defined __GNU_LIBRARY__ # ifdef __GNUC......

Domineering
24分钟前
1
0
Rainbond集群的安装和运维的原理

本文将解读Rainbond集群的安装和运维的原理,使用户基本了解Rainbond的安装机制和运维重点,便于用户搭建大型Rainbond集群。 1.Rainbond集群节点概述 1.1 节点分类 属性 类型 说明 manage 管...

好雨云帮
36分钟前
3
0
好程序员大数据学习路线分享UDF函数

1.为什么需要UDF? 1)、因为内部函数没法满足需求。 2)、hive它本身就是一个灵活框架,允许用自定义模块功能,如可以自定义UDF、serde、输入输出等。 2.UDF是什么? UDF:user difine fun...

好程序员官方
38分钟前
3
0
Groovy中 Base64 URL和文件名安全编码

Base64 URL和文件名安全编码 Groovy支持Base64编码很长一段时间。 从Groovy 2.5.0开始,我们还可以使用Base64 URL和Filename Safe编码来使用encodeBase64Url方法对字节数组进行编码。 结果是...

白石
41分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部