如何在Python中打印字符串中的特定字符?我还在学习,现在正试图制作像程序一样的刽子手。这个想法是用户输入一个字符,如果它在单词中,该单词将打印出所有未被发现的字母为“ - ”。
我并不是想要一种让我的想法/整个项目的代码变得更好的方法,正如我所说的那样,打印出字符串的一个特定字符。
答案 0 :(得分:4)
print(yourstring[characterposition])
实施例
print("foobar"[3])
打印字母b
修改强>
mystring = "hello world"
lookingfor = "l"
for c in range(0, len(mystring)):
if mystring[c] == lookingfor:
print(str(c) + " " + mystring[c]);
输出:
2 l
3 l
9 l
还有更多的刽子手:
mystring = "hello world"
lookingfor = "l"
for c in range(0, len(mystring)):
if mystring[c] == lookingfor:
print(mystring[c], end="")
elif mystring[c] == " ":
print(" ", end="")
else:
print("-", end="")
产生
--ll- ---l-
答案 1 :(得分:0)
您需要做的就是在您要打印的字符串名称的末尾添加带有字符编号的括号,即
text="hello"
print(text[0])
print(text[2])
print(text[1])
返回:
h
l
e
答案 2 :(得分:0)
好吧,如果您知道要搜索的字符,则可以使用这种方法。
i = 正在寻找的字符
input1 = 字符串
if i in input1:
print(i)
您可以根据自己的逻辑更改打印语句。