def some_calc_func(param):
coef = 0.4
if 6000 < param < 10000:
coef = 0.6
# здесь код вычислений, возвращается результат перемножения, к примеру
return coef * param
for i in range(1, 10001):
print(some_calc_func(i))
COEF = 0.4
INC_COEF = 0.6
INC_COEF_FACTOR = 6000
def calc_result(value):
if value > INC_COEF_FACTOR:
return (value - INC_COEF_FACTOR) * INC_COEF + INC_COEF_FACTOR * COEF
return value * COEF
def load_config(path):
config_path = os.path.join(path, 'config.json')
if not os.path.exists(config_path):
print('Not found config.json in {}'.format(path))
return
with open(config_path, 'r') as fp:
config = json.load(fp)
return config
import os
script_path = os.path.dirname(os.path.abspath(__file__))
config = load_config(script_path)
{
"localUrl": "local.com",
"developmentUrl": "development.com"
"productionUrl": "production.com"
}
driver.get(config['localUrl'])
import json
data = {'0': 1, '4': 2}
instance.field_name = json.dumps(data)
instance.save()
from django.contrib.postgres.fields import JSONField
from django.db import models
class CustomModel(models.Model):
json_field_name = JSONField()
instance = CustomModel()
instance.field_name = {'0': 1, '4': 2}
instance.save()
data = [{'0': 4}, {'4': 2}]
Как инкрементировать дату в python?
from datetime import datetime, timedelta
some_date = datetime(year=2018, month=10, day=30)
delta_some_date = some_date + timedelta(days=5)
print(delta_some_date)
The deprecated functions expm2 and expm3 have been removed from scipy.linalg. The deprecated keyword q was removed from scipy.linalg.expm. And the deprecated submodule linalg.calc_lwork was removed.
pip install scipy==0.9.0
def find_id(document):
with open(document) as fp:
soup = BeautifulSoup(fp, "lxml")
find_p = soup.find("p", {"class": "five"})
text = find_p.get_text(strip=True) if find_p else ''
if ':' in text:
return text.split(':')[-1].strip()
# возвратить пустую строку или рейзить ошибку или что-то другое
return ''