我怎么把一个变量的类型写入文件?
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 '",'')就行了。

最新文章

  1. SimpleDateFormat转换时间格式
  2. The network bridge on device VMnet0 is not running
  3. mysql多表查询例子
  4. MySQL备份学习
  5. 编写高质量JS代码的68个有效方法(二)
  6. 关于RACK的一点简单介绍
  7. ADDED_TO_STAGE 多次被调用
  8. Unity3D开发类似保龄球游戏
  9. Nuget升级问题
  10. HDU 2159 二维费用背包问题
  11. 手把手视频:万能开源Hawk抓取动态网站
  12. ffmpeg 多个音频合并 截取 拆分
  13. Models中字段的参数
  14. Oracle和Elasticsearch数据同步
  15. linux java 安装
  16. IE8下面parseInt(&#39;08&#39;)、parseInt(&#39;09&#39;)会转成0
  17. Makefile 中 ifeq ifneq 等用法
  18. SqlServer 中 for xml path 相关
  19. 前端常用功能记录(三)—datatables表格初始化(转)
  20. Android 开发工具类 09_SPUtils

热门文章

  1. House of force
  2. Hibernate查询语句HQL8大特点
  3. 【模拟】bzoj1686: [Usaco2005 Open]Waves 波纹
  4. linux各种终端类型的区别和概念
  5. Re:从零开始的Linux之路(基础篇)
  6. CSS3-transform-style
  7. Redis原理及集群相关知识
  8. Web框架之Django_04 模板层了解(过滤器、标签、自定义过滤器、标签、inclusion_tag、模板的继承与导入)
  9. Python9-面对对象2-day23
  10. linux下C++的多线程编程