zoukankan      html  css  js  c++  java
  • 简明python教程二-----对象

    物理行:是你在编写程序时所看见的。

    逻辑行:是Python看见的单个语句。

    默认的,python希望每行都只使用一个语句,这样使得代码更加易读。

    如果你想要在一个物理行中使用多于一个逻辑行,用分号“;”来特别地标明。

    分号是一个逻辑行/语句的结束。

    i = 5
    print i
    等价于
    
    i = 5;
    print i;
    
    也可以写成
    i = 5;print i ;
    
    甚至
    i = 5;print i

    缩进

    空白在python中是重要的,事实上行首的空白是重要的。称为缩进。

    在逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,决定语句 的分组。

    同一层次的语句必须有相同的缩进。每一组这样的语句称为一个块。

    如何缩进,不要混合使用制表符和空格来缩进,因为这在跨越不同 的平台的时候,无法正常工作。

    强烈建议 你在每个缩进层次使用 单个制表符 或 两个或四个空格,选择这三种缩进风格之一,更加重要的是,选择一种风格,然后一贯地使用它。

    运算符:

    幂:××

    2××3 =8

    除:/

    整数的除法得到整数结果。

    小数的除法得到小数结果。4.0/3或者4/3.0得到1.33333333333333

    取整://

    控制流

    if语句

    #!/usr/bin/python
    # Filename: if.py
    
    number = 23
    guess = int(raw_input('Enter an integer : '))
    
    if guess == number:
        print'Congratulations,you guessed it.'
        print"(but you do not win any prizes!)"
    elif guess < number:
        print'No,it is a little higher than that'
    else:
        print'No,it is a little lower than that'
    
    print 'DONE'

    注意:if语句在结尾处包含一个冒号------通过它告诉python下面跟着一个语句块

    批量/多行注释符号:

    在python中也会有注释有很多行的时候,多行注释符:

    ‘’‘ ’‘’/ “”“ ”“”

    '''
    三对单引号,python多行注释符
    '''
    
    """
    三对双引号,python多行注释符
    """
    while语句
    #!/usr/bin/python #Filename: while.py number = 23 running = True while running: guess = int(raw_input('Enter an integer: ')) if guess == number: print 'Congratulations, you guessed it.' running = False elif guess < number: print 'No ,it is a little higher than that' else: print 'No,it is a little lower than that' else: print 'The while loop is over.' print 'Done'

     记住,可以在while循环中使用一个else从句。

    for循环

    for...in语句,在一序列的对象上递归即逐一使用队列中的每个项目。

    #!/usr/bin/python
    #Filename:expression.py
    
    for i in range(1,5):
        print i
    else:
        print'The for loop is over'

    内建函数range返回一个序列的数。序列从第一个数开始到第二个数为止。默认range的步长为1.如果我们为range提供第三个数,那么它将成为步长。例如

    range(1,5,2)给出[1,3]。

    注意:range向上延伸到第二个数,即它不包括第二个数。

    记住,else部分是可选的。如果包含else,它总是在for循环结束后执行一次,除非遇到break语句。

    break语句

    #!/usr/bin/python
    # Filename: break.py

    while True:
        s = raw_input('Enter something:')
        if s == 'quit':
            break
        print'Length of the string is',len(s)
    print'Done'

    break语句是用来终止循环语句的,即哪怕循环条件没有称为False或序列没有被完全递归,也停止执行循环语句。

    注意:如果你从for或者while循环中终止,任何对应的循环else块将不执行。

    continue语句

    continue语句被用来告诉python跳过当前循环块中的剩余语句,然后继续进行下一轮循环。

    while True:
        s=raw_input('Enter something:')
        if s == 'quit':
            break;
        if len(s)<3:
            continue
        print 'Input is of sufficinet length'

    使用内建的len函数来取得长度。

  • 相关阅读:
    设计模式学习每日一记(1.简单工厂模式)
    poj1068
    设计模式学习每日一记(2.外观模式)
    qooxdoo一句话备忘录[不断更新]
    设计模式学习每日一记(4.抽象工厂)
    C# 各种数据类型的最大值和最小值常数
    ASP.NET中实现二级或多级域名(修改UrlRewrite)
    网站中定时发送邮件
    重提URL Rewrite(1):IIS与ASP.NET
    Server Application Unavailable 的解决方法
  • 原文地址:https://www.cnblogs.com/Caden-liu8888/p/6366098.html
Copyright © 2011-2022 走看看