• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

关于python:游戏开发Python打表工具系列-第一篇IDE开发环境部署-VSCode-Python环境调试

python 搞代码 3年前 (2022-02-20) 27次浏览 已收录 0个评论

开始用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工程啦,游戏什么的拉都能够哦


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:关于python:游戏开发Python打表工具系列-第一篇IDE开发环境部署-VSCode-Python环境调试

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址