zoukankan      html  css  js  c++  java
  • python编程从零基础到项目实践第二章学习(2.3数字和运算符)

    数字(Digital)分为整数(Integer)、浮点数(Float)、复数(Complex)、布尔(Boolean)

    一:加  +        减   -     乘   *            除    /            取余数    %            幂   **        只取整数     //

    print(3+5)   #两个数字相加    8
    print(5-3) #两个数字相减 2
    print(3*5) #两个数字相乘 15
    print(6/3) #两个数字相除 2.0
    print(5%3) #除法的余数 2
    print(5**3) #5的3次方 125
    print(5//3) #返回商的整数部分 1

    1、整数 (int)  

    num1=10
    num2=3

    result = (num1+num2)*(num1-num2)/7-3
    print("混合运算:%d"%(result))

    2、混合运算:10

    浮点数(float) 带小数点的数

    print(10.0/3)      3.33333333335


    3、复数 实数和虚数 1+2a

    print((1-2j)*2)     2-4j

    4、布尔 True和False
    print(True and True)     True    与两边都为True时才为True
    print(True or False) True 或 两边有一个为True就位True
    print(not True) False 非 相反

    比较运算符
    == 等于 != 不等于 > 大于 < 小于 >=大于等于 <=小于等于

    赋值运算符
    = 简单赋值 Num=x+y
    += 加法赋值 x+=y 等于 Num=x+y
    -= 减法赋值 x-=y 等于 num=x-y
    *= 乘法赋值 x*=y 等于 num=x*y
    /= 除法赋值 x/=y 等于 num=x/y
    %= 取模赋值 x%=y 等于 num=x%y
    **= 幂取值 x**=y 等于num=x**y
    //y 取整除赋值 x//=y 等于 num=x//y
    <<= 左位移等于 B1<<=m 等于 B=B1<<m
    >>= 右位移等于 B1>>=m 等于 B=B1>>m
    &= 位与赋值 B1&=B2 等于B=B1&B2
    |= 位异或赋值 B1|B2 等于 B=B1|B2
    ^= 位非赋值 B1^=B2 等于B=B1^B2
    x=1
    y=2
    print(x+y) 3
    x+=y
    print(x) 3 #采用普通时,x本身值不变 采用增量时 X的值发生变化


    二:数据类型转换
    1、转化为整数 int(x) 不支持复数
    print(int(3.2))     3

    2、转化为浮点数float(x) 不支持复数
    print(float(5))     5.0

    3、转化为复数函数complex(x,y) x,y为整数、浮点数、布尔数;当只有x参数时(y=0),可以使字符串型整数、浮点数、布尔数
    print(complex(2,2))    (2+2j)
    print(complex(5)) (5+0j)
    print(complex(0,2)) 2j

    4、转化为字符串函数str(x)   x在py2.x版本不支持二进制、八进制、十六进制的数字的转化
    str(5) 5
    5、转化为二进制函数 bin(x)x为非负整数
    print(bin(0))     0b0
    6、转化为八进制函数 oct(x) x为非负整数
    print(oct(10))    0o12

    7、转化为十六进制函数 hex(x)   x为非负整数
    print(hex(20))    0x14
    8、把十进制数转为ASCLL字符,chr(x),x为十进制数
    print(chr(97))    a
    9、把ASCLL字符转化为十进制数,  ord(x) x为ASCLL码字符
    print(ord("a"))    97




     


  • 相关阅读:
    RDD执行延迟执行原理
    spark应用运行机制解析1
    spark streaming job生成与运行
    spark的Task的序列化
    spark将计算结果写入到hdfs的两种方法
    spark的runJob函数2
    SVG---------SVG sprite 使用示例
    段落边框——paraBox.scss
    背景条纹——bgStripes.scss
    css3动画——基本准则
  • 原文地址:https://www.cnblogs.com/astroboyliu/p/13252636.html
Copyright © 2011-2022 走看看