文档章节

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

好好先生_1028
 好好先生_1028
发布于 2015/10/18 21:21
字数 507
阅读 51
收藏 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
粉丝 24
博文 79
码字总数 78986
作品 0
温州
私信 提问
20 本优秀的 Python 电子书

想要学习Python编程语言的读者有大量相关书籍可供选择,有印刷版也有电子版,而Python是一门开源的编译语言,开发者也提供了不少免费可自由下载的Python电子书。本文挑选其中最优秀的20本Pyt...

oschina
2012/12/30
11.3K
19
无法理解有关Python字典/hash的一段代码

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

好好先生_1028
2015/06/29
431
2
Python中流程控制-for循环(序列/字典举例)

流程控制-for循环(序列) 循环 for循环: 语法: 举例: (例1)for用法举例 (例2)list的for循环 (例3)range()函数用法: 脚本:打印出1到10的10个数字: !/usr/bin/python (例4)print...

枫叶云
2018/11/23
0
0
1017学习总结4天,心急没用,专。类和实例

1、学习4节,学习4.5小时 2、仰卧起坐150 100% 3、知乎 0 今日累计学习3小时20分钟 6:40—7:20 8:10—8:50(其中25分钟在写总结) 10:20—1:00(一直在学习类和实例,封装,方法) 自己的心态一直...

夜希辰
2018/10/18
0
0
python-35:urllib 和 urllib2 模块

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

达岭凹老大
2015/12/01
229
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周三乱弹 —— 风扇写着先生请自爱

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @蚂蚁哈哈哈 :分享陈奕迅的单曲《落花流水》 《落花流水》- 陈奕迅 手机党少年们想听歌,请使劲儿戳(这里) @车谷 :我发现每天上班都好困 ...

小小编辑
今天
50
5
centos7重置密码、单用户模式、救援模式、ls命令、chmod命令

在工作当中如果我们错误的配置了文件使服务器不能正常启动或者忘记密码不能登录系统,如何解决这些问题呢?重装系统是可以实现的,但是往往不能轻易重装系统的,下面用忘记密码作为例子讲解如...

李超小牛子
今天
4
0
Python如何开发桌面应用程序?Python基础教程,第十三讲,图形界面

当使用桌面应用程序的时候,有没有那么一瞬间,想学习一下桌面应用程序开发?行业内专业的桌面应用程序开发一般是C++,C#来做,Java开发的也有,但是比较少。本节课会介绍Python的GUI(图形用...

程序员补给栈
今天
9
0
kafka在的使用

一、基本概念 介绍 Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独特的设计。 这个独特的设计是什么样的呢? 首先让我们看几个基本的消息系统...

狼王黄师傅
今天
3
0
Android JNI总结

0x01 JNI介绍 JNI是Java Native Interface的缩写,JNI不是Android专有的东西,它是从Java继承而来,但是在Android中,JNI的作用和重要性大大增强。 JNI在Android中起着连接Java和C/C++层的作...

天王盖地虎626
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部