先举一个简单的例子说明:
name = 'Jack' answer = input('你好,%s '%(name) + '你认识 Sean 不, 输入 yes or no\n') print('Sean 的回答是 %s'%(answer))
如果想在输入或者输出语句中输出变量,需要 ①在合适位置添加 %s 等变量说明符 ② 在字符串后通过 % (C语言是通过逗号) 添加具体的变量。
常用变量说明符:
- %s 字符串
- %d 整形
- %c 单字符
- %f 浮点数。控制为数 %.2f 保留两位小数
- %x 十六进制
t = 16.2326 print('%10.2f'%(t)) #10-表示字宽10位,精度为2 print('%010.2f'%(t)) #010表示字宽10,不够用0填充 print('%+010.2f'%(t)) #添加加号表示显示正负号 print('%-10.2f'%(t)) #添加负号表示左对齐 s = 'l' print('%c'%(s)) print('快速增长%d%%'%(t)) #用 %% 表示 % r = 188 print('十六进制%x'%(r))