开始用 pycharm,讲道理这个编辑器还是很好用的,界面慷慨功能齐全,但我破解了一段时间后通知我 License 生效了,再尝试破解发现破解失败,我这暴脾气不能惯着它,果决换回了万能的 VSCode
应用 VSCode 运行 python 文件须要先装置环境 => vscode-python 插件
首次启动 py 文件之前,须要先配置 VSCode 工程下的.vscode 配置目录,如果没有该文件本人创立一个 settings.json
上面是 Settings.json,如有须要间接复制。
{
"python.linting.flake8Enabled": true,
"python.formatting.provider": "yapf",
"python.linting.flake8Args": ["--max-line-length=248"],
"python.linting.pylintEnabled": false,
// 关键字显示红色波浪,起因:python 插件默认应用的是 pylint 来做代码查看,敞开就不显示了
"python.linting.enabled": false
}
配置实现后开始写代码啦
第一句先来个 Print(” 哈哈哈 ”)
print('哈哈哈')
双击 F5 运行,我擦?打印中文是乱码,出师不利啊,第一句话就给我来个下马威
起初查了一下是编码问题,python2 是 ascii 编码格局,python3 是 unicode 编码格局
我装的版本是 python2.7,因而编码格局是 ascii,能够输入看一下以后默认格局
print sys.getdefaultencoding()
coding=utf-8 或 –– coding: utf-8 –– 这两种写法没有区别,零碎只会读两头的 coding: utf-8 当你在不同文章看到这两种写法时不必有纳闷,还有一种方法是批改文件的编码格局
# 形式一
# coding=utf-8
形式二
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
编码格局批改好后运行,WTF! 输入还是乱码??持续查起因!!!!
通过初步摸索应该是 VSCode 的输入窗口必须转换成中文编码格局 gbk 能力显示,意思就是不论你代码的编码格局是怎么样我编辑器不论,但想要输入到我的地盘就必须用中文编码格局
# coding=utf-8
print('哈哈哈'.encode("gbk"))
decode 的作用是解码,将二进制数据解码成 unicode 编码,如 str1.decode(‘utf-8’), 示意将 utf- 8 的编码字符串解码成 unicode 编码。
encode 的作用是转码,是将 unicode 编码的字符串编码成二进制数据,如 str2.encode(‘utf-8’), 示意将 unicode 编码的字符串编码成 utf-8。
重要提醒!!
为何要在结尾就转码,ASCII 编码格局不反对间接转 GBK,必须先把 ASCII 转为 Unicode,再由 Unicode 转为 GBK。疑难又来了,不是要从 ASCII 转为 Unicode 嘛,你咋转了个 UTF-8
此处简略介绍一下编码格局
早起的 ASCII 编码格局是针对英文编写的,一个字节由 8 个二进制位组成,第一位为 0 固定不必,前面 7 个二进制位有多少种组合呢,答案是种可能,对应晚期的 ASCII 码表就是 0 -127,轻易贴一张百度图片
英文这些够用,但其余国家的人显然不够用,因而大家都盯上了那第一位固定不必的 0,加上了这一位,那么 ASCII 码表就有了种组合,也就是 0 -255
[结语]
第一篇文章的内容到此结束,能够顺利应用 VSCode 编写 Python 工程啦,游戏什么的拉都能够哦