Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何让python显示输入的第一个字母_Python_Letters And Numbers - Fatal编程技术网

如何让python显示输入的第一个字母

如何让python显示输入的第一个字母,python,letters-and-numbers,Python,Letters And Numbers,例如,如果我在下面的代码中输入了“Harry Potter”。我应该在空白处写些什么,以便第一个字母< /代码>将被赋值为 h ,第二个字母 > < > 如果可能,请解释代码的工作原理 任何帮助都将不胜感激 Name = input("Enter your name") First_letter = ____ Second_letter = ____ Third_letter = ____ 在我看来,初学者最容易理解的解决方案是使用以下方法: 您可以对str对象使用

例如,如果我在下面的代码中输入了
“Harry Potter”
。我应该在空白处写些什么,以便<代码>第一个字母< /代码>将被赋值为<代码> h <代码>,<代码>第二个字母<代码> > <代码> < <代码> >

如果可能,请解释代码的工作原理

任何帮助都将不胜感激

Name = input("Enter your name")

First_letter = ____
Second_letter = ____
Third_letter = ____

在我看来,初学者最容易理解的解决方案是使用以下方法:


您可以对
str
对象使用索引:

Name = input("Enter your name")

First_letter = Name[0]
Second_letter = Name[1]
Third_letter = Name[2]

你试过这样做吗?你有代码显示输入的字母吗?您可能应该从那里开始。您不需要将
str
转换为
list
。你也可以对str做同样的事情,我知道,但我想他想要的是真正的角色,而且我相信最好的做法是向他展示这一点。这不是更好的做法。调用
list
会使它变得过于复杂。我并不反对仅仅使用索引就不那么复杂,但我确实认为,将来,如果他切换到Java/C#或基本上任何其他语言,对字符串执行此类操作可能是不可能的,并且可能会造成伤害。这个答案是我对如何做的看法。这显然不是唯一的答案,尽管它是正确的。除非您特别需要一个列表,否则没有必要将字符串转换为它,因为您可以使用索引、切片和
对字符串进行循环,就像它是一个列表一样。基本上,将字符串视为Python中的另一种序列类型。仅仅因为其他一些语言缺少这样的特性,就不能用Python来取代它们。无论你使用哪种语言,你都应该用这种语言的惯用方式做事。
Name = input("Enter your name")

First_letter = Name[0]
Second_letter = Name[1]
Third_letter = Name[2]