【Python 第2课】print

今天早上醒来,发现咱们的同学人数一夜之间多了50,后来又陆陆续续来了很多,于是我坚持下去的信心又增加了不少。在这里感谢连客官微的宣传,表示今晚将用加班写代码来表达谢意!

昨天大家是不是都在自己的电脑上搞定了python环境?或是试用过了在线环境?对了,这里补充两点:我今天发现昨天提供的compileonline.com网站有时候会很慢,甚至无法正常运行,于是我又找了一个:pythonfiddle.com,似乎要快一点,不过好像只能在电脑上的浏览器打开。另外就是,昨天忘了给Mac的同学们说一下怎么打开命令行。Mac上叫做“终端”或者“Terminal”,可以在“应用程序”里找到,也可以直接在“spotlight”里直接输入“Terminal”打开。打开后就可以通过“python”命令进入开发环境了。

今天新来的同学,可以回复“python”查看已有的课程目录,也可以直接发送“0”和“1”查看前两课的内容。

#======== 进入今天的正题 ========#

今天要讲的东西,昨天课上大家已经见过,就是:print(注意:全是小写字母)。

print,中文意思是打印,在python里它不是往纸上打印,而是打印在命令行,或者叫终端、控制台里面。print是python里很基本很常见的一个操作,它的操作对象是一个字符串(什么是字符串,此处按住不表,且待日后慢慢道来)。基本格式是:

print 你要打印的东西

或者

print(你要打印的东西)

这里一定要英文字符的括号,所有程序中出现的符号都必须是英文字符,注意别被你的输入法坑了。

各位同学可以在自己的python环境中试着输出以下内容:

>>> print "hello"

hello

>>> print 'world'

world

>>> print 1

1

>>> print 3.14

3.14

>>> print 3e30

3e+30

>>> print 1 + 2 * 3

7

>>> print 2 > 5

False

直接在print后面加一段文字来输出的话,需要给文字加上双引号或者单引号。大家发现,print除了打印文字之外,还能输出各种数字、运算结果、比较结果等。你们试着自己print一些别的东西,看看哪些能成功,哪些会失败,有兴趣的话再猜一猜失败的原因。

其实在python命令行下,print是可以省略的,默认就会输出每一次命令的结果。就像这样:

>>> 'Your YiDa!'

'Your YiDa!'

>>> 2+13+250

265

>>> 5<50

True

今天内容就这么多。没听出个所以然?没关系,只要成功print出来结果就可以,我们以后还有很多时间来讨论其中的细节。

#======== 课程预告 ========#

昨晚我想了下,如果只是单纯一个个语法、命令讲过去,实在太枯燥了。所以我决定设定一个短期目标,吊一下大家的胃口。

这个短期目标就是一个很简单很弱智的小游戏:

COM: Guess what I think?

5

COM: Your answer is too small.

12

COM: Your answer is too large.

9

COM: Your answer is too small.

10

COM: BINGO!!!

解释一下:首先电脑会在心中掐指一算,默念一个数字,然后叫你猜。你猜了个答案,电脑会厚道地告诉你大了还是小了,直到最终被你果断猜中。

这是我十几年前刚接触编程时候写的第一个程序,当时家里没有电脑,在纸上琢磨了很久之后,熬到第二个星期的电脑课才在学校的486上run起来。后来我还写过一个windows下的窗口版本。现在就让它也成为你们第一个完整的程序吧。照我们每天5分钟的进度,初步估计半个月后大约能完成了。

明天我打算再回到开发环境上,介绍一下编写python的开发工具。工欲善其事,必先利其器嘛。

关于作者:

Crossin者,本躬耕金陵之码农也,今于申城创业未半。少习码,天资愚拙,一十有五年方小有所悟。然好为师,每有朋辈咨以技巧疑难,便欣然作答,自得其乐。故开此号,但求抛砖引玉,切磋交流,结交四方。若得助人向学,则甚善哉。望诸君传此号于亲朋师友,吾不胜感激。

原文发布于微信公众号 - Crossin的编程教室(crossincode)

原文发表时间:2013-05-28

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏魏艾斯博客www.vpsss.net

free -m 内存使用情况解读

4055
来自专栏花叔的专栏

解读10.13发布的小程序新功能

距离上次更新已经有一个月了,小程序终于又更新了,但其实所更新的内容并不太多,这有点违背微信团队的快速迭代的习惯,难道在酝酿更大的迭代吧?嘿嘿~~~ 回归正题,先...

40412
来自专栏数据派THU

手把手教你用Pandas透视表处理数据(附学习资料)

来源:伯乐在线 - PyPer 本文共2203字,建议阅读5分钟。 本文重点解释pandas中的函数pivot_table,并教大家如何使用它来进行数据分析...

2435
来自专栏数据库新发现

新的学习:从Python开始

今天开始作一些研究和学习,这不可避免的涉及到了一些自己不甚熟悉的技术,比如:Python

1442
来自专栏Crossin的编程教室

用程序帮你炒股

最近在知乎上看到一个问题:如何使用 Python 抓取雪球网页? 雪球是国内一个人气很高的股票财经类网站,上面有个投资组合功能,很多民间股神在上面设定自己的投资...

3647
来自专栏take time, save time

八个commit让你学会爬取京东商品信息

我发现现在不用标题党的套路还真不好吸引人,最近在做相关的事情,从而稍微总结出了一些文字。我一贯的想法吧,虽然才疏学浅,但是还是希望能帮助需要的人。博客园实在不适...

2934
来自专栏带你撸出一手好代码

使用测试用例来约束自己的代码

写测试代码这种事情 ,以前只在网上和书上看到过, 自己从来没有写过。 每当看到那些世界顶级程序员编写的技术书籍中出现“测试用例”“测试代码”的字样或者一些行业的...

3786
来自专栏Java技术栈

Java 9、10、11,哪个才是 Java 程序员的本命?

之前,我们在《Java 10无跳票发布,主推的新特性引争议》的文章中做了一个小的调查,主要是调查现在的Java程序员都在使用哪个版本的Java?根据调查结果,绝...

2213
来自专栏腾讯Bugly的专栏

精神哥讲Crash(二): java.lang.NoSuchMethodError

圣诞节到啦,精神哥披着红大衣,戴上红高帽,想着偷偷爬入各位办公楼的烟囱,给大家的座位上留下一包鸡爪作为圣诞礼物! 奈何精神哥太胖,肚子太大爬不进烟囱了,想着大家...

3745
来自专栏HBStream流媒体与音视频技术

采集音频和摄像头视频并实时H264编码及AAC编码

6037

扫码关注云+社区

领取腾讯云代金券