Python编码格式及运算符
指定文件编码格式
- 默认情况下
Python
使用ASCII
编码格式进行解释,如源代码中包含其他编码格式的数据,需指定编码格式,否则将出现乱码问题
Python
指定编码格式要求
-
必须放置于文件的第一行
-
一种例外情况是源文件存在shebang line(#!) 时,可以位于第二行
#!/usr/bin/env python3 # -*- coding: utf-8 -*-
-
-
格式
#格式一 # coding=<encoding name> #格式二 #!/usr/bin/python # -*- coding: <encoding name> -*- #格式三 #!/usr/bin/python # vim: set fileencoding=<encoding name> : #精确定义的格式如下 ^[ \t\f]*#.*?coding[:=][ \t]*([-_.a-zA-Z0-9]+) #样例一 #!/usr/bin/python # -*- coding: latin-1 -*- #样例二 #!/usr/bin/python # -*- coding: iso-8859-15 -*- #样例三 #!/usr/bin/python # -*- coding: ascii -*-运算符
运算符
-
基本运算符:
+ - * /
-
其中
/
计算出的结果始终为浮点数,如需使除法向下取整需使用运算符//
-
*
作用于数字与字符串时表示字符串重复次数 -
+
作用于字符串时,表示拼接,此处可使用空格、换行或制表符替换
+
,但仅限于 字符串本身拼接时,对于变量或表达式不适用,此时应使用+
-
-
()
表示分组运算 -
**
表示指数运算 -
=
表示赋值运算 -
\
表示转义字符,若无需转义,则可使用raw strings在字符串第一个引号前添加r
,从而使转义字符无效