python入门教程之三编码问题
1编码问题
Python文件中如果未指定编码,在执行过程中会出现报错:
!/usr/bin/python
print ("你好,世界")
以上程序执行输出结果为:
文件“test.py”,第 2 行
SyntaxError:第 2 行文件 test.py 中的非 ASCII 字符“\xe4”,但未声明编码;有关详细信息,请参见 http://www.python.org/peps/pep-0263.html
Python中默认的编码格式是ASCII格式,在不修改编码格式时打印无法正确汉字,所以在读取中文时会报错。
解决方法只要在文件中加入# -- coding: UTF-8 --或者# coding=utf-8就行了
:#coding=utf-8的=号,注意不要空格。
2第一个程序
!/usr/bin/env python3
print('hello, world')
注意:推荐微软出品的Visual Studio Code,它不是那个大块头的Visual Studio,它是一个精简版的迷你Visual Studio,并且,Visual Studio Code可以跨!平!台!Windows、Mac和Linux通用。
请注意,不要用Word和Windows自带的记事本。Word保存的不是纯文本文件,而记事本会自作聪明地在文件开始的地方加上几个特殊字符(UTF-8 BOM),结果会导致程序运行出现莫名其妙的错误。
安装好文本编辑器后,输入以下代码:
print('hello, world')
注意print前面不要有任何空格。然后,选择一个目录,例如C:\work,把文件保存为hello.py,就可以打开命令行窗口,把当前目录切换到hello.py所在目录,就可以运行这个程序了:
C:\work> python hello.py
hello, world
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了