Python快速上手(三)

这一节总结一下Python在编码当中的一些需要注意的地方:

    一.常用

    1.print语句:在屏幕上横向输出指定的字符,如:print 'hello world'。在交互式环境当中>>>是提示符,不是代码的一部分。多个语句可以用逗号‘,’隔开。如 print 'hello','world'.

    2.if语句:

age=20                            注意:Python代码的缩进规则,开头对齐的就是一个代

if age>15:                              码块,缩进为四个空格。if后面用冒号,以后的

print 'your age is ',age            for、while等都是类似的。

print 'end'

    3.if...else...

if age>20:

print 'your age is',age

else:

print 'your age is ',age

    4.for循环:

L=['A','B','C','D']

for l in L:

print l

    5.While循环:

While x<100:

print 'x'

x=x+1;

6.break语句:退出当前循环

x=0

while x<100:

print x

x=x+1

if x>50:

break

print x

7.continue语句:跳过当前后继续

L=[1,2,3,4,5,6,7,8,9]

for l in L:

if l==5:

continue

print l

8.循环嵌套:

for a in ['A','B','C']:

for b in [1,2,3]:

print a+b


    二.函数

    1.Python内置了很多函数,例如:求绝对值abs()、abs(100)、abs(-20),比较函数cmp(1,2),前者a,后者b,a>b返回1,a=b返回0,a<b返回-1。int('123')把其他类型转换为int类型,help(abs)查看abs方法的帮助文档。http://docs.python.org/2/library/functions.html#abs(Paython文档)

    2.函数的定义:

def my_abs(x):            定义函数:def 函数名 (参数):

if x>0:                            方法体....

retunr x                       返回值

else:                     调用函数:my_abs(-100)

return -x             返回值为空用:return None

    3.函数发挥多值:

def mothed(a,b,c,d):      函数调用:e,f=mothed(1,2,3,4)  >>>print e ,f  >>>3 7

return a+b,c+d                 g=mothed(1,2,3,4)   >>>print g >>>(3,7) g是tuple类型


    4.递归函数:求阶乘   5*4*3*2*1

         def jiecheng(x):

               if x==1:

                    return l

               return x*jiecheng(x-1)

         5.定义可变参数:

              def  fn(*arg0):          调用:def(1,2,3)      def(1)    

                    print arg0               传入的数据类型其实就是tuple类型

posted @ 2014-10-28 23:07  顾明伟  阅读(185)  评论(0编辑  收藏  举报