确定第一位数字
Posted
技术标签:
【中文标题】确定第一位数字【英文标题】:Determining the First Digit 【发布时间】:2014-11-22 10:06:29 【问题描述】:我正在尝试确定字符串中的第一个字符是否以特定字符开头。 喜欢:
number = raw_input('What is your answer?')
if number == '0':
#Put in my code#
pass
在这种情况下,我想知道number
的字符串是否以0
开头。是否有来自 python 的内置函数可以确定字符串是否以特定字符开头?我必须使用split()
来解决这个问题吗?
【问题讨论】:
【参考方案1】:raw_input
返回一个字符串。
字符串永远不等于数字。
>>> '0' == 0
False
将字符串与字符串进行比较。例如,要检查字符串是否以特定字符(子字符串)开头,使用str.startswith
:
if number.startswith('0'):
...
【讨论】:
【参考方案2】:当你输入一个字符串时
number = raw_input('What is your answer?')
所以你可以检查第一个元素,如
number = raw_input('What is your answer?')
try:
if number[0]=='0':
print "First element is 0"
#Put your code
else:
print "First element is not 0"
#Do something else
except IndexError:
print "Input was null"
【讨论】:
以上是关于确定第一位数字的主要内容,如果未能解决你的问题,请参考以下文章