鱼C论坛

 找回密码
 立即注册
查看: 1841|回复: 3

[已解决]%d

[复制链接]
发表于 2017-7-20 22:11:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
def count(*param):
    length = len(param)
    for i in range(length):
        letters = 0
        space = 0
        digit = 0
        others = 0
        for each in param[i]:
            if each.isalpha():
                letters += 1
            elif each.isdigit():
                digit += 1
            elif each == ' ':
                space += 1
            else:
                others += 1
        print('第 %d 个字符串共有:英文字母 %d 个,数字 %d 个,空格 %d 个,其他字符 %d 个。' % (i+1, letters, digit, space, others))
            
count('I love fishc.com.', 'I love you, you love me.')
这个程序中 %d是什么意思啊,是内置函数吗
最佳答案
2017-7-20 22:41:58
格式化字符串,《零基础入门学习Python》第 15 讲中有详细介绍:

Python格式化符号及含义

   符   号
  
       说     明
  
         %c
  
   格式化字符及其ASCII码
  
         %s
  
   格式化字符串
  
         %d
  
   格式化整数
  
         %o
  
   格式化无符号八进制数
  
         %x
  
   格式化无符号十六进制数
  
         %X
  
   格式化无符号十六进制数(大写)
  
         %f
  
   格式化浮点数字,可指定小数点后的精度
  
         %e
  
   用科学计数法格式化浮点数
  
         %E
  
   作用同%e,用科学计数法格式化浮点数
  
         %g
  
   根据值的大小决定使用%f活%e
  
         %G
  
   作用同%g,根据值的大小决定使用%f或者%E
  

>>>'%c' % 97
'a'

注意,Python支持两种格式的输入参数,第一种是元组,第二种是字典(接下来我们马上就会学习到的知识点),所以,如果有多个参数,就要用元组的方式括起来:
>>>'%c %c %c' % (97, 98, 99)   # 注意,这个括号是必须的
'ab c'

>>>'%s' % 'I love fishc.com'
'Ilove fishc.com'

>>>'%d + %d = %d' % (4, 5, 4+5)
'4+ 5 = 9'

>>>'%o' % 10
'12'

>>>'%x' % 10
'a'

>>>'%X' % 10
'A'

>>>'%f' % 27.658
'27.658000'

>>>'%e' % 27.658
'2.765800e+01'

>>>'%E' % 27.658
'2.765800E+01'

>>>'%g' % 27.658
'27.658'

>>>'%G' % 27.658

'27.658'


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-7-20 22:37:53 | 显示全部楼层
本帖最后由 人之初 于 2017-7-20 22:39 编辑

你用的语言我看不懂,不过我觉得甲鱼哥的这篇文章可以解决你的问题。printf()函数格式化输出函数printf()格式化输出函数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-20 22:41:58 | 显示全部楼层    本楼为最佳答案   
格式化字符串,《零基础入门学习Python》第 15 讲中有详细介绍:

Python格式化符号及含义

   符   号
  
       说     明
  
         %c
  
   格式化字符及其ASCII码
  
         %s
  
   格式化字符串
  
         %d
  
   格式化整数
  
         %o
  
   格式化无符号八进制数
  
         %x
  
   格式化无符号十六进制数
  
         %X
  
   格式化无符号十六进制数(大写)
  
         %f
  
   格式化浮点数字,可指定小数点后的精度
  
         %e
  
   用科学计数法格式化浮点数
  
         %E
  
   作用同%e,用科学计数法格式化浮点数
  
         %g
  
   根据值的大小决定使用%f活%e
  
         %G
  
   作用同%g,根据值的大小决定使用%f或者%E
  

>>>'%c' % 97
'a'

注意,Python支持两种格式的输入参数,第一种是元组,第二种是字典(接下来我们马上就会学习到的知识点),所以,如果有多个参数,就要用元组的方式括起来:
>>>'%c %c %c' % (97, 98, 99)   # 注意,这个括号是必须的
'ab c'

>>>'%s' % 'I love fishc.com'
'Ilove fishc.com'

>>>'%d + %d = %d' % (4, 5, 4+5)
'4+ 5 = 9'

>>>'%o' % 10
'12'

>>>'%x' % 10
'a'

>>>'%X' % 10
'A'

>>>'%f' % 27.658
'27.658000'

>>>'%e' % 27.658
'2.765800e+01'

>>>'%E' % 27.658
'2.765800E+01'

>>>'%g' % 27.658
'27.658'

>>>'%G' % 27.658

'27.658'


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-20 23:14:47 | 显示全部楼层
2017-07-20_231248.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 2 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-29 14:58

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表