python format用法详解
#常用方法:
print('{0},{1}'.format('zhangk', 32))
print('{},{},{}'.format('zhangk','boy',32))
print('{name},{sex},{age}'.format(age=32,sex='male',name='zhangk'))
print('{name},{gender},{age}'.format(age=3,gender='female',name='Alex'))
# 填充与对齐
# 填充常跟对齐一起使用
# ^、<、>分别是居中、左对齐、右对齐,后面带宽度
# :号后面带填充的字符,只能是一个字符,不指定的话默认是用空格填充
print('{:>8}'.format('zhang'))
print('{:0>8}'.format('zhang'))
print('{:a<8}'.format('zhang'))
print('{:p^10}'.format('zhang'))
# 精度与类型f
# 精度常跟类型f一起使用
print('{num:.3f}'.format(num=5))
# 其他类型
# 主要就是进制了,b、d、o、x分别是二进制、十进制、八进制、十六进制
print('{:b}'.format(15))
print('{:d}'.format(15))
print('{:o}'.format(15))
print('{:x}'.format(15))
# 用逗号还能用来做金额的千位分隔符
print('{:,}'.format(123456789))
print('{:,.2f}'.format(123456789))
##print_res:
##Alex,female,3
##5.000
##1111
##15
##17
##f
##123,456,789
##123,456,789.00
#我的案例:打印等腰三角形:
def print_trigle(n:int):
format_str='{:^'+str(n)+'}'
for i in range(1,n+1,2):
print(format_str.format('*'*i))
print_trigle(21)
## *
## ***
## *****
## *******
## *********
## ***********
## *************
## ***************
## *****************
##*******************
最新文章
- iOS开发使用半透明模糊效果方法整理
- Whole life
- HTTP基础03--HTTP报文
- Vim+Taglist+Ctags(源码阅读).
- 域名地址默认跳转到www(301重定向)
- Nightmare(BFS)
- swift通过摄像头读取每一帧的图片,并且做识别做人脸识别
- 【泛化物品】【HDU1712】【ACboy needs your help】
- [Leetcode][Python]20: Valid Parentheses
- Jasper_style
- ajax的跨域请求
- 查看dmp文件
- c标准头文件
- location和location.href跳转url的区别
- JAVA记录-SpringMVC+Mybatis几个核心注意的地方
- Python学习笔记(一)简介总览
- js 从URL上获取参数
- @Transactional引起的NullPointerException
- 404 Note Found 队 Alpha8
- form表单注册——HTML
热门文章
- Ubuntu16.04系统中不同版本Python之间的转换
- Python 基础 高阶函数
- nginx详解反向代理、负载均衡、LNMP架构上线动态网站
- Mysql存中文字符出错:Incorrect string value: &#39;\xC2\xE9\xD7\xED\解决方法
- 常用PHP方法
- Linux单用户CS模型TCP通讯完全注释手册
- mysql secure_file_priv 文件读写问题
- 中国大学MOOC-JAVA学习(浙大翁恺)—— 信号报告
- CentOS 7.2重启网络报错 Failed to start LSB: Bring up/down
- springMVC补充——springMVC的表单标签