自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 笨办法学Python第三十一天:作出决定

现在你已经学了 if, else, 和 elif , 你就可以开始创建包含条件判断的脚本了。这节的脚本中,你将需要向用户提问,依据用户的答案来做出决定。把脚本写下来,多多鼓捣一阵子,看看它的工作原理是什么。编辑以下内容:print "You enter a dark room with two doors.Do you go through door #1 or door #2?"door = raw_input(">")if door == "1": print "The..

2021-12-07 07:30:00 189

原创 笨办法学Python第三十天:Else和If

写了一些“if 语句 (if-statements)”,并且试图猜出它们是什么,以及实现的是什么功能。 你认为 if 对于它下一行的代码做了什么? If 语句为代码创建了一个所谓的“分支”,就跟 RPG 游戏 中的情节分支一样。if 语句告诉你的脚本:“如果这个布尔表达式为真,就运行接下来的代码,否则就 跳过这一段。” 为什么 if 语句的下一行需要 4 个空格的缩进? 行尾的冒号的作用是告诉 Python 接下来你要创建一 个新的代码区段。这根你创建函数时的冒号是一个道理...

2021-12-06 10:15:00 100

原创 笨办法学Python第二十九天:如果(if)

今天来看看“if 语句”。把这段输入进去,让它能正确执行。然后我们看看你是否有所收获。编辑以下内容:people = 20cats = 30dogs = 15if people < cats: print "Too many cats! The word is doomed!" if people < cats: print "Not many cats!The world is saved!" if people < dogs: ...

2021-12-05 08:30:00 170

原创 笨办法学Python第二十八天:布尔表达式练习

昨天你学到的逻辑组合的正式名称是“布尔逻辑表达式 (boolean logic expression)”。在编程中,布 尔逻辑可以说是无处不在。它们是计算机运算的基础和重要组成部分,掌握它们就跟学音乐掌握音阶一样重 要。在这节练习中,你将在 python 里使用到上节学到的逻辑表达式。先为下面的每一个逻辑问题写出你认 为的答案,每一题的答案要么为 True 要么为 False。写完以后,你需要将 python 运行起来,把这些逻辑 语句输入进去,确认你写的答案是否正确。1. True and Tru

2021-12-04 23:30:00 253

原创 笨办法学Python第二十七天:记住逻辑关系

到此为止你已经学会了读写文件,命令行处理,以及很多 Python 数学运算功能。今天,你将要开始学 习逻辑了。你要学习的不是研究院里的高深逻辑理论,只是程序员每天都用到的让程序跑起来的基础逻辑知 识。 学习逻辑之前你需要先记住一些东西。这个练习我要求你一个星期完成,不要擅自修改日程,就算你烦得不得了,也要坚持下去。这个练习会让你背下来一系列的逻辑表格,这会让你更容易地完成后面的习题。 需要事先警告你的是:这件事情一开始一点乐趣都没有,你会一开始就觉得它很无聊乏味,但它的目的是教你程序员

2021-12-04 18:45:00 102

原创 笨办法学Python第二十六天:更多更多的练习

我们将做一些关于函数和变量的练习,以确认你真正掌握了这些知识。这节练习对你来说可以说是一本道:写程序,逐行研究,弄懂它。不过这节练习还是有些不同,你不需要运行它,取而代之,你需要将它导入到 python 里通过自己执行 函数的方式运行。编辑以下内容:def break_words(stuff): """This function will break up words for us.""" words = stuff.split('') return words...

2021-12-03 12:15:00 94

原创 笨办法学Python第二十五天:更多练习

你离这本书第一部分的结尾已经不远了,你应该已经具备了足够的 Python 基础知识,可以继续学习一 些编程的原理了,但你应该做更多的练习。这个练习的内容比较长,它的目的是锻炼你的毅力,编辑以下内容:print "Let's practice everything."print 'You\'d need to konw \'bout escapes with \ \ that do \n newlines and \t tabs.'poem = """\tThe lovely worldw...

2021-12-02 11:45:00 120

原创 笨办法学Python第二十四天:读代码

1. 找到你需要的 Python 代码。2. 通读代码,找到文件。3. 尝试理解你找到的代码。当你做这节练习时,你可以把自己当成是一个人类学家来到了一片陌生的大陆,你只懂得一丁点本地语言,但你需要接触当地人并且生存下去。当然做练习不会碰到生存问题,这毕竟这不是荒野或者丛林。你要做的事情如下: 使用你的浏览器登录 bitbucket.org,搜索 “python”。 忽略那些提到 “Python 3” 的项目,它们只会让你变迷糊。 随便找一个项目,然后点进去。

2021-12-01 23:00:00 378

原创 笨办法学Python第二十三天:到目前为止我们都学了哪些东西?

2021-12-01 19:45:00 323

原创 笨办法学Python第二十二天:函数可以返回东西

你已经学过使用 = 给变量命名,以及将变量定义为某个数字或者字符串。接下来我们将见证更多 奇迹。演示如何使用 = 以及一个新的 Python 词汇 return 来将变量设置为“一个函数的 值”。有一点你需要及其注意,不过我们暂且不讲,先撰写下面的脚本吧:def add(a, b): print "ADDING %d + %d" % (a, b) return a + b def subtract(a, b): print "SUBTRACTING %d - %d" ...

2021-12-01 11:00:54 76

原创 笨办法学Python第二十一天:函数和文件

回忆一下函数的要点,然后一边做这节练习,一边注意一下函数和文件是如何在一起协作发挥作用的。编辑以下内容:from sys import argvscript, input_file = argvdef print_all(f): print f.read() def rewind(f): f.seek(0)def print_a_line(line_count, f): print line_count, f.readline()current...

2021-11-27 11:00:00 80

原创 笨办法学Python第二十天:函数和变量

函数这个概念也许承载了太多的信息量,不过别担心。只要坚持做这些练习,对照上个练习中的检查点 检查一遍这次的联系,你最终会明白这些内容的。 有一个你可能没有注意到的细节,我们现在强调一下:函数里边的变量和脚本里边的变量之间是没有连接的。下面的这个练习可以让你对这一点有更多的思考:def cheese_and_crackers(cheese_count, boxes_of_crackers): print "You have %d cheeses!" % cheese_count prin...

2021-11-26 11:45:00 103

原创 笨办法学Python第十九天:命名、变量、代码、函数

2021-11-25 23:30:00 91

原创 笨办法学Python第十八天:更多文件操作

现在让我们再学习几种文件操作。我们将编写一个 Python 脚本,将一个文件中的内容拷贝到另外一个文件中。这个脚本很短,不过它会让你对于文件操作有更多的了解。编辑以下内容:from sys import argvfrom os.path import existsscript,from_file,to_file = argvprint "Copying from %s to %s" %(from_file,to_file)# we could do these two on one l

2021-11-25 12:30:00 111

原创 笨办法学Python第十七天:读写文件

了解了各种文件相关的命令(方法/函数)。你应该记住的命令如下:• close – 关闭文件。跟你编辑器的 文件 -> 保存.. 一个意思。• read – 读取文件内容。你可以把结果赋给一个变量。• readline – 读取文本文件中的一行。• truncate – 清空文件,请小心使用该命令。• write(stuff) – 将 stuff 写入文件。这是你现在该知道的重要命令。有些命令需要接受参数,这对我们并不重要。你只要记住 write 的用 法就可以了。write 需要接收一

2021-11-24 09:30:00 110

原创 笨办法学Python第十六天:读取文件

已经学过了 raw_input 和 argv,这些是你开始学习读取文件的必备基础。你可能需要多多实验才能 明白它的工作原理,所以你要细心做练习,并且仔细检查结果。处理文件需要非常仔细,如果不仔细的话, 你可能会吧有用的文件弄坏或者清空。导致前功尽弃。 这节练习涉及到写两个文件。一个正常的 ex16.py 文件,另外一个是 ex16_sample.txt,第二个文件 并不是脚本,而是供你的脚本读取的文本文件。以下是后者的内容:This is stuff I typed into a file...

2021-11-23 08:45:00 352

原创 笨办法学Python第十五天:提示和传递

我们使用 argv 和 raw_input 一起来向用户提一些特别的问题。下一节习题你会学习如何读写文件, 这节练习是下节的基础。在这道习题里我们将用略微不同的方法使用 raw_input,让它打出一个简单的 > 作为提示符。这和一些游戏中的方式类似,例如 Zork 或者 Adventure 这两款游戏。编辑以下内容:from sys import argvscript, user_name = argvprompt = '> 'print "Hi %s, I'm ...

2021-11-22 19:00:00 235

原创 笨办法学Python第十四天:参数、解包、变量

今天我们将变量传递给脚本的方法 (所谓脚本,就是你写的 .py 程序)。你已经知道,如果要运行 ex13.py,只要在命令行运行 python ex13.py 就可以了。这句命令中的 ex13.py 部分就是所谓的“参数 (argument)”,我们现在要做的就是写一个可以接受参数的脚本。将下面的程序写下来,后面你将看到详细解释。from sys import argvscript,first,second,third = argvprint "The script is called:",

2021-11-21 09:11:25 95

原创 笨办法学Python第十三天:提示别人

当你键入 raw_input() 的时候,你需要键入 ( 和 ) 也就是“括号 (parenthesis)”。这和你格式化输出 两个以上变量时的情况有点类似,比如说 "%s %s" % (x, y) 里边就有括号。对于 raw_input 而言,你还 可以让它显示出一个提示,从而告诉别人应该输入什么东西。你可以在 () 之间放入一个你想要作为提示的 字符串,如下所示:y = raw_input("Name? ")这句话会用“Name?”提示用户,然后将用户输入的结果赋值给变量 y。这就是我们提问用户

2021-11-20 10:15:00 293

原创 笨办法学Python第十二天:提问

我已经出过很多打印相关的练习,让你习惯写简单的东西,但简单的东西都有点无聊,现在该跟上脚步 了。我们现在要做的是把数据读到你的程序里边去。这可能对你有点难度,你可能一下子不明白,不过你需要相信我,无论如何把习题做了再说。只要做几个练习你就明白了。一般软件做的事情主要就是下面几条: 1. 接受人的输入。2. 改变输入。3. 打印出改变了的输入。到目前为止你只做了打印,但还不会接受或者修改人的输入。你也许还不知道“输入 (input)”是什么 意思。所以闲话少说,我们还是开始做点练习看你能不能明.

2021-11-19 13:15:00 149

原创 笨办法学Python第十一天:那是什么?

在第十天我们学习了一些新东西,看到两种让字符串扩展到多行的方法。第一种方法是在月份之间用 \n (back-slash n ) 隔开。这两个字符的作用是在该位置上放入一个“新行 (new line)”字符。使用反斜杠 \ (back-slash) 可以将难打印出来的字符放到字符串。针对不同的符号有很多这样的所谓 “转义序列 (escape sequences)”,但有一个特殊的转义序列,就是 双反斜杠 (double back-slash) \\ 。这两个字符组合会打印出一个反斜杠来。接下来我们做几

2021-11-18 17:45:00 59

原创 笨办法学Python第十天:继续打印打印

编辑以下内容:# Here's some new strange stuff,remember type it exactly.days = "Mon Tue Wed Thu Fir Sat Sun"months = "Jan/nFeb/nMar/nApr/nMy/nJun/nJul/nAug"print "Here are the days:",daysprint "Here are the months:",monthsprint """There's something goi.

2021-11-17 15:45:00 81

原创 笨办法学Python第九天:打印,打印

编辑以下内容:

2021-11-16 12:45:00 67

原创 笨办法学Python第八天:更多打印

熟练巩固之前所学,不要跳过这些习题。不要复制粘贴!print "Mary had a little lamb."print "Its fleece was white as %s."% 'snow'print "And everywhere that Mary went."print "." * 10 # what'd that do?end1="C"end2="h"end3="e"end4="e"end5="s"end6="e"end7="B"end8="u"end9="r"

2021-11-15 08:00:00 83

原创 笨办法学Python第七天:字符串(String)和文本

字符串可以包含格式化字符 %s,只要将格式化的变量放到字符串中,再紧跟着一个百分号 % (percent),再紧跟着变量名即可。唯一要注意的地方,是如果你想要在字符串中通过格式化字符放入多个变量的时候,你需要将变量放到 ( ) 圆括号 (parenthesis) 中,而且变量之间用 , 逗号 (comma) 隔开。我们将键入大量的字符串、变量、和格式化字符,并且将它们打印出来。我们还将练习使用简写的变量名。在你的编辑器中输入以下内容:x="There are %d types of people

2021-11-14 20:15:00 579

原创 笨办法学Python第六天:更多的变量和打印

我们现在要键入更多的变量并且把它们打印出来。这次我们将使用一个叫“格式化字符串 (format string)”的东西. 每一次你使用 " 把一些文本引用起来,你就建立了一个字符串。字符串是程序将信息展示 给人的方式。你可以打印它们,可以将它们写入文件,还可以将它们发送给网站服务器,很多事情都是通过 字符串交流实现的。字符串是非常好用的东西,所以再这个练习中你将学会如何创建包含变量内容的字符串。使用专门的格 式和语法把变量的内容放到字符串里,相当于来告诉 python :“嘿,这是一个格式化字符串,把这

2021-11-11 23:23:33 829

原创 笨办法学Python第五天:变量(variable)和命名

前四天已经学会了print和算术运算,接下来要学习“变量”。编程中,变量只不过是用来指代某个 东西的名字。程序员通过使用变量名可以让他们的程序读起来更像英语。而且因为程序员的记性都不怎么地,变量名可以让他们更容易记住程序的内容。如果他们没有在写程序时使用好的变量名,在下一次读到原来写的代码时他们会大为头疼的。编辑以下内容看到如下结果注意: space_in_a_car中的_是下划线(underscore)字符。你要自己学会怎样打出这个字符来。 这个符号在变量里通常被用作假想的..

2021-11-09 09:30:00 151

原创 笨办法学Python第四天:数字和数学计算

• + plus 加号• - minus 减号• / slash 斜杠• * asterisk 星号• % percent 百分号• < less-than 小于号• > greater-than 大于号• <= less-than-equal 小于等于号• >= greater-than-equal 大于等于号要一边写一边念出它们的名字来,直到你念烦了为止。接下来我们来理解一下,编辑器中输入一下内容我们能看到结果为...

2021-11-08 12:15:00 52

原创 笨办法学Python第三天

注释和#号程序里的注释是很重要的。它们可以用自然语言告诉你某段代码的功能是什么。在你想要临时移除一段代码时,你还可以用注解的方式将这段代码临时禁用。我们应该看到的结果是#号有什么作用呢,记住它的名字。(中文为井号,英文为 octothorpe 或者 pound character)。...

2021-11-07 20:30:00 57

原创 笨办法学Python第二天

第一个程序在第一天学习中花了不少的时间,学会了如何安装文本编辑器、运行文本编辑器、以及如何运行命 令行终端,而且已经熟悉了这些工具。一定不要跳过前一个的练习的内容直接进行下面的内容。将上面的内容写到一个文件中,取名为 ex1.py。注意这个命名方式,Python 文件最好以 .py 结尾。在命令行终端通过输入以下内容来运行这段代码:python ex1.pyy应该看到的内容$ python ex1.py Hello World!Hello AgainI like .

2021-11-03 13:45:00 49

原创 笨办法学Python第一天

一、准备工作因为我是Mac,所以着重讲这个,如果你不知道怎样使用 Windows 下的 PowerShell,或者 OSX 下的 Termi- nal,或者 Linux 下的“bash”,那你就需要学习了。这有一个免费的快速入门教程放在 http://cli.learncodethehardway.org/,你可以快速学到 PowerShell 和 Terminal 的基本用法,完了再来继续下面的步骤。Mac OSX1.下载并安装 gedit 文本编辑器打开终端,查找geditbre..

2021-11-02 21:48:19 291

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除