
1、通过Python sys库查看
1 2 3 4 5 6 7 8 9 10 | $ python
Python 2.7.6 ( default , Nov 13 2018, 12:45:42)
[GCC 4.8.4] on linux2
Type "help" , "copyright" , "credits" or "license" for more information.
>>> import sys
>>> print sys.stdin.encoding
UTF-8
>>> print sys.stdout.encoding
UTF-8
>>>
|
2、查看环境变量LANG
3、执行locale
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | $ locale
LANG=en_US.UTF-8
LANGUAGE=en_US:
LC_CTYPE= "en_US.UTF-8"
LC_NUMERIC= "en_US.UTF-8"
LC_TIME= "en_US.UTF-8"
LC_COLLATE= "en_US.UTF-8"
LC_MONETARY= "en_US.UTF-8"
LC_MESSAGES= "en_US.UTF-8"
LC_PAPER= "en_US.UTF-8"
LC_NAME= "en_US.UTF-8"
LC_ADDRESS= "en_US.UTF-8"
LC_TELEPHONE= "en_US.UTF-8"
LC_MEASUREMENT= "en_US.UTF-8"
LC_IDENTIFICATION= "en_US.UTF-8"
LC_ALL=
|
拓展:
Python使用sys.stdin.readline()实现标准输入。注意默认输入的是字符串(注意这里的strip('\n')表示以\n分隔,否则输出是“字符串+\n”的形式 ),如果是int,float类型则需要强制转换。
如果有多个输入,默认情况下strip()由空格分隔,并返回包含多个字符串的列表。如果要强制转换为int等类型,可以调用map()函数。
以上就是python中查看stdin编码的方法,希望能对大家有所帮助!