1、通过Python 查看sys库
$python Python2.7.6(default,Nov132018,12:45:42) [GCC4.8.4onlinux2 Type"help","copyright","credits"or"license"formoreinformation. >>>importsys >>>printsys.stdin.encoding UTF-8 >>>printsys.stdout.encoding UTF-8 >>>
2、查看环境变量LANG
$echo$LANG en_US.UTF-8
3、执行locale
$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=
拓展:
使用sysssssython使用Python.stdin.readline()实现标准输入。注意字符串(注意这里的strip)('\n')表示为\n分隔,否则输出为“字符串+\n”的形式 ),如果是int,则需要强制转换float类型。
如果有多个输入,默认情况下,strip()由空格分隔,并返回包含多个字符串的列表。如果您想强制转换为int和其他类型,可以调用map()函数。
以上就是在python中查看stdin编码的方法,希望对大家有所帮助!