zoukankan      html  css  js  c++  java
  • python2.x版本与python3.x版本的区别以及运算符

    python2.x中:

    • 重复代码,语言不统一,不支持中文
    • py2中除法获取的都是整形 py2中有long(长整形)
    • print 可以加括号也可以不加括号
    • range 在py2中打印的结果是列表
    • py2的默认编码是ASCII码
    • py2中有经典类和新式类 ,没有super
    • py2中的字符串直接是2进制,unicode编码需要前面加上u
    • py2中字符可以直接写到文件中,unicode需要编码才可以写入文件,读文件需要解码

     python3,x版本中:

    • 代码不重复,语言统一,支持中文
    • input() 获取到的都是字符串
    • print() 必须加括号
    • py3的默认编码是utf-8
    • py3中的除法获取到的是浮点型,py3中没有long(长整形)
    • py3中的sys库里面没有setdefaultencoding()函数了
    • py3中都是新式类   (py3中可以使用super)
    • py3中2进制需要前面加上b
    •  py3 打开文件,指定编码格式自动编码,写入文件不需要编码和解码

    运算符:

    算数运算符:

    print(a + b)     #
    print(b - a)     #
    print(b * a)     #
    print(b / a)     # 除(有小数点)
    print(b % a)     # 取膜
     print(b ** a)    # 幂  (几次方)
    print(b // a)    # 整除(没有小数点)
    View Code

    比较运算符:

     a = 10
     b = 20
    print(b < a)    # 小于
    print(b >= a)   # 大于等于
    print(b <= a)   # 小于等于
    print(b == a)   # 等于
    print(b != a)   # 不等于
    View Code

    赋值运算符:

     a = 10  # a就是10
                    # a += 10       # a = a + 10  就是在自己的身上在就上一个自己
    # print(a)
    # a -= 10
    # print(a)     # a = a - 10
    # a *= 10      # a = a * 10
    # print(a)
    # a /= 10      # a = a / 10
    # print(a)
    # a **= 10     # a = a ** 10
     # print(a)
    # a //= 10     # a = a // 10
    # print(a)
    # a %= 10      # a = a % 10
    # print(a)
    View Code

    逻辑运算符:          

            与    或  非

            and  or  not

    成员运算符:

    • in 存在

    • not in 不存在

    作者:xinjie

    -------------------------------------------

    个性签名:人生就应该脚踏实地!

  • 相关阅读:
    2.java基础语法(上)
    1.java概述
    Qt layout透明的问题
    Duilib 关于ChildLayout崩溃的问题
    关于注册表使用的几个问题
    win32接口获取ping值
    Web开发中遇到的问题
    DuiLib 窗口透明方法
    通过进程名杀死进程的方法--WIN32
    关于在Qt的MainWindow窗口中添加Layout的问题
  • 原文地址:https://www.cnblogs.com/xinjie123/p/9839369.html
Copyright © 2011-2022 走看看