专栏名称: Python小屋
清华出版社《Python程序设计》系列教材作者董付国的Python小屋。介绍Python基础语法知识、标准库、扩展库知识,探讨Python在各领域的应用。
目录
相关文章推荐
Python爱好者社区  ·  真心建议马上拿下软考证书!(特大红利期) ·  2 天前  
Python爱好者社区  ·  雷军挖了个95后天才少女,开出千万年薪! ·  2 天前  
Python爱好者社区  ·  yyds!论文教程 ·  1 周前  
Python爱好者社区  ·  论文入门手册 ·  5 天前  
Python爱好者社区  ·  你觉得是上班更苦还是上学更苦? ·  1 周前  
51好读  ›  专栏  ›  Python小屋

Python向下取整整除运算符用法一例

Python小屋  · 公众号  · Python  · 2017-07-18 22:56

正文

Python整除运算符//可以作用于两个整数或实数,计算结果是带小数的商向下取整(或着说是在数轴上向左取整)之后的结果。如果两个操作数都是整数,得到向下取整之后的整数;如果有实数操作数,得到浮点数形式的整数。例如:

>>> 5 // 3
1
>>> -5 // 3
-2
>>> 5.3 // 3
1.0
>>> -5.3 // 3
-2.0

>>> 5.3 // 2.3
2.0
>>> 5.3 // 2.8
1.0

问题描述:编写程序,读取一个单词,然后输出中间位置上的字符。如果单词长度是偶数,输出中间位置右边紧邻的字符。

代码:

def demo(s):
    return s[len(s)//2]

s = input('请输入一个字符串:')
formatter = '字符串{0}中间位置上的字符是{1}'
print(formatter.format(s, demo(s)))


运行结果:

第一次:

请输入一个字符串:abc
字符串abc中间位置上的字符是b

第二次:

请输入一个字符串:abcd
字符串abcd中间位置上的字符是c