关于pycharm使用多行注释注释中文时会报黄的问题

关于pycharm使用多行注释注释中文时会报黄的问题

先看一下问题

在这里插入图片描述

因为之前使用的一直是 python3 版本没有出现过这种情况,上网查了查,发现 python2 会出现这种情况,又看了一下公司现在用的版本,三个字:草率了。。。

在这里插入图片描述

然后恍然大悟,急忙再第一行加上了# -*- coding:utf8 -*-,效果如图

在这里插入图片描述

自此,我们也来温习下 python2 和 python3 的一些区别点:

  1. 编码方面:python2中的默认编码时ASCII,这也是python2经常出现编码问题的原因之一;python3的默认编码为UTF-8,因此不在需要在文件顶部写 #coding=utf-8 了。
  2. print方面:Python2中print是一个语法结构,python3中的print是一个函数,包含很多参数。
# python2 中
print 'hello world'
# python3 中
print('hello world', end='') #end=''表示末尾不换行,以end中的参数隔开
1234
  1. input方面python2中的raw_input() 和python3中的input() 输出一样都是str类型,python2也有input(),输入字符串要加引号,输入数字输出相应的数字类型;python3中只有input(),并且把用户输入的任何值都作为字符串来对待。
  2. 除法方面:python2中整数相除得到的是一个整数,会把小数部分完全忽略掉,浮点数相除会相应地返回浮点数的结果;python3中无论是整数相除还是浮点数相除都会返回浮点数。
  3. range()和xrange():python2中的range()返回一个列表,比较占内存,xrange()返回一个生成器;python3中只保留了range(),也是返回一个生成器,比较节省内存。
当时 python2 和 python3 的区别还有很多,这是一些比较常用到的,谢谢您的批阅
我是图南,我们下期见
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值