zoukankan      html  css  js  c++  java
  • python学习第二天

    表达式和运算符(操作符)
    表达式 expression
    由一个数字或数字和运算符组成,表达式是一定会返回结果的
    作用:
    通常让计算机做一些事情并返回结果
    例如:
    1+1==2
    运算符:
    算术运算符:
    能够表达一些计算的运算符
    +:加法
    -:减法
    *:乘法
    /:除法
    加减乘除与数学定义完全相同,除法得到的结果是浮点数,不会丢弃小数部分
    1/3==0.33333333333333333333333333
    4/2==2.0
    //:地板除
    如,7/3==2.33333333
    7//3=2
    除得到的结果向下取整,去掉小数部分,用于主动抛弃小数部分的运算,
    比如:10个苹果分给3个人,每人平均最多能得到多少个整数的苹果,
    即10//3==3。

    %:求余
    也叫模运算,用来得出除法运算中所算得的余数,假设得出的余数为n,
    则n的大小范围为:被除数>n>0。
    如,10%3==1
    3.25%1.5==0.25(同样可以对浮点型进行求余)
    **:幂运算
    格式:
    x**y
    意义为x的y次方
    4**2==16
    3.0**4.0==27
    5.6**1.148==7.226364354809727,同样可以对浮点型进行计算
    (1+2j)**(3+4j)==(0.129009594074467+0.03392409290517014j)还可以对复数型进行运算

    运算符的优先级
    python的运算优先级自上而下分别为

    ↓ **
    ↓ *、/、//、%
    ↓ +、-

    如果两个运算为同级的话,先算左边的
    例如:
    >>> 2+5*4//2**9
    2
    此计算过程可以视为
    1、2的9次方=512
    2、4*5=20
    3、20//512=0
    4、2+0=2

    括号分组子表达式
    含义:
    提前运算低优先级的运算
    用()可以将表达式分组,()内的表达式先进行计算
    修改之前的计算式并以之为例
    >>> (2+5)*4//2**9
    0
    将2+5用()进行表达式分组,此计算过程则会变为
    1、2+5=7
    2、2的9次方==512
    3、7*4==28
    4、28//512=0
    由此我们可以总结出,括号中的表达式在整体运算中优先级最高。括号内表达式的计算顺序为,
    先对最内部括号的表达式进行运算,然后逐渐向外运算。

    混合类型自动升级
    1+2.14返回浮点数3.14
    在python中,两个不同精度的数字互相进行运算,计算结果的数据类型会自动升级为精度更高的那一种
    如整型数1加上浮点型数1.0
    最后python会返回结果为2.0
    再比如,整型数1加上浮点数1.0加上复数1j
    >>> 1+1.0+1j
    (2+1j)
    由于复数参与运算,所以python自动会将结果的类型升级为复数型。

    基本输出函数print
    格式:
    print(需要打印的内容)
    各数据可以用逗号隔开','分隔开
    例如:
    print("hello world")
    print("1+2+3=6","1+1=2")

  • 相关阅读:
    Awesome Ubuntu中文
    OpenCV 2.4.0 + IPP + TBB, checked
    (MSys+MinGW )FFmpeg工程编译 FFplay Gary's Blog A C++ programmer 博客频道 CSDN.NET
    OpenCV installation for Ubuntu 12.04 | Raben Systems, Inc.
    安装Ubuntu 12.04后没有休眠(hibernate)选项
    Entity Framework 4.1
    三行代码实现阿拉伯数字转中文大小写<转>
    DataGridViewCell赋值
    数据库事务嵌套用法
    WCF传递DataTable时需要填写表名
  • 原文地址:https://www.cnblogs.com/superSXC/p/10106352.html
Copyright © 2011-2022 走看看