>  기사  >  백엔드 개발  >  Python을 사용하여 문자의 대소 문자를 확인하는 방법

Python을 사용하여 문자의 대소 문자를 확인하는 방법

WBOY
WBOY앞으로
2023-07-13 19:02:095686검색

방법 1

Python에 내장된 함수 isupper()islower()를 사용하여 문자가 대문자인지 소문자인지 확인합니다. isupper()islower()来判断一个字母是否为大写或小写字母。

# 获取用户输入
letter = input("请输入一个字母:")
 
# 判断字母是否为大写
if letter.isupper():
    print("该字母为大写字母。")
 
# 判断字母是否为小写
elif letter.islower():
    print("该字母为小写字母。")
 
# 如果既不是大写字母也不是小写字母,则输出错误信息
else:
    print("输入错误,请输入一个字母。")

用户输入一个字母,程序使用isupper()和islower()函数判断字母是否为大写或小写,并输出相应的信息。如果用户输入了除字母以外的字符,程序会输出一个错误信息。

方法二

使用ASCII码值来判断字母大小写。

# 获取用户输入
letter = input("请输入一个字母:")
 
# 判断字母是否为大写
if ord(letter) >= 65 and ord(letter) <= 90:
    print("该字母为大写字母。")
 
# 判断字母是否为小写
elif ord(letter) >= 97 and ord(letter) <= 122:
    print("该字母为小写字母。")
 
# 如果既不是大写字母也不是小写字母,则输出错误信息
else:
    print("输入错误,请输入一个字母。")

每个字符都有一个唯一的ASCII码值,它是用于表示文本字符的标准编码系统。英文字母的ASCII码值范围是65到90对应大写字母,而97到122对应小写字母。

使用Python内置函数ord()将输入的字母转换为对应的ASCII码值,并使用条件语句判断字母的大小写。

方法三

使用Python中的字母表。

# 定义字母表
uppercase_letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
lowercase_letters = "abcdefghijklmnopqrstuvwxyz"
 
# 获取用户输入
char = input("请输入一个字母: ")
 
# 判断字符是否为大写字母
if char in uppercase_letters:
    print("输入的字母为大写字母")
# 判断字符是否为小写字母
elif char in lowercase_letters:
    print("输入的字母为小写字母")
# 如果输入的字符不是字母,则输出错误信息
else:
    print("输入的不是字母,请重新输入")

该程序定义了一个包含大写字母和小写字母的字符串,然后使用in运算符来判断输入的字符是否包含在字符串中。如果输入的字符是大写字母,则输出相应的信息;如果是小写字母,则输出相应的信息;否则输出错误信息。

方法四

使用正则表达式。

# 导入re模块
import re
 
# 获取用户输入
letter = input("请输入一个字母:")
 
# 判断字母是否为大写
if re.match(r&#39;[A-Z]&#39;, letter):
    print("该字母为大写字母。")
 
# 判断字母是否为小写
elif re.match(r&#39;[a-z]&#39;, letter):
    print("该字母为小写字母。")
 
# 如果既不是大写字母也不是小写字母,则输出错误信息
else:
    print("输入错误,请输入一个字母。")

使用re.match()

str = "hello world"
str_upper = str.upper()
print(str_upper)

사용자가 문자를 입력하면 프로그램은 isupper() 및 islower() 함수를 사용하여 해당 문자가 대문자인지 소문자인지 판별하고 해당 정보를 출력합니다. 사용자가 문자 이외의 문자를 입력하면 프로그램은 오류 메시지를 출력합니다.

방법 2

ASCII 코드 값을 사용하여 대소문자를 구분합니다.

str = "HELLO WORLD"
str_lower = str.lower()
print(str_lower)

각 문자에는 텍스트 문자를 나타내는 데 사용되는 표준 인코딩 시스템인 고유한 ASCII 코드 값이 있습니다. 영문자의 ASCII 코드 값 범위는 대문자의 경우 65~90, 소문자의 경우 97~122입니다.

Python의 내장 함수 ord()를 사용하여 입력 문자를 해당 ASCII 코드 값으로 변환하고 조건문을 사용하여 문자의 대/소문자를 결정합니다.

방법 3

파이썬에서 알파벳을 사용해보세요.

str = "Hello World"
str_swap = str.swapcase()
print(str_swap)

이 프로그램은 대문자와 소문자를 포함하는 문자열을 정의한 다음 in 연산자를 사용하여 입력된 문자가 문자열에 포함되는지 확인합니다. 입력한 문자가 대문자이면 해당 정보가 출력되고, 소문자이면 해당 정보가 출력되고, 그렇지 않으면 오류 메시지가 출력됩니다.

방법 4

정규식을 사용하세요.

rrreee

re.match() 함수와 정규 표현식을 사용하여 문자의 대소문자를 일치시키세요. 문자가 대문자이면 대문자로 시작하는 문자열과 일치하고, 문자가 소문자이면 소문자로 시작하는 문자열과 일치합니다.

Python 대문자와 소문자 교환🎜🎜Python 언어에서는 문자열을 사용하여 대문자와 소문자를 교환할 수 있습니다. 문자열은 Python 언어에서 가장 일반적으로 사용되는 변수 유형 중 하나입니다. 해당 메서드를 사용하여 문자열을 조작하고 다양한 문자열 연산을 구현할 수 있으며, 대문자와 소문자의 변환도 문자열 메서드를 사용하여 구현할 수 있습니다. 대문자와 소문자를 바꾸는 방법은 다음과 같습니다. 🎜🎜1. 문자열의 소문자를 대문자로 변환하려면 .upper()를 사용하세요. 🎜🎜2. 문자열의 대문자를 소문자로 변환하려면 .lower()를 사용하세요. 🎜🎜3. 문자열의 대문자를 소문자로, 소문자를 대문자로 변환하려면 .swapcase()를 사용하세요. 🎜🎜예를 들어 다음 코드는 문자열의 소문자를 대문자로 변환할 수 있습니다. 🎜rrreee🎜실행 결과는 "HELLO WORLD"🎜🎜동시에 다음 코드는 문자열의 대문자를 변환할 수 있습니다. 소문자로: 🎜 rrreee🎜실행 결과는 "hello world"입니다.🎜🎜마지막으로 다음 코드는 문자열의 소문자를 대문자로 변환하는 동시에 대문자를 소문자로 변환할 수 있습니다. 🎜rrreee 🎜실행 결과는 "hELLO world"입니다🎜

위 내용은 Python을 사용하여 문자의 대소 문자를 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제