zoukankan      html  css  js  c++  java
  • [Python基础]003.语法(2)

    语法(2)


    运算符

    数学运算

    • + : 加
    • - : 减
    • * : 乘
    • / : 除
    • % : 取模
    • ** : 幂
    • // : 取整除

    代码

    i = 3
    j = 2
    k = i + j       # 5
    k = i - j       # 1
    k = i * j       # 6
    k = i / j       # 1
    k = i % j       # 1
    k = i ** j      # 9
    k = i // j      # 1

    比较运算

    • == 或者 is :等于
    • != 或者 is not 或者 <>:不等于
    • > : 大于
    • < : 小于
    • >= : 大等于
    • <= : 小等于

    代码

    i = 3
    j = 2
    i is j          # False
    i == j          # False
    i is not j      # True
    i != j          # True
    i <> j          # True
    i > j           # True
    i < j           # False
    i >= j          # True
    i <= j          # False

    逻辑运算

    • and : 与运算
    • or : 或运算
    • not : 非运算

    代码

    i = True
    j = False
    i and j         # False
    i or j          # True
    not i           # False
    not (i and j)   # True

    位运算

    • & : 与
    • | : 或
    • ^ : 异或
    • ~ : 反
    • << : 左移
    • >> : 右移

    代码

    i = 10
    j = 20
    i & j           # 0
    i | j           # 30
    i ^ j           # 30
    ~i              # -11
    i << 2          # 40
    i >> 2          # 2

    赋值运算

    • = : 直接赋值 a = b
    • += : a += b 等效于 a = a + b
    • -= : a -= b 等效于 a = a - b
    • *= : a *= b 等效于 a = a * b
    • /= : a /= b 等效于 a = a / b
    • %= : a %= b 等效于 a = a % b
    • **= : a **= b 等效于 a = a ** b
    • //= : a //= b 等效于 a = a // b

    代码

    i = 10
    i += 10         # 20
    # 其他运算符同上

    其他运算

    • in : 判断是否在序列里

    代码

    i = 10
    l = [1, 2, 4, 8, 10]    
    a = i in l              # True

    代码规范

    代码缩进

    Python不使用其他语言的 大括号{ }end 等来区分代码块,而使用缩进。
    缩进的数量为 4所有代码块都必须严格执行,否则执行时会出错

    i = 10
    j = 20
    if i == 10:
        print 'i == 10'         # 缩进4格
        if j == 10:
            print 'j == 10'     # 再缩进4格

    多行

    当语句太长时,Python使用 斜杠 来分割。

    i = 10 + 
        20 + 
        30

    注释

    • 单行注释
      Python中单行注释以 # 开始。

        do_something        # 注释 可在行末尾
    • 块注释 Python中的块注释用 三引号''' 包围。

        '''
        块注释
        可包含多行
        '''
        def fun():
            pass

    流程控制

    pass

    空语句 pass , 保证程序完整

    # do_somegthing...
    pass

    if

    条件语句

    • if 条件:else:

        sd_members = ['AC', 'Horse', 'Monut']
        if 'AC' in sd_members:
            print 'AC'
        else:                                   
            pass
    • if 条件:elif 条件:else:

        sd_members = ['AC', 'Horse', 'Monut']
        if 'AC' in sd_members:
            print 0
        elif 'Horse' in sd_members:
            print 1
        else:
            print 2

    while

    循环语句 while 条件:

    i = 0
    while i == 10:
        print i
        i = i + 1

    输出为 0 1 2 3 4 5 6 7 8 9 10

    for

    循环语句 for .. in ..:

    for i in range(10): 
        print i

    range(x)生成一个 0 ~ 9 的数组
    输出为 0 1 2 3 4 5 6 7 8 9

    break

    控制语句 终止循环

    for i in range(10):
        print i
        if i == 5:      
            break

    当 i 等于 5 时,终止循环。
    输出为 0 1 2 3 4 5

    continue

    控制语句 跳出该次循环,执行下一次

    for i in range(10):
        if i == 5:
            continue
        print i

    当 i 等于 5 时,跳出循环。 输出为 0 1 2 3 4 6 7 8 9


     

    本站文章为 宝宝巴士 SD.Team 原创,转载务必在明显处注明:(作者官方网站: 宝宝巴士 
    转载自【宝宝巴士SuperDo团队】 原文链接: http://www.cnblogs.com/superdo/p/4495553.html

     

  • 相关阅读:
    控件显示和隐藏
    删除标题和边框
    界面图片
    VC界面最前端显示
    在VC++6.0开发中实现全屏显示
    VC比例放大缩小
    plsql dev
    通过OCCI连接oracle(C++)
    VC++使用Pro*CC++
    文件对话框
  • 原文地址:https://www.cnblogs.com/superdo/p/4495553.html
Copyright © 2011-2022 走看看