【flag】 python 格式化字符 and help用法
2018-08-03 07:36:41来源:博客园 阅读 ()
python格式化应用
九九乘法表:
1 def printLine(row): 2 for col in range(1,row+1): 3 print(row*col,end=' ') 4 print('') 5 6 for row in range(1,10): 7 printLine(row)
执行结果:
1 2 4 3 6 9 4 8 12 16 5 10 15 20 25 6 12 18 24 30 36 7 14 21 28 35 42 49 8 16 24 32 40 48 56 64 9 18 27 36 45 54 63 72 81
注意到由于有的数字仅有一位 有的两位 我的乘法表没对齐 好难看!!!
修改:
1 def printLine(row): 2 for col in range(1,row+1): 3 print('{0:2}'.format(row*col),end=' ') 4 print('') 5 6 for row in range(1,10): 7 printLine(row)
执行结果:
1 2 4 3 6 9 4 8 12 16 5 10 15 20 25 6 12 18 24 30 36 7 14 21 28 35 42 49 8 16 24 32 40 48 56 64 9 18 27 36 45 54 63 72 81
利用 format()函数进行格式化
取位数“{:2}”、"{:.2f}"等 #分别表示 保留两位数字 /小数点后保留两位数字
- 格式化字符参考文章:
https://www.cnblogs.com/fat39/p/7159881.html
一些细节 :
1. end=' '
- print 打印完成后默认换行(默认参数)
- 关于参数的查找与修改:
- 利用help()函数
help(print)
结果:
Help on built-in function print in module builtins: print(...) print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False) Prints the values to a stream, or to sys.stdout by default. Optional keyword arguments: file: a file-like object (stream); defaults to the current sys.stdout. sep: string inserted between values, default a space. end: string appended after the last value, default a newline. flush: whether to forcibly flush the stream.
据此修改参数
2.print('') (代码块第四行)
再次利用print的默认参数仅进行换行
3.函数是个好东西 在重复型任务方面
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash