首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python:查找并指向字符串的中点

Python:查找并指向字符串的中点
EN

Stack Overflow用户
提问于 2011-10-08 00:04:44
回答 4查看 10.5K关注 0票数 1

我刚开始学习Python (作为我的第一种语言,所以我几乎一无所知),并且遇到了这个问题。

找到单词的中点,并使用插入符号"^“指向它。

例如,

代码语言:javascript
运行
复制
Computer
   ^

感谢任何人能给我的任何建议。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-10-08 00:08:35

代码语言:javascript
运行
复制
text='Computer'
print(text)
print('{0:^{1}}'.format('^',len(text)))

  • {0:...}告诉format将自身替换为第一个参数,len(text).
  • ^{1}将替换为第二个参数,len(text).
  • ^{1}告诉format将文本居中,并使总宽度等于len(text).

因此,有关格式的完整规范,请使用the docs

票数 2
EN

Stack Overflow用户

发布于 2011-10-08 00:07:28

使用len,它可以找到对象的长度。

代码语言:javascript
运行
复制
>>> x = "Computer"
>>> x[len(x)/2 - 1]
'p'

-

代码语言:javascript
运行
复制
# a.py
x = "Computer"
print x
print (" " * (len(x)/2 - 1)) + "^"

# % python a.py
Computer
   ^
票数 7
EN

Stack Overflow用户

发布于 2016-07-06 20:17:06

中点取决于字符串的奇数或偶数长度。因此,如果它是奇数长度,那么中间部分将恰好是len/2+1,如果它是偶数长度,您应该决定中间部分是什么(len/2或len/2+1)。

代码语言:javascript
运行
复制
x="Computer"

if len(x)%2: return x[len(x)/2+1]

else: return x[len(x)/2]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7689908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档