保留一下自己学习Python时遇到的各种各样的问题
初学Python,第一步就是安装编程软件,安装非常顺利,对于我这种非常不擅长安装软件的人来说真的很友善了。Python官网上下载编程软件,安装完成后只需要在环境配置中添加路径即可【当然要是下载Python3.6.5的话连添加路径这一步都不需要做,安装过程中只要选择add path就可以完成】
不仅是Python,连cmd我都算第一次用,以前写C语言一直用的VS, 所以一开始还是觉得蛮新鲜的。
先按照网上的教程练习第一个语法:Hello world的打印
1. cmd中运行正常,但是使用notepad++写出来后保存为 .py 格式的文件却无法运行
解决方法: 文件名中不能含有任何空格,用英文书写,尽量不要使用汉字。运行时注意大小写
2. 按照网上的教程输入print('love','and','peace') 想要得到结果love and peace但是得到的却是('love','and','peace')
解决方法: 使用的Python版本和网上教学用的版本不一样。本人使用的是python2.7.15版本,教程使用的是python3.6.5
想要同样的输出的话可以这样书写:
print ("love and peace") /*这里的括号可加可不加*/
或者先命名后打印
a='love'
b='and'
c='peace'
print a,b,c
3.用notepad++写了一个简单的程序,用cmd运行,cmd报错【Non-ASCII character '\xe5' in file new3.py on line 3, but no encoding declared】
解决方法 :因为 .py 的程序中有汉字,所以报错。只需在第一行加上一句 #coding=utf-8 即可
解决方法: 点击notepad++中的【View】→【Show Symbol】,勾选【Show White Space and TAB】, 会发现虽然看起来格式一致,都是缩进4格,但是实际上的格式并不一样↓
改格式后↓

测试运行成功。
5. 程序中由于有汉字cmd运行时出现乱码:运行语句:【number = int(input('猜猜是几:'))】运行时出现乱码
解决方法:把上面那句语句改成【number = input(unicode('猜猜是几:','utf-8').encode('gbk'))】