PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Python
[问题] 问一下format的用法
楼主:
ptt0720
(湿湿)
2017-07-23 20:20:48
code :
for i in range(1, 5):
s = "{0:>" + str(i) + "}"
print(i, s, s.format("*") )
output :
1 {0:>1} *
2 {0:>2} *
3 {0:>3} *
4 {0:>4} *
问题 '*'前为何会有空白一直增加
网络上查到format的用法都是 像printf来格式化自己要的排版
上例中直接把字串format后面给符号不太清楚是什么意思 希望有人能帮我解惑一下
另外 问一个vim的小问题
我用set noai来取消贴上自动缩排好像没有 不知道为何
所以改用r!cat
然后贴上内容再ctrl+D就行了
但是r!cat是什么意思呢
!后面加指令 来cat等待输入我应该知道
但是r是我就不清楚了
以上,谢谢大家。
楼主:
ptt0720
(湿湿)
2017-07-23 20:35:00
python那部分好像是对齐的意思 向右对齐1 2 3 4 打扰了XD
作者:
zerof
(猫橘毛发呆雕像)
2017-07-23 20:37:00
https://pyformat.info/
作者:
s860134
(s860134)
2017-07-23 20:52:00
一定是官方文件写太烂导致你看不懂
楼主:
ptt0720
(湿湿)
2017-07-23 20:57:00
http://imgur.com/sMU99mK
我重新实验一次 发现我明明用9格对齐 *印完还是给我一个空格,好像不太对
作者: TaiwanFight
2017-07-23 21:43:00
因为你用print,如: print('*','*') 不同 print('**')简单点: print('{:^9}{}'.format('*'*i,'|'))
作者:
darkgerm
(黑骏)
2017-07-25 22:13:00
回答你vim问题,r 是 read 的缩写,会把后面的结果读进 buffer 中,与之相反的指令是 w[rite]
继续阅读
[问题] 新手问文字附加方法
chris99
[问题] BeautifulSoup反选择
okeyla
[问题]csv中选取某值并列出该行
colotck0915
Re: [问题] 如何去除重复内容
AlaRduTP
[问题] 如何去除重复内容
drmexro
[问题] 套件安装的问题
Simonfenix
Re: [问题] python网络爬虫,怎么抓取表格内容
okeyla
[问题] python网络爬虫,怎么抓取表格内容
okeyla
[问题] 请问编辑器对物件的提示功能
LeonH
[问题] list的维度怎么算
LessonWang
Links
booklink
Contact Us: admin [ a t ] ucptt.com