python基础:格式符


# 格式化输出
 name = "sz"
 age = 18
# 我的名字是xxx,年龄是xxx
 print("我的名字是%s,年龄是%d" % (name, age))

# %[(name)][flags][width][.precision]typecode
# []:可以省略

# (name)
# 标表示,根据,指定的名称(key),查找对应的值,格式化到字符串中
 mathScore = 59
 englishScore = 58
 # print("我的数学分数是%d,英文分数是%d"% (mathScore,englishScore))
 # print("我的数学分数是%(ms)d,英文分数是%(es)d"% ({"ms":mathScore,"es":englishScore}))

# # width,表示占用宽度
 print("%d", mathScore)#     加了逗号代表多个值
 print("%d" % mathScore)
 print("%10d" % mathScore)#  %10d 占用十个宽度
 print("%-3d" % mathScore)#  -  左对齐
 print("% d" % mathScore) # 空格表示在正数的左侧填充一个空格,从而与负数对其

 min = 5
 sec = 8
 print("%02d:%02d"%(min , sec))

score = 59.9
 print("%f" %score)
 print("%.2f" %score)# %.x就是保留小数点后几位

# %i / %d  # 将整数、浮点数转换成 十 进制表示,并将其格式化到指定位置
 print("%i" % score)
 print("%d" % 0b1010) #二进制
 print("%d" % 0o10) #八进制
 print("%d" % 0x10) #十六进制

#     %o   #将整数转换成 八  进制表示,并将其格式化到指定位置
print("%o" % 10)

#     %x   #将整数转换成十六进制表示,并将其格式化到指定位置

#     %e   #将整数、浮点数转换成科学计数法,并将其格式化到指定位置(小写e)
print("%e"  % 155555)

#     E   #将整数、浮点数转换成科学计数法,并将其格式化到指定位置(大写E)
#     f  # 将整数、浮点数转换成浮点数表示,并将其格式化到指定位置(默认保留小数点后6位)
#     F   #同上
#     g   #自动调整将整数、浮点数转换成 浮点型或科学计数法表示(超过6位数用科学计数法),并将其格式化到指定位置(如果是科学计数则是e;)
print("%g"%101.1)
#     G   #自动调整将整数、浮点数转换成 浮点型或科学计数法表示(超过6位数用科学计数法),并将其格式化到指定位置(如果是科学计数则是E;)

#     s   #获取传入对象的__str__方法的返回值,并将其格式化到指定位置
print("%s"%"abc") #打印字符串

#     r   #获取传入对象的__repr__方法的返回值,并将其格式化到指定位置

#     c   #整数:将数字转换成其unicode对应的值,10进制范围为 0 <= i <= 1114111(py27则只支持0-255);字符:将字符添加到指定位置
print("%c" % 16597) #将数字转换成unicode对应值

#%99
print("99%")
print("%.2f%%"%score)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值