import random
lt = ['q1','q2', 'q3']
res=[]
for i in range(10000):
rnd=random.random()
if rnd<0.2:
res.append(lt[0])
elif rnd<0.5:
res.append(lt[1])
else:
res.append(lt[2])
print(res.count(lt[0]),res.count(lt[1]),res.count(lt[2]))
2018 3020 4962
a = '{один|два|три}{текст_2{{один|два|три}|{один|два|три}}|{один|два|три}}текст_1'
res = re.search('({.+})({.+})', a)
print(res.group(1))
print(res.group(2))
In [8]:
{один|два|три}
{текст_2{{один|два|три}|{один|два|три}}|{один|два|три}}
При отправке фотографии через интернет я знаю что сохраняются служебные файлы (типа EXIF).
Такие как: дата создания файла, изменения файла, полный путь в которой находился файл на моем компьютере, данные о владельце, данные о компьютере.
import my_module
reload(my_module)
from my_module import *
import logging
try:
1/0
except ZeroDivisionError as e:
logging.exception("message")
rgx.sub(cb, s)
cb = lambda m: \ # Это лямбда-функция с одним аргументом по имени m
random.choice( # результат функции вычисляется методом случайного выбора из
m.group(1) # текста (сопоставленного с первой скобкой регекспа)
.split('|') # разбитого по символу "|"
)
rgx = re.compile('\{([^{}]*)\}')
находит куски текста в фигурных скобках и m.group(1) будет соответствовать этому куску при каждом вызове лямбды. import re
st = 'AAAAdfkjvsAAAA dsjfrfls d AAAAskdnfijdnAAAA kdferjnks AAAAjdfnjAAAA'
old='AAAA'
new='BB'
change_list=[1,2,3]
elt_list=[]
for i,a in enumerate(list(re.finditer(old, st))):
elt_list.append([i,a.start()])
elt_list.reverse()
for elt in elt_list:
if elt[0] in change_list:
st=st[:elt[1]]+st[elt[1]:].replace(old, new,1)
print(st)
AAAAdfkjvsBB dsjfrfls d BBskdnfijdnBB kdferjnks AAAAjdfnjAAAA
>>> import random
>>> random_greeting = lambda : f"{random.choice(['привет','здоров','здравствуйте','приветсврую'])} {random.choice(['вас','тебя'])}, как твои {random.choice(['дела','делишки'])}?"
>>> random_greeting()
'здравствуйте тебя, как твои дела?'
>>> random_greeting()
'приветсврую тебя, как твои делишки?'
>>> random_greeting()
'приветсврую вас, как твои дела?'
>>> random_greeting()
'здоров вас, как твои делишки?'
>>> random_greeting()
'приветсврую тебя, как твои дела?'
>>> random_greeting()
'привет вас, как твои дела?