Azamat
\n считается за символ?)
Alexander
for это синтаксический сахар, его цель дать более лаконичное описание часто используемого кейза
import math import numpy as np from scipy.optimize import minimize def f(x:float): return math.sin(x / 5) * math.exp(x / 10) + 5 * math.exp( -x / 2) arr = np.arange(1, 30, 1) res = minimize(f, arr, method='BFGS') # , tol=1e-6) print(res.x)
Alexander
Что я не так делаю?
Igor
В стиле
есть у кого нибудь варианты? :)
Azamat
5?
Артур
вон выше вопрос с картинкой если это третий питон скажите что он выведет?
Цитирую документацию: Описание: Функция len() возвращает длину (количество элементов) в объекте.
Igor
а сколько там элементов?
Артур
питон говорит 5
Schrödinger's
Эскейп последовательность это один символ
Schrödinger's
\ просто такая нотация
Артур
на 3.9 >>> a = 'A\nB\tC' >>> print(len(a)) 5
Igor
print(len("A\⁠nB\⁠tC"))
Igor
попробуйте этот код только скопируйте а не перепечатывайте
Igor
https://replit.com/@IgorKovrigin/SteelblueColorlessBetaversion#main.py
Azamat
9
Igor
Alexander
Что я не так делаю?
def minimize(fun, x0, args=(), method=None, jac=None, hess=None, hessp=None, bounds=None, constraints=(), tol=None, callback=None, options=None): """Minimization of scalar function of one or more variables. Parameters ---------- fun : callable The objective function to be minimized. ``fun(x, *args) -> float`` where ``x`` is an 1-D array with shape (n,) and ``args`` is a tuple of the fixed parameters needed to completely specify the function. x0 : ndarray, shape (n,) Initial guess. Array of real elements of size (n,), where 'n' is the number of independent variables.
Schrödinger's
👀
Igor
Поэтому юникод в тексте программы это зло :)
Igor
и поэтому проблемы с юникодом не отлаживают принтами :)
Schrödinger's
Нуль терминатор ещё😅
Igor
нет в питоне нуль терминатора :)
Igor
потому что там word joiner в тексте между после слешей
Schrödinger's
Понял
Schrödinger's
Я прост плюсер
Igor
это юникод спмвол запрещающий делать перенос в этом месте текста он ломает эскейп последовательность и не отображается
Igor
так же куча символов имеющих такое же или близкое написание
Igor
а массив целых чисел вывести удвоенные значения
вернемся к бест практикам питона :) есть решение у кого для такой задачи?
Alexander
import math import numpy as np from scipy.optimize import minimize def f(x:float): return math.sin(x / 5) * math.exp(x / 10) + 5 * math.exp( -x / 2) arr = np.arange(1, 30, 1) res = minimize(f, arr, method='BFGS') # , tol=1e-6) print(res.x)
Если я в функцию f передаю список и в return ставлю листкомпрехеншн, типа возвращаю список, то питон выдает ошибку "к листу невозможно применить операнд "-""
Schrödinger's
Или побитовый сдвиг
Igor
а[i] * 2
удвоить каждый элемент и вывести
Andrii
Поэтому юникод в тексте программы это зло :)
Я живу в мире: всё должно быть в UTF-8. Поэтому Unicode не зло, ибо даёт больше выразительности. Почему я должен использовать в строках тупые кавычки ", когда есть специально открываюшся и закрывающая “test”, которые к тому же не надо эскейпить? Почеиу я должен транслититировать греческие буквы, и почему угол phi читабельнее чем φ?
Igor
я живу в мире где c=1 и c=1 отличить нельзя и это разные переменные одна буква английская одна русская почему я должен себя ограничивать
Igor
потому что грабли
Schrödinger's
потому что грабли
Так проще же компилеры / интерпретаторы писать под ASCII код
Schrödinger's
:)
Igor
Вы ввели фи я введу сигму логично?
Alexander
Igor
ну буду продолжать писать в вашем стиле
Andrii
Так проще же компилеры / интерпретаторы писать под ASCII код
А чем проще, чем utf-8? Не меняется ровным счётом ничего
Schrödinger's
Раза так в два где-то
Schrödinger's
Как минимум
Andrii
Вы ввели фи я введу сигму логично?
Да, для сумм почему нет? Ни с чем не спутать
Igor
а потом оказывается что в юникоде две сигмы одна в блоке математических символов а одна в блоке греческого алфавита и различить их нельзя а откуда я знаю какую букву вводил тот кто создал переменную или мне каждый раз копировать
Andrii
Математиский символ не есть класс letter
Артур
это условное дрочево, на уровне систем исчисления или имеет место быть чтобы этому время уделять?
Alexander
Помощи я здесь не дождусь 😒
Ничего? 😄
Alexander
Andrii
2.7
Это степик? :)
Идущий к мечте
А, это просто вопрос каверзный
Идущий к мечте
Третий пока максимальный же. Но это просто для ознакомления инфа. Скачал себе третий и забыл. Тыкаешь и все 😄
Идущий к мечте
Да я думав шо это дополнение
Идущий к мечте
Как HTML 5
Хз
😄
Да я думав шо это дополнение
Не сиди над этими вопросами долго. Переходи к сути, где уже строчки будешь писать. Никто двойку тебе не поставит за те вопросы. Прочитаешь ещё раз историю создания и развития, ехкхехе)
Igor
Математиский символ не есть класс letter
окей защитано но похожих начертания буков хватает. ß = 1 β = 2 print (ß, β)
Идущий к мечте
Первый человек, который отвечает на вопросы и не игнорит
Рустам
Доброго дня суток всем. Подскажите пожалуйста какую технологию изучать для работы в регионах. У кого есть какой опыт, время пройденное от изучения до продакшена
Andrii
окей защитано но похожих начертания буков хватает. ß = 1 β = 2 print (ß, β)
Мне видно, что первая это немецкая дабл-s, у меня в vim на нее стоит реплейсмент на sss, не говоря о том, что она есть в раскладке клавиатуры. Вторая греческая бета. Опять же, я за греческие буквы в математике, потому что они там изначально живут.
Andrii
Как там кстати в Киеве на украинском еще не заставляют комментарии писать? :)
У нас полностью украинский проект, поэтому всё общение внутри команды и часть внутренних доков и переписка на украинском, в что?