zoukankan      html  css  js  c++  java
  • python自动化办公【第二节 运算及数据类型等【不断修订中】】

    一、比特或运算(bitwise or)【对应的就是比特与运算,这里不再说明,运算符为&】

    如:

    a=1

    b=2

    z=a|b

    print(z)

    结果:

     【计算机会将a和b分别转化为二进制数,再进行或运算:2的二进制表示为10,1的二进制表示为01,10和01异或的结果为11,再将11转化为十进制就是3】

    二、数据类型

    数字型:<class 'int'>   <class 'float'>

    查看某个变量的数据类型:实用type方法,如:

    print(type(a))

    打印结果:

    <class 'int'>

    字符串:<class 'str'>

    a='hello'

    直接使用,无需声明,赋值就能自动判断类型,从而存储

    b='1'+'2'+'3'

    打印结果:123

     【python不支持单字符类型,即使是单字符,也是字符串】

    【判断字符在uicode中的编码问题:chr(88),打印的是X;ord("B"),打印的是66,以此自行选择】

    ***元祖类型:<class 'tuple'>

    a=(1,'two',3.0,'four')

    直接输出的结果是:

    元祖可以包含不同类型的数据

    字典类型:<class 'dict'>

    k={1:'one',2:'two'}

    具有一一对应关系

    直接打印结果是:

    集合:<class 'set'>

    a=set([1,2,3,4,5,6,7,8,9])

    直接打印结果:

    布尔类型:<class 'bool'>

    a=true

    b=false

    三、运算、比较符号

    + 加

    -  减

    * 乘

    **幂   如:2的4次方 2**4

    / 除   会包含小数部分的结果 ,而不是取整【与java等语言的区别】{还在探索}

    // 整除   【所以上面的问题已经解决,不带余数】

    % 求余

    |  比特或

    & 比特与

    ||  或(条件或运算)

    && 与(条件与运算)

    or #逻辑或

    and  #逻辑与

    not #逻辑非

    #比较是否是同一对象

    is not  

    is   【注意,对象比较时,如果数值是小范围,由于python缓存机制,会导致true:例如:a=3   b = 3 使用a is b,此时返回True。如1000之类则返回False。】

    =    赋值

    ==  等于(相等)

    // 除法取整

    > 大于

    <  小于

    >= 大于等于

    <= 小于等于

    != 不等于

     -------------------------------新增内容---------

    NO1.浮点数表示,常这样写

    如3.14写成314E-2

    NO2.浮点数进行四舍五入运算

    round(值,保留的小数位数)                      #该方法默认状态下,保留整数,进行四舍五入

    NO3.计算机时间“元年”

    1970年1月1日 00:00:00

    import time

    time.time()

    1618202901.4729004  #整数部分表示秒数,小数部分表示微秒,注意:1/1000秒=1微秒,这里指从1970年到此刻的秒数和微妙数。

    我需要获取到现在有多少分钟?

    int(time.time())//60

    多少小时?

    int(time.time())//(60*60)

    多少天?

    int(time.time())//(60*60*24)

    多少年?

    int(time.time())//(60*60*24*365)

    多少个世纪?

    int(time.time())//(60*60*24*365*100)

    多少个甲子?

    int(time.time())/(60*60*24*365*60)

    还有哪些操作,自己想哈。

    往前,往后。

  • 相关阅读:
    极速地将git项目部署到SAE的svn服务器上
    深入了解Javascript模块化编程
    自己实现的一款在线Javascript正则表达式测试器——JRE-Parser
    Javascript中的一种深复制实现
    如何循序渐进地学习Javascript
    handsontable实例----来源github
    HandsontableWithVue (一) 导入官方的汉化包
    Handsontable 入坑的开始
    开始前端的生活
    c3p0数据源的第一次尝试
  • 原文地址:https://www.cnblogs.com/ciscolee/p/13823552.html
Copyright © 2011-2022 走看看