Size: a a a

Сообщество Python Программистов

2021 February 03

AS

Alexey S in Сообщество Python Программистов
Помогите написать регулярное выражение, чтобы находил слова со смешанным алфавитом, когда одно слово написано визуально одинаковыми буквами кириллица+латиница. Пробовал так - не находит.
UPD: Решено!
`re.compile(r"\b([а-яё]+[a-z]+[а-яё]+|[a-z]+[а-яё]+[a-z]|[a-z]+[а-яё]|[а-яё]+[a-z])\b", flags=re.I)`

UPD2:
Нет, не находит, сделал так:
[f for f in re.findall("[\\w]+", text, flags=re.I) if re.findall("[a-zA-Z]", f) and re.findall("[а-яёА-ЯЁ]", f)]
источник

$

$name$ in Сообщество Python Программистов
Alexey S
Помогите написать регулярное выражение, чтобы находил слова со смешанным алфавитом, когда одно слово написано визуально одинаковыми буквами кириллица+латиница. Пробовал так - не находит.
UPD: Решено!
`re.compile(r"\b([а-яё]+[a-z]+[а-яё]+|[a-z]+[а-яё]+[a-z]|[a-z]+[а-яё]|[а-яё]+[a-z])\b", flags=re.I)`

UPD2:
Нет, не находит, сделал так:
[f for f in re.findall("[\\w]+", text, flags=re.I) if re.findall("[a-zA-Z]", f) and re.findall("[а-яёА-ЯЁ]", f)]
.
источник

AS

Alexey S in Сообщество Python Программистов
В смысле
источник

AS

Alexey S in Сообщество Python Программистов
Не все символы, а буквы русские+английские или английские+русские в одном слове
источник

$

$name$ in Сообщество Python Программистов
[А-Яа-яA-Za-z] что-ли?
источник

AS

Alexey S in Сообщество Python Программистов
$name$
[А-Яа-яA-Za-z] что-ли?
Ну да. Только если там один язык, чтобы он их пропускал, чтобы находил только смесь
источник

66

6̵̸̥͕͖̗͍̥̮̥̩̥̣̠͕͈͖̣̝... in Сообщество Python Программистов
$name$
Нет, встроенная в телеграм оплата будет. У бот апи специальные методы для этого есть

Ты же курс купил, там есть урок по встроенным платежам
Ок гляну
источник

AS

Alexey S in Сообщество Python Программистов
$name$
[А-Яа-яA-Za-z] что-ли?
Подскажешь? Думаешь?
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
можно ли это переписать компрехом? или будет только хуже?
источник

$

$name$ in Сообщество Python Программистов
Alexey S
Подскажешь? Думаешь?
Пока особо ничего в голову не лезет
источник

Д

Дмитрий in Сообщество Python Программистов
политику тут не обсуждают((
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
можно ли это переписать компрехом? или будет только хуже?
Хуже, чем нет. Но до сих пор тремаюсь от EAFP, при живом LBYL)
источник

TD

Tilted plus Depresse... in Сообщество Python Программистов
Дмитрий
политику тут не обсуждают((
Ааа ну лан
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Хуже, чем нет. Но до сих пор тремаюсь от EAFP, при живом LBYL)
ну это твои проблемы. EAFP прекрасен, просто тебе не нравятся ключевые слова try и except
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Хуже, чем нет. Но до сих пор тремаюсь от EAFP, при живом LBYL)
У тебя просто флешбэки от жоесовских эрроров)
источник
2021 February 04

D

Dobrodeetel in Сообщество Python Программистов
есть ли библиотека для управления профилем телеги?
источник

$

$name$ in Сообщество Python Программистов
Dobrodeetel
есть ли библиотека для управления профилем телеги?
pyrogram
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Language:
python3


Source:
from dis import dis 

def eafp():
  try:
     print(int('1.2828'))
  except:
     print('1.2337')

print(dis(eafp))


Result:
  4           0 SETUP_EXCEPT            16 (to 18)

 5           2 LOAD_GLOBAL              0 (print)
             4 LOAD_GLOBAL              1 (int)
             6 LOAD_CONST               1 ('1.2828')
             8 CALL_FUNCTION            1
            10 CALL_FUNCTION            1
            12 POP_TOP
            14 POP_BLOCK
            16 JUMP_FORWARD            20 (to 38)

 6     >>   18 POP_TOP
            20 POP_TOP
            22 POP_TOP

 7          24 LOAD_GLOBAL              0 (print)
            26 LOAD_CONST               2 ('1.2337')
            28 CALL_FUNCTION            1
            30 POP_TOP
            32 POP_EXCEPT
            34 JUMP_FORWARD             2 (to 38)
            36 END_FINALLY
       >>   38 LOAD_CONST               0 (None)
            40 RETURN_VALUE
None
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Language:
python3


Source:
from dis import dis 

def lbyl():
  if '1.17352'.isdigit():
     print('1.2828')
  else:
     print('1.2337')

print(dis(lbyl))


Result:
  4           0 LOAD_CONST               1 ('1.17352')
             2 LOAD_ATTR                0 (isdigit)
             4 CALL_FUNCTION            0
             6 POP_JUMP_IF_FALSE       18

 5           8 LOAD_GLOBAL              1 (print)
            10 LOAD_CONST               2 ('1.2828')
            12 CALL_FUNCTION            1
            14 POP_TOP
            16 JUMP_FORWARD             8 (to 26)

 7     >>   18 LOAD_GLOBAL              1 (print)
            20 LOAD_CONST               3 ('1.2337')
            22 CALL_FUNCTION            1
            24 POP_TOP
       >>   26 LOAD_CONST               0 (None)
            28 RETURN_VALUE
None
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Language:
python3


Source:
from dis import dis 

def lbyl():
  if '1.17352'.isdigit():
     print('1.2828')
  else:
     print('1.2337')

print(dis(lbyl))


Result:
  4           0 LOAD_CONST               1 ('1.17352')
             2 LOAD_ATTR                0 (isdigit)
             4 CALL_FUNCTION            0
             6 POP_JUMP_IF_FALSE       18

 5           8 LOAD_GLOBAL              1 (print)
            10 LOAD_CONST               2 ('1.2828')
            12 CALL_FUNCTION            1
            14 POP_TOP
            16 JUMP_FORWARD             8 (to 26)

 7     >>   18 LOAD_GLOBAL              1 (print)
            20 LOAD_CONST               3 ('1.2337')
            22 CALL_FUNCTION            1
            24 POP_TOP
       >>   26 LOAD_CONST               0 (None)
            28 RETURN_VALUE
None
Бензовые заморочки, но все ж
источник