python3x版本的默认编码是_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 打开文件,指定编码格式自动编码,写入文件不需要编码和解码

运算符:

算数运算符:

ContractedBlock.gif

ExpandedBlockStart.gif

print(a + b) #加

print(b - a) #减

print(b * a) #乘

print(b / a) #除(有小数点)

print(b % a) #取膜

print(b ** a) #幂 (几次方)

print(b // a) #整除(没有小数点)

View Code

比较运算符:

ContractedBlock.gif

ExpandedBlockStart.gif

a = 10b= 20

print(b < a) #小于

print(b >= a) #大于等于

print(b <= a) #小于等于

print(b == a) #等于

print(b != a) #不等于

View Code

赋值运算符:

ContractedBlock.gif

ExpandedBlockStart.gif

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

桌面

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值