【Python 课堂】第2课——print

    作者:在线学习平台更新于: 2014-09-15 17:26:02

    大神带你学编程,欢迎选课

    昨天大家是不是都在自己的电脑上搞定了Python环境?或是试用过了在线环境?对了,这里补充两点:我今天发现昨天提供的compileonline.com网站有时候会很慢,甚至无法正常运行,于是我又找了一个:pythonfiddle.com,似乎要快一点,不过好像只能在电脑上的浏览器打开。另外就是,昨天忘了给Mac的同学们说一下怎么打开命令行。Mac上叫做“终端”或者“Terminal”,可以在“应用程序”里找到,也可以直接在“spotlight”里直接输入“Terminal”打开。打开后就可以通过“python”命令进入开发环境了。
    今天要讲的东西,昨天课上大家已经见过,就是: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者,本躬耕金陵之码农也,今于申城创业未半。少习码,天资愚拙,一十有五年方小有所悟。然好为师,每有朋辈咨以技巧疑难,便欣然作答,自得其乐。故开此号,但求抛砖引玉,切磋交流,结交四方。若得助人向学,则甚善哉。望诸君传此号于亲朋师友,吾不胜感激。
    文章来源于课课家在线学习平台,转载请注明。

课课家教育

未登录

1