Python. Особенности некоторых операций. String

String

Получение латинского алфавита

from string import *
alfavit=ascii_lowercase
print(alfavit)

s='qwertyuiopasdfghjklzxcvbnm'
print(len(s)) #26
alfavit=''.join(sorted(s))
print(alfavit)

Символ - цифра или буква?

Проверяем строку или 1 символ:
symbol1='121'
if symbol1.isdigit():
    print('digit')
symbol2='abc'
if symbol2.isalpha():
    print('letter')

Проверяем  1 символ:
symbol1='1'
if '0'<=symbol1<='9':
    print('digit')
symbol2='a'
if 'a'<=symbol2<='z':
    print('letter')

Порядковый номер в алфавите

letter='z'
number=ord(letter)-ord('a')
print(number)

number=20
letter=chr(ord('a')+number)
print(letter)

Комментарии