Maison  >  Article  >  développement back-end  >  Comment utiliser Python pour déterminer la casse des lettres

Comment utiliser Python pour déterminer la casse des lettres

WBOY
WBOYavant
2023-07-13 19:02:095687parcourir

Méthode 1

Utilisez les fonctions intégrées isupper() et islower() en Python pour déterminer si une lettre est une lettre majuscule ou minuscule. 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)

L'utilisateur saisit une lettre et le programme utilise les fonctions isupper() et islower() pour déterminer si la lettre est majuscule ou minuscule et génère les informations correspondantes. Si l'utilisateur saisit des caractères autres que des lettres, le programme affichera un message d'erreur.

Méthode 2

Utilisez les valeurs du code ASCII pour déterminer la casse des lettres.

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

Chaque caractère a une valeur de code ASCII unique, qui est le système de codage standard utilisé pour représenter les caractères de texte. La plage de valeurs du code ASCII des lettres anglaises est comprise entre 65 et 90 pour les lettres majuscules et entre 97 et 122 pour les lettres minuscules.

Utilisez la fonction intégrée Python ord() pour convertir les lettres saisies en valeurs de code ASCII correspondantes et utilisez des instructions conditionnelles pour déterminer la casse des lettres.

Troisième méthode

Utilisez l'alphabet en Python.

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

Ce programme définit une chaîne contenant des lettres majuscules et minuscules, puis utilise l'opérateur in pour déterminer si les caractères saisis sont inclus dans la chaîne. Si les caractères saisis sont des lettres majuscules, les informations correspondantes sont affichées ; s'il s'agit de lettres minuscules, les informations correspondantes sont affichées ; sinon, un message d'erreur est affiché ;

Méthode 4

Utilisez des expressions régulières.

rrreee

Utilisez la fonction re.match() et les expressions régulières pour faire correspondre les majuscules et les minuscules des lettres. Si la lettre est majuscule, elle correspond à une chaîne commençant par une lettre majuscule ; si la lettre est minuscule, elle correspond à une chaîne commençant par une lettre minuscule.

Échange de lettres majuscules et minuscules Python🎜🎜Dans le langage Python, vous pouvez échanger des lettres majuscules et minuscules en utilisant des chaînes. Les chaînes sont souvent l'un des types de variables les plus couramment utilisés dans le langage Python. Ses méthodes peuvent être utilisées pour manipuler des chaînes et implémenter diverses opérations sur les chaînes, et la conversion des lettres majuscules et minuscules peut également être implémentée à l'aide de méthodes de chaîne. Voici une façon d'échanger les lettres majuscules et minuscules : 🎜🎜1. Utilisez .upper() pour convertir les lettres minuscules d'une chaîne en lettres majuscules. 🎜🎜2. Utilisez .lower() pour convertir les lettres majuscules de la chaîne en lettres minuscules. 🎜🎜3. Utilisez .swapcase() pour convertir les lettres majuscules de la chaîne en lettres minuscules et convertir les lettres minuscules en lettres majuscules. 🎜🎜Par exemple, le code suivant peut convertir les lettres minuscules de la chaîne en lettres majuscules : 🎜rrreee🎜Le résultat en cours d'exécution est : "HELLO WORLD"🎜🎜En même temps, le code suivant peut convertir les lettres majuscules de la chaîne en lettres minuscules : 🎜 rrreee🎜Le résultat courant est : "hello world"🎜🎜Enfin, le code suivant peut convertir les lettres minuscules de la chaîne en lettres majuscules, et en même temps convertir les lettres majuscules en lettres minuscules : 🎜rrreee 🎜Le résultat en cours est : "Bonjour le monde"🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer