我想创建一个函数来检查字符串的第一个字母是否为大写.这是我到目前为止所提出的:
def is_lowercase(word):
if word[0] in range string.ascii_lowercase:
return True
else:
return False
Run Code Online (Sandbox Code Playgroud)
当我尝试运行它时,我收到此错误:
if word[0] in range string.ascii_lowercase
^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)
有人可以看一看并告知我做错了什么吗?
AlG*_*AlG 46
为什么不用str.isupper();
In [2]: word = 'asdf'
In [3]: word[0].isupper()
Out[3]: False
In [4]: word = 'Asdf'
In [5]: word[0].isupper()
Out[5]: True
Run Code Online (Sandbox Code Playgroud)
orl*_*rlp 19
这是内置的字符串:
word = "Hello"
word.istitle() # True
Run Code Online (Sandbox Code Playgroud)
但请注意,str.istitle查看字符串中的每个单词是否都是标题,所以这可能会给你一个惊喜:
"Hello world".istitle() # returns False!
Run Code Online (Sandbox Code Playgroud)
如果您只想检查字符串的第一个字符,请使用以下命令:
word = "Hello world"
word[0].isupper() # True
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
56925 次 |
| 最近记录: |