The argument of write has to be a string, so if we want to put other values in a file, we have to convert them to strings. The easiest way to do that is with str. An alternative is to use the format operator, %. When applied to integers, % is the modulus operator. But when the first operand is a string, % is the format operator. The first operand is the format string, and the second operand is a tuple of expressions. The result is a string that contains the values of the expressions, formatted according to the format string.

Examples:

The format sequence ‘%g’ formats the next element in the tuple as a floating-point number, and ‘%s’ formats the next item as a string. By default, the floating-point format prints six decimal places. You can specify the number of digits as part of the format sequence. For example, the sequence ‘%8.2f’ formats a floating-point number to be 8 characters long, with 2 digits after the decimal point. The result takes up eight spaces with two digits after the decimal point.

from Thinking in Python

最新文章

  1. 移动前端开发-单页应用(spa)模型
  2. 变量改变时PHP内核做了些什么?
  3. Spring泛型依赖注入
  4. Struts2 框架的快速搭建
  5. sql创建表格 转载
  6. 设置一个POJO的某个属性的默认值
  7. View获取焦点
  8. jquery validation remote depends 验证触发条件
  9. C# 操作Word 中的OLE——插入、编辑、读取 OLE
  10. linux查看进程已经运行了多长时间
  11. Chrome 开发者工具
  12. SSH框架下ajax调用action并生成JSON再传递到客户端【以get和post方式提交】
  13. 第26月第22天 iOS瘦身之armv7 armv7s arm64选用 iOS crash
  14. 6.分析request_irq和free_irq函数如何注册注销中断(详解)
  15. Java中关于类型自动提升的两个注意点。
  16. pyqt5 界面切换
  17. Android 在界面中显示以及输入文本信息 TextView和EditText
  18. 查看linux系统某宏的定义(另类)
  19. 什么是java序列化,如何实现java序列化?
  20. git上传自己的代码

热门文章

  1. UESTC 1143 数据传输 网络流 最大流 Dinic
  2. Linux网络编程(3)——多进程、多线程
  3. How to start/stop DB instance of Oracle under Linux
  4. chrome的F12的inspect使用
  5. Appserv 2.5.10 升级PHP from version 5.2 to 5.3
  6. AbstractQueuedSynchronizer中CAS的疑惑
  7. hiho152周 - 水题 区间问题
  8. 使用python进行分页操作
  9. Java线程之基础
  10. NOIp2018模拟赛三十七