一、内容编码
显然ASCII码无法将世界上的各种文字和符号全部表示,所以,就需要新出一种可以代表所有字符和符号的编码,即:Unicode
Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。Unicode
是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,规定虽有的字符和符号最少由 16
位来表示(2个字节),即:2 **16 = 65536,
注:此处说的的是最少2个字节,可能更多
UTF-8,是对Unicode编码的压缩和优化,他不再使用最少使用2个字节,而是将所有的字符和符号进行分类:ascii码中的内容用1个字节保存、欧洲的字符用2个字节保存,东亚的字符用3个字节保存...
所以,python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill),如果是如下代码的话:
报错:ascii码无法表示中文
[[email protected] ~]# cat hellow.py #!/usr/bin/env python print "hello world" print "你好,世界" [[email protected] ~]# python hellow.py File "hellow.py", line 4 SyntaxError: Non-ASCII character ‘\xe4‘ in file hellow.py on line 4, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
改正:应该显示的告诉python解释器,用什么编码来执行源代码,即:
[[email protected] ~]# cat hellow.py #!/usr/bin/env python # -*- coding: utf-8 -*- print "hello world" print "你好,世界" [[email protected] ~]# python hellow.py hello world 你好,世界
二、注释
当行注视:# 被注释内容
多行注释:""" 被注释内容 """
三、编写并执行python代码流程
1、创建xxx.py文件 ps:不要有中文路径,文件名也不要中文
2、写代码
a. 在.py文件开头添加 #!/usr/bin/env python 和 #-*- coding: utf-8 -*-两行
b.写功能代码
#写功能代码的规则
3、执行代码
a.打开终端
功能键+R 再输入cmd 按回车(windows)
b. python 代码文件的路径
时间: 2024-11-05 05:32:58