Chinaunix首页 | 论坛 | 博客
  • 博客访问: 82441
  • 博文数量: 40
  • 博客积分: 1820
  • 博客等级: 上尉
  • 技术积分: 395
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-26 16:12
文章分类

全部博文(40)

文章存档

2011年(8)

2010年(32)

我的朋友

分类: Python/Ruby

2011-04-20 23:24:01

Exercise 1: A Good First Program
    第一个练习非常简单,有其是对有过编程经验的人来说,简单的一句话就是print的使用。
    print命令(或称之为函数?)将后面由双引号“”或单引号‘’括起来的内容输出的屏幕上,值得注意的是,不论单引号还是双引号都可以,但是如果出现两者相互嵌套的情况(即双引号中有单引号或单引号中由双引号),以最外层为准,下面的例子会提到。

print "Hello World!"

print "Hello Again"

print "I like typing this."

print "This is fun."

print 'Yay! Printing.'

print "I'd much rather you 'not'."

print 'I "said" do not touch this.'


    通过运行上面的例子,我们可以发现python按照顺序打印出所有的语句。
    对于我来说,目前还没有发现其他需要注意的地方。
Exercise 2: Comments And Pound Characters
    本节主要介绍的是注释的使用,Pound Characters开始的时候我不知道是啥意思(汗一个),后来查了才知道是井号(#)。就是说,Python中,所有#号后面的字符都作为注释,在这里就不多解释注释的作用了。。。
    Python仅仅提供单行注释,要是我们有大量的代码需要注释应该怎么办呢?总不至于一行一行添加#号吧?所以说群众的智慧是无穷的,想到了一个小技巧,用三对单引号或者双引号将需要注释的部分圈起来,如下面的代码所示:
    '''print "Hello World!"

       print "Hello Again"

       print "I like typing this."

       print "This is fun."

       print 'Yay! Printing.'

       print "I'd much rather you 'not'."

       print 'I "said" do not touch this.'

       #Extra Credit

       print "This is another line."'''
    其他也没有发现什么需要注意的,发现的时候再补上吧~~
Exercise 3: Numbers And Math
    本节主要介绍了数字和数学在Python中的使用。首先看如下的代码:
   

# This program is to show how math used in python

print "I will now count my chickens:"

print "Hens", 25 + 30 /6

print "Roosters", 100 - 25 * 3 % 4

print "Now I will count the eggs:"

print 3 + 2 + 1 - 5 + 4 % 2 - 1 / 4 + 6

print "Is it true that 3 + 2 < 5 - 7?"

print 3 + 2 < 5 - 7

print "What is 3 + 2?", 3 + 2

print "What is 5 - 7?", 5 - 7

print "Oh, that's why it's False."

print "How about some more."

print "Is it greater?", 5 > -2

print "Is it greater or equal?", 5 >= -2

print "Is it less or equal?", 5 <= -2

    与C语言相比,Python对数字和数学式子的输出相当简单,直接在print后面跟上公式即可,上面的例子的数学式子有两种,一种是可以计算出结果的,如3+2之类的;另一种是5>-2这种结果为bool类型的,前一种直接输出结果,后一种的输出是True或者False。
    另一个值得注意的地方在于,上面有些结果本应为小数的计算输出的都是整数,但是这并不是print的问题,而是计算的结果就是整数,C语言中也有同样的问题,要得到正确的结果很简单,可能会出现小数结果的计算中,将任意一个操作数强制转换成float类型即可(关于类型在后面应该会逐渐都会介绍到),如上面的1/4,计算结果为0,如果改成float(1)/4,其结果就为0.25。C语言中强制转换应该是(float)1/4。原理一样。
阅读(720) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~