python进修笔记(五)

    添加时间:2013-5-17 点击量:

     语句(前提、轮回和其他语句)


      之前一向在进修数据布局,纯真的布局并不克不及做什么事,只有构成语句之后才干实现斗劲错杂的功能,和其他说话一样,前提、轮回是必不成少的。进修根蒂根基语句之前,先看一些其它常识。


    关于print:




    >>> print 1,2,3  #print的参数不克不及构成一个元组
    
    1 2 3
    >>> 1,2,3
    1, 2, 3
    >>> print (1,2,3
    1, 2, 3
    >>> print Age,22 #输出的每个参数之间插入了一个空格
    Age
    22
    >>> name=jason
    >>> greeting=hello,
    >>> print greeting,name #同时输出文本和变量值
    hello, jason



    若是在结尾处加上逗号,那么接下来的语句会和前一条语句在同一行打印,如:



    print hello,
    print world! #输出的成果为hello,world,重视这里要在脚本中运行


    关于模块导入:


    已经知道,导入模块的时辰可以有以下几个别式格式:


    import module


    module import function


    module import function1,function2,.....


    module import


    可以应用as为全部模块或者函数供给别号:



    >>> import math as m
    
    >>> m.sqrt(4
    2.0
    >>> math import sqrt as S
    >>> S(4
    2.0


    关于赋值:


    (1)、序列解包——将多个值的序列解开,然后放到变量的序列中




    >>> x,y,z=1,2,3  #多个赋值操纵可以同时进行
    
    >>> print x,y,z
    1 2 3
    >>> x,y=y,x #两个或多个变量互换
    >>> print x,y,z
    2 1 3
    >>> values=1,2,3 #序列解包
    >>> values
    1, 2, 3
    >>> a,b,c=values
    >>> a
    1
    #当函数或者办法返回元组时,这个很有效,它容许返回一个以上的值并打包成元组
    >>> seq={name:jasonphone:34223}
    >>> key,value=seq.popitem() #获取popitem办法删除时返回的键值对
    >>> key
    phone
    >>> value
    34223



    重视:解包的序列中的元素数量必须和放置在赋值号=左边的变量数量完全一致


    (2)、链式赋值



    >>> x=y=z=2  则xyz的值均为2
    
    >>> y=3
    >>> x=y
    >>> x
    3


    (3)、增量赋值




    >>> x=2
    
    >>> x+=1
    >>> x=2
    >>> x
    6
    >>> str=python
    >>> str=2
    >>> str
    pythonpython



      在进修语句之前,我想说python中的缩进是个很坑爹的器材,它不仅仅是可读性那么简单了,少了或多了一个空格都是语法错误,并且很难排查,并且tab键也不太建议用,每个缩进是4个空格。因为python中的语句块不是经由过程大括号来区分的,所以就由缩进经受了这个大括号的角色,对它请求严格也很正常。


    前提和前提语句:


    (1)、布尔变量


      python中把空值和0也看作是false,总结下来,python中的假有如下几个:


    False,None,0,,(),[],{}  即空字符串、空元组、空列表、空字典都为假。其它的一切都被申明器申明为真




    >>> True
    
    True
    >>> False
    False
    >>> bool(0)
    False
    >>> bool(
    False
    >>> bool(42
    True
    >>> 0==0
    True



    (2)、if、elif、else语句(重视缩进且好作为脚本运行而不是在交互式景象下)











    num=inputenter a number:

    if num>0:

        print positive number

    elif num<0:

        print negative number

    else :

        print zero

    raw_inputpress any key to exit!


    分享到: