zoukankan      html  css  js  c++  java
  • python笔记3

    运算符与表达式:

    1. 运算符:

    比较特殊的几个摘录如下:

    + : 'a' + 'b'得到'ab'

    * : 'la' * 3得到'lalala'

    ** : 幂

    / : 4/3得到1(整数的除法得到整数结果)。4.0/3或4/3.0得到1.3333333333333333

    // : 返回商的整数部分, 4//3.0 = 1.0

    % : 返回除法的余数, 8%3得到2。-25.5%2.25得到1.5

    按位操作: <<左移, >>右移, & 按位与, |按位或,^按位异或,~按位翻转(不是很懂)

    比较符号: 1. 比较可以被任意连接;2. 如果两个操作数都是数字,它们首先被转换为一个共同的类型。否则,它总是返回False; 3. 可以比较字符串,如 x = 'str'; y = 'stR'; x == y返回False。x = 'str'; y = 'str'; x == y返回True

    2. 运算符的优先级

    (1) 缺省按照运算符优先级表进行运算

    (2)如果想要改变运算顺序,加圆括号

    (3)运算符通常由左向右结合, 即具有相同优先级的运算符按照从左向右的顺序计算。一些如赋值运算符那样的运算符是由右向左结合的,即a = b = c被处理为a = (b = c)

    note: 可以通过加圆括号明确运算顺序,所以可不必详细知道运算符优先级表

    3. 表达式

    # Filename: expression.py
    
    length = 5
    breadth = 2
    area = length * breadth
    print 'Area is',area
    print 'Perimeter is',2*(length + breadth)

    note:尽管我们没有在'Area is'和变量area之间指定空格,Python自动在那里放了一个空格,这样我们就可以得到一个清晰漂亮的输出,而程序也变得更加易读

    书读到这里:http://sebug.net/paper/python/ch05s05.html

    我已经坚持了三天,对自己很欣慰,我还要坚持下去!

  • 相关阅读:
    POJ 1548 Robots(最小路径覆盖)
    <html>
    站点开发-日志-1
    JSP入门实战下
    rancher官方资源
    window10死机
    window10桌面图标空白
    sentry使用docker-compose部署
    docker下一步步部署sentry
    docker-compose编排服务
  • 原文地址:https://www.cnblogs.com/meinvlv/p/2810929.html
Copyright © 2011-2022 走看看