python字符串图_python字符串格式化

#%s 用str()函数进行字符串转换 一般常用%s较多

#%d 转成有符号的十进制数

#%f 转成浮点数(小数部分自然截断)

name='jcy'

height=170

print('我叫' + name + ',身高' + str(height) + '厘米')

print('我叫%s,身高%scm' % (name,height))

#指定宽度 (下面几个都是十进制)

a=1234

print('%10d' % a) #宽度10位,不足空格补齐。右对齐

print('%-10d' % a) #宽度10位,不足空格补齐。左对齐

print('%010d' % a) #前面补0

#十六进制

print('%x' % 108)

#小数

b=123.123456

print('%.2f' % b) #保留两位小数

a=1000.1258

a=round(a,2)

print(a) #保留两位小数

#可以传递给Decimal整型或者字符串参数,但不能是浮点数据,因为浮点数据本身就不准确。

print(Decimal('5.1254').quantize(Decimal('0.00'))) #保留两位

#另一种字符串格式化方法,字符串的format方法

print('my name is {}'.format('jcy'))

print('my name is {}, I am {} years old'.format('jcy',16))

print('I am {1} years old, my name is {0} '.format('jcy',16)) #更加灵活

print('{1} - {0} | {0} - {1}'.format('jcy',16))

print('我叫{name},身高{height}厘米'.format(name='jcy',height='170'))

#指定宽度

print('{:10}'.format(56)) #右对齐

print('{:<10}'.format(56)) #左对齐

print('{:9.2f}'.format(b)) #总宽度为9,保留2为小数

#转义符 \

print('Jack said \'hello\'')

print('line1\nline2') #换行符

print('''line3

line4''') #换行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值