当前位置:   article > 正文

python中的%用法_python中%怎么算

python中%怎么算

python中%:

1. 求模运算,相当于mod,也就是计算除法的余数,比如5%2就得到1。

2. %还用在python的格式化输出,比如:

说明如下:
%[(name)][flags][width].[precision]typecode

(name) 为命名
flags 可以有+,-,’ ‘或0。+表示右对齐。-表示左对齐。’ '为一个空格,表示在正数的左侧填充一个空格,从而与负数对齐。0表示使用0填充
width 表示显示宽度
precision 表示小数点后精度
typecode 为类型码

  1. print("%6.3f" % 2.3)
  2. # 2.300
  3. # 第一个"%"后面的内容为显示的格式说明,6为显示宽度,3为小数点位数,f为浮点数类型
  4. # 第二个"%"后面为显示的内容来源,输出结果右对齐,2.300长度为5,故前面有一空格
  1. a = 'test'
  2. print ('it is a %s' %a)

注:%s 表示字符串 

打印的结果:

>> it is a test
  1. a1=8050 #去年工资
  2. a2=10000 #今年工资
  3. y=(a2-a1)/a1*100
  4. print('你的工资比去年提升了%.1f %%' % y)
  5. #输出<你的工资比去年提升了24.2 %>

注:

%.1f 代表浮点数,且取小数点后1位

%%代表百分号% 

% y 代表要替代前面第一个%.1f的数值来自 y

%s永远起作用,它会把任何数据类型转换为字符串

 输出:你的工资比去年提升了24.2 %

  1. for letter in 'Python': # 第一个实例
  2. print("当前字母: %s" %letter)
  3. rp = 'letter'
  4. print("当前字母: %s" %rp)

注:%rp 与% rp 其中有无空格输出内容是一样的,当然了 为了格式好看一些 可留有空格 

 当前字母: P
当前字母: y
当前字母: t
当前字母: h
当前字母: o
当前字母: n
当前字母: letter

这段代码首先定义了一个名为n的变量,内容为Aki。然后下方的字符串中有一个%s,他的含义是“这里将被替换成一个新的字符串”,用作替换的内容放在字符串后面的%后面,就是那个n。所以最终这个字符串会变成My name is Aki。

字符串中的%后面会附带一个字母,代表着用来替换的变量的类型,比如说%d代表着你将替换到此处的变量是一个整数,而%s代表着一个字符串。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/421734
推荐阅读
相关标签
  

闽ICP备14008679号