用python写如何判断是大写字母还是小写字母
时间: 2023-12-31 16:06:17 浏览: 30
您可以使用 Python 内置函数 `isupper()` 和 `islower()` 来判断一个字符是否为大写字母或小写字母。
示例代码如下:
```python
# 判断字符 c 是否为大写字母
c = 'A'
if c.isupper():
print(c, "是大写字母")
else:
print(c, "不是大写字母")
# 判断字符 c 是否为小写字母
c = 'a'
if c.islower():
print(c, "是小写字母")
else:
print(c, "不是小写字母")
```
输出结果:
```
A 是大写字母
a 是小写字母
```
另外,您也可以使用 `ord()` 函数将字符转换为 ASCII 码值,然后判断 ASCII 码值是否在大写字母或小写字母的 ASCII 码值范围内。例如:
```python
# 判断字符 c 是否为大写字母
c = 'A'
if ord(c) >= 65 and ord(c) <= 90:
print(c, "是大写字母")
else:
print(c, "不是大写字母")
# 判断字符 c 是否为小写字母
c = 'a'
if ord(c) >= 97 and ord(c) <= 122:
print(c, "是小写字母")
else:
print(c, "不是小写字母")
```
输出结果与上面的代码相同。
相关问题
python输入一个字符判断是大写字母还是小写字母
可以使用Python内置函数`isupper()`和`islower()`来判断一个字符是否为大写字母或小写字母。示例代码如下所示:
```python
ch = input("请输入一个字符:")
if ch.isupper():
print("这是一个大写字母")
elif ch.islower():
print("这是一个小写字母")
else:
print("这不是一个字母")
```
在上述代码中,我们使用`input()`函数获取用户输入的字符,然后使用`isupper()`和`islower()`函数判断该字符是否为大写字母或小写字母。如果是大写字母,则输出“这是一个大写字母”,如果是小写字母,则输出“这是一个小写字母”,否则输出“这不是一个字母”。
Python实现文档大写字母变小写,小写字母变大写
要实现文档大写字母变小写,小写字母变大写,可以使用Python的字符串方法upper()和lower()。upper()方法可以将字符串中的所有小写字母转换为大写字母,而lower()方法可以将字符串中的所有大写字母转换为小写字母。因此,我们可以将文档中的大写字母先转换为小写字母,再将其小写字母转换为大写字母,从而实现大小写字母互换。
以下是Python实现代码示例:
```
with open('document.txt', 'r') as f:
text = f.read()
text = text.swapcase() # 将文档中的大写字母转换为小写字母,小写字母转换为大写字母
with open('document_case_swapped.txt', 'w') as f:
f.write(text)
```
在示例代码中,我们首先使用Python内置的open()函数打开文档文件,并使用read()方法读取文档内容。接着,我们使用Python的swapcase()方法将文档中的大写字母转换为小写字母,小写字母转换为大写字母,并将其赋值给变量text。最后,我们将text写入另一个文件document_case_swapped.txt中。
需要注意的是,示例代码中的文档文件名为document.txt,你需要将其替换为你自己的文档文件名。