• 技术文章 >Python技术 >Python基础教程

    python中如何查看stdin编码?

    小妮浅浅小妮浅浅2021-02-21 17:19:13原创2651

    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

    1

    2

    $ echo $LANG

    en_US.UTF-8

    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编码的方法,希望能对大家有所帮助!

    专题推荐:python stdin
    上一篇:python中列表的索引如何理解? 下一篇:python中静态字符串的编码

    相关文章推荐

    • Python如何在画布中绘制多个图表?• ​python的id函数如何判断分片产生的列表?• python如何访问列表元素?• python中列表的索引如何理解?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网