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 不存在

转载于:https://www.cnblogs.com/xinjie123/p/9839369.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值