文档章节

笨方法学Python,Lesson6,7,8,9,10

好好先生_1028
 好好先生_1028
发布于 2015/10/18 21:21
字数 507
阅读 51
收藏 0
点赞 0
评论 0

Exercise 6

代码

x = "There are %d types of people." % 10
binary = "binary"
do_not = "don't"
y = "Those who know %s and those who %s." % (binary,do_not)

print x 
print y 

print "I said: %r." % x 
print "I also said: '%s'." % y

hilarious = False 
joke_evaluation = "Isn't that joke so funny?! %r"

print joke_evaluation % hilarious

w = "This is the left side of..."
e = "a string with a right side."

print w + e

输出

Notes:

①格式化字符的区别,%r主要用于debug,%s字符串,%d整型

②字符串之间可以用+相连,组成新的长字符串

>>> 'abc' + 'defg'
'abcdefg'

③True、False均是python关键字,是布尔值

Exercise 7

代码

print "Marry had a little lamb."
print "Its fleece was white as %s." % 'snow'
print "And everywhere that Marry went."
print "." * 10 

end1 = "C"
end2 = "h"
end3 = "e"
end4 = "e"
end5 = "s"
end6 = "e"
end7 = "B"
end8 = "u"
end9 = "r"
end10 = "g"
end11 = "e"
end12 = "r"

print end1 + end2 + end3 + end4 + end5 + end6,
print end7 + end8 + end9 + end10 + end11 + end12

输出

Notes:

无新内容

Exercise 8

代码

# -*- coding:utf-8 -*-
formatter = "%r %r %r %r"

print formatter % (1,2,3,4)
print formatter % ("one","two","three","four")
print formatter % (True,False,False,True)
print formatter % (formatter,formatter,formatter,formatter)
print formatter % (
    "I had this thing.",
    "That you could type up right.",
    "But it didn't sing.",
    "So I said goodnight."
)

输出

Exercise 9

代码

# Here's some new strange stuff, remember type it exactly.

days = "Mon Tue Wed Thu Sat Sun"
months = "Jan\nFeb\nMar\nApr\nMay\nJun\nJul\nAug"

print "Here are the days:", days 
print "Here are the months:", months 

print """
There's something going on here.
With the three double-quotes.
We'll be able to type as much as we like.
Even 4 lines if we want, or 5, or 6.
"""

输出

Notes:

① \n在字符串中直接换行

②三个双引号或单引号内的字符串,可以直接输入多行并输出多行

Exercise 10

代码

tebby_cat = "\tI'm tabbed in."
persian_cat = "I'm split\non a line."
backslach_cat = "I'm \\ a \\ cat."

fat_cat = """
I'll do a list:
\t* Cat food
\t* Fishies
\t* Catnip\n\t* Grass
"""

print tebby_cat
print persian_cat
print backslach_cat
print fat_cat

输出

Notes:

①\是转义符  后面跟不同的转义字符形成转义序列可以在字符串中实现不同的效果

             转义符
                                   功能
\\ 反斜杠
\' 单引号
\'' 双引号
\a
ASCII Bell 响铃符
\b 退格符
\f 进纸符
\n 换行符
\r ASCII
回车符
\v 垂直制表符
\t 水平制表符









© 著作权归作者所有

共有 人打赏支持
好好先生_1028
粉丝 23
博文 79
码字总数 78986
作品 0
温州
我们可以在同一个虚拟机中运行 Python 2 和 3 代码而不需要更改代码吗?

从理论上来说,可以。Zed Shaw 说过一句著名的话,如果不行,那么 Python 3 一定不是图灵完备的。但在实践中,这是不现实的,我将通过给你们举几个例子来说明原因。 对于字典(dict)来说,这...

作者: Łukasz Langa
05/08
0
0
python-35:urllib 和 urllib2 模块

首先,urllib 和 urllib2 是python 自带的模块,所以我们可以通过官网文档来查看它们的详细信息,这里依然给出网址,感兴趣的同学可以看一下 urllib模块:http://python.usyiyi.cn/python278...

达岭凹老大
2015/12/01
229
0
这本Python入门畅销书《“笨办法”学python 3》,不仅仅是一本书

此前,小编分享过一篇文章《跟着数百万人编程导师学C语言!》,介绍的是泽德 A. 肖大神的新书《“笨办法”学C语言》很多用户在后台留言,《“笨办法”学Python 3》什么时候出版?今天这本书终...

异步社区
06/06
0
0
Python之路——Python3 入门教程

本文适合有Java编程经验的程序员快速熟悉Python,本文程序在windows xp+python3.1a1测试通过。   本文提到的idle指python shell,即安装python后你在菜单看到的IDLE(python gui),在idle里c...

SANSOM
2013/06/26
0
0
Python模块学习——tempfile

主要有以下几个函数: tempfile.TemporaryFile 如何你的应用程序需要一个临时文件来存储数据,但不需要同其他程序共享,那么用TemporaryFile函数创建临时文件是最好的选择。其他的应用程序是...

索隆
2012/05/20
0
0
python 下矩阵倒置的实现

Python下矩阵倒置,可以用双重循环,或者是zip实现。 循环实现: 嵌套的列表推导式 matrix = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]] matrix_t = [[row[col] for row in matrix] fo...

huangsheng2
05/27
0
0
搞清楚 Python traceback

上周公司组织Python方面的代码review,其中提到一个问题就是没有一个统一的异常日志分析机制,都乱七八糟的,然后回头看了一下自己项目的异常处理方面,感觉对Python异常体系以及相关的工具模...

张旭0512
2015/01/05
0
0
使用python实现mqtt的发布和订阅

import paho.mqtt.client as mqtt HOST = "101.200.46.138"PORT = 1883 def test(): if name == 'main': import paho.mqtt.client as mqtt MQTTHOST = "101.200.46.138"MQTTPORT = 1883mqttC......

xxmonstor
05/28
0
0
Python中如何调用C++写的扩展模块

Python中如何调用C++写的扩展模块 来自: http://www.itivy.com/python/archive/2012/2/13/python-call-cpp-module.html Python可以调用C++写的扩展模块,具体调用的方法如下: 1.去http://...

FreeBlues
2012/07/17
0
0
《Python从小白到大牛》简介

本书是一部系统论述Python编程语言、OOP编程思想以及函数式编程思想的立体化教程(含纸质图书、电子书、教学课件、源代码与视频教程)。为便于读者高效学习,快速掌握Python编程方法。本书作...

tony关东升
06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

JAVA知识点随心记

1.Switch case具体的支持类型? Q:支持byte、short、char、int基本类型,枚举类型和String类型(JDK7以上支持),四种基本类型的包装类型也支持,但是原因在于触发了自动拆箱,将包装类型拆成了基本...

勤奋的蚂蚁
11分钟前
0
0
NoSQL

一、NoSQL介绍 NoSQL属于非关系型数据,mysql属于关系型数据库。 对于关系型数据库来说,是需要把数据存储到库、表、行、字段里,查询的时候根据条件一行一行地去匹配,当数据量非常大的时候...

人在艹木中
16分钟前
0
0
第17章MySQL主从配置

mysql安装总结 mysql主从准备工作: 准备两台机器,每台机器安装msyql服务,并启动mysql服务 mysql详细安装 1.首先下载二进制免编译的包,下载到/usr/local/src/目录下 2.解压压缩包 3.解压完...

Linux学习笔记
19分钟前
0
0
Redis高可用及分片集群

一、主从复制 使用异步复制 一个服务器可以有多个从服务器 从服务器也可以有自己的从服务器 复制功能不会阻塞主服务器 可以通过服务功能来上主服务器免于持久化操作,由从服务器去执行持久化...

Java大蜗牛
23分钟前
0
0
前端面试题汇总

最近在复习,准备找工作了,特此总结一下前端的相关知识。 1.获取浏览器URL中查询字符的参数: function getQuery(name){    var reg = new RegExp("(^|&)"+name+"=([^&]*)"(&|$));...

凛冬来袭
57分钟前
0
0
可持续发展的学习道路

与其要求别人,不如提升自己 内心渴望进步 经常做出改变现有模式,不断学习 寻找资源,整合资源,不断熟练这种模式 渠道很重要 先打开新世界的航路

狮子狗
今天
0
0
apollox-lua开源项目 示例codepen2

今天在示例上增加了几个功能, 首先添加js array的标准库。 所有js array的方法目前都支持了。 添加查看code模式。 点击查看code可以看到生成的lua代码。默认web模式需要把标准库连接进来, ...

钟元OSS
今天
0
0
javascript性能优化之避免重复工作

javascript最重要也最根本的性能优化标准之一是避免工作,避免工作又包括两点,第一,不做不必要的工作,第二,不做重复的已经完成的工作。第一部分可以通过代码重构完成,第二部分不做重复的...

老韭菜
今天
0
0
缓存穿透、并发和雪崩那些事

0 题记 缓存穿透、缓存并发和缓存雪崩是常见的由于并发量大而导致的缓存问题,本文讲解其产生原因和解决方案。 缓存穿透通常是由恶意攻击或者无意造成的;缓存并发是由设计不足造成的;缓存雪...

Java填坑之路
今天
1
0
项目jar包管理构建工具---Maven

一、what is Maven? 我们来寻找一下官网,里面介绍了maven到底是什么?下面一句话就有讲解到:Apache Maven is a software project management and comprehension tool. Based on the conc...

一看就喷亏的小猿
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部