subsets = [
'[~!@#$%^&*()_+{}":;\']+$',
'abcdefghijklmnopqrstuvwxyz',
'ABCDEFGHIJKLMNOPQRSTUVWXYZ',
'абвгдеёжзийклмнопрстуфхцчшщъыьэюя',
'АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ'
]
def password_is_strong(password, min_length=0):
return len(password) >= min_length and all(map(set(password).intersection, subsets))
print(password_is_strong('Питон!=Delphi', 8))
matchobj = re.search(...)
if matchobj:
crypto = matchobj.group()
В чем отличие между сайтом "блог" и "новостным" сайтом, в техническом плане?
Какие модули, библиотеки используются для создания сайта новостей в Django?
Какие модули, библиотеки используются для создания сайта блог в Django?
За googlи! - гуглил четкого ответа нет!
Зачем Django когда есть Wordpress - ответ: потому что Python!
что делает команда git pull --rebase?
if time.time() - timing > 120.0:
break
time.sleep(t)
print("Привет.")
import re
def is_password_valid(password):
return bool(re.search('(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[+\-*\/])', password))
print(is_password_valid("&"))
print(is_password_valid("shsgddg+-/*GGH"))
print(is_password_valid("Aa1+"))
import re
def is_val(pas):
is_ok1 = bool(re.search("[a-z]",pas))
is_ok2 = bool(re.search("[A-Z]",pas))
is_ok3 = bool(re.search("[0-9]",pas))
is_ok4 = bool(re.search("[+\-*\/]",pas))
return is_ok1 and is_ok2 and is_ok3 and is_ok4
print(is_val("asd"))
print(is_val("shsgddg+-/*GGH"))
print(is_val("1Aa1+"))
print(is_val("sh12sgddg+-/*GGH"))
allowed = set("abcd") # разрешенные символы
password_ok = "babc" # валидный пароль
password_bad = "baz" # невалидный пароль
print(set(password_ok).issubset(allowed)) # true - пароль состоит только из символов allowed
print(set(password_bad).issubset(allowed)) # false, в пароле есть другие не разрешенные символы
def password_valid(password, allowed):
return set(password).issubset(set(allowed))