zoukankan      html  css  js  c++  java
  • python type()函数

    我怎么把一个变量的类型写入文件?
    a = 3
    type(a)
    貌似返回的是type类型,不能打印,也不能用文件的write怎么半,或者怎么转换成srt之类的?

    type()函数得到的是一个类型而不是字符串,如果用用来输出,比如在文件中write,就要先将其转换为字符串类型。通过str(type(a))的方式,得到一个字符串"<type 'int'>"(Python2.6下是这样的)。
    你可以直接将其print或write。
    比如一下代码示例:
    a = 3
    s=str(type(a))
    f=open('1.txt','w')
    f.write(s)
    f.close()
    这样1.txt文本中就会出现"<type 'int'>"这几个字,如果你单纯只要’int‘这个类型的名称可以通过replace()函数将不需要的地方替换为空:比如上例中的s=str(type(a))改成s=str(type(a)).replace("<type '",'').replace("'>",'')。这样就只输出‘int’这个类型名。另外Python3中的type返回值可能是<class 'int'>,你只要将replace("<type '",'')改成replace("<class '",'')就行了。
  • 相关阅读:
    thinkphp5 数据库和模型
    DAO设计模式
    JSP内置对象
    JSP基础
    Head First Servlet and JSP
    Maven项目中,系统设置的CLASSPATH环境变量问题
    HTML简介
    (三)Maven使用入门之Hello World
    (一)JUnit简介
    (二)Web应用体系结构
  • 原文地址:https://www.cnblogs.com/cj2014/p/3829318.html
Copyright © 2011-2022 走看看