python中如何查看stdin编码?

美女程序员鼓励师

1、通过Python sys库查看

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

$ 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=

拓展:

Python使用sys.stdin.readline()实现标准输入。注意默认输入的是字符串(注意这里的strip('\n')表示以\n分隔,否则输出是“字符串+\n”的形式 ),如果是int,float类型则需要强制转换。

如果有多个输入,默认情况下strip()由空格分隔,并返回包含多个字符串的列表。如果要强制转换为int等类型,可以调用map()函数。

以上就是python中查看stdin编码的方法,希望能对大家有所帮助!

以上是 python中如何查看stdin编码? 的全部内容, 来源链接: utcz.com/z/543366.html

回到顶部