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,从而使转义字符无效
本文深入探讨Python中编码格式的指定方式与重要性,包括ASCII与其他编码的应用场景,同时全面解析基本运算符的功能与使用技巧,如算术运算、字符串操作及赋值等。
686

被折叠的 条评论
为什么被折叠?



