>>230940361 str или int приводят к типу результат внутри скобок. В скобках у тебя строка плюс строка, т.е. сначала она сконкатенируется, а потом приведется к типу который ты захотел.
>>230940149 (OP) Раз такой тред спрошу зачем в питоне и не только есть такая штука как ASs? import numpy as np Почему не использовать имена библиотек как они есть?
>>230940576 У тебя есть переменная x содержащая в себе значение типа int, которое равно 5. Тебе нужно из этого x получить строку "5", как ты это сделаешь?
>>230940755 Вот именно. Кавычки тут не помогут. А как ты определишь переменную y, содержающую в себе текст: ya_v_rot_ebal_ya_ne_mogu_vaity_v_it без использования кавычек?
>>230940847 Я бросил айти, сейчас хуячу мебель. Платят намного меньше, работа физически тяжелая, но не нужно овертаймить и заниматься какой-то откровенной поеботой, двигая байтики.
>>230940149 (OP) >>230940273 >>230941327 двачую, нахуй это говно не лезь, давай лучше начнем с Си или Го, strict type lang - которые будут тебе говорить что ты хуйню делаешь, если хочешь прибавить 2 числа то переконвертируй.
>>230941784 Это все из-за искривления пространства-времени. Молекулы падают к центру масс земли, но стенки стакана из молекул стекла довольно быстро прекращают этот процесс, и отталкивают молекулы воды своими межядерными силами или более точно "сильным ядерным взаимодействием". В итоге наступает равновесное состояние.
>>230942186 ну тут все понятно, "3" + "4" - стринги зато fmt.Print(int("3" + "4")) уже не сделаешь, он тебе скажет ты долбаеб, ты тут переводишь строчу (массив байтов) в одно число, тебе нужно тогда использовать другой метод ну и в общем ты найдешь ощибку хехе
>>230942398 Ты попутал кулоновские силы и сильное взаимодействие. Атомам из разных молекул не дает слиться кулоновский барьер, т.к. стабильные ядра у нас положительно заряжены, а плюс и плюс отталкиваются.
>>230942542 Баз понятия. Просто так надо. Заучил и забыл, оно в 99% не пригодится на фронтеде, щас все на фреймворках кодят. Максимум где это возможно нужно, это низкоуровневая залупа, типа asm.js но я в таком не варюсь.
>>230942900 print(int("3" + "4")) = 34 изи никаких подскахок что ты можешь проебаться, а ковертнуть эту хуйню в другую, да как нехуй делать. такие же ошибки когда работаешь с numpy и случайно конвертнул float в float16
>>230943032 О каких подсказках речь вообще? Если ты в питоне что-то хуёвое на вход int() подашь, то тоже возмущаться будет. Или встроенный (?) int() в го не работает со строками? Тогда зачем такой инт нужен?
>>230943091 Да, её на каждом втором собесе спрашивают.
>>230943099 С null? Наверно тем, что тебе это никогда не понадобится. Максимум можно сравнить с undefined и то это считается плохим тоном. Все делается через высокоуровневые обертки типа var.isset()
>>230940847 кстати не рекомендую, проганье -- мерзкая профессия Вернулся на производство через 10 лет -- мои навыки ещё актуальны. Попробуй вкатиться в проганье со скиллами 10летней давности -- херушки. Т.е. ты посидишь с никому не нужной фигнёй треть жизни, а потом тебя выкинут на мороз как неликвид. Нужно постоянно соревноваться с 20летними сеньорами в условиях __тенденций__ которые меняются раз в 3-4 года. Это хуже, чем у юристов.
А микроэлектроника и инженерия не меняются десятилетиями, и опыт всегда релевантен
>>230943225 atoi - уже библиотека, и тупо заставит тебя подумать, и проверить что ты там планирушь переконвертировать. Вот и все когда внутренние конвертирования ты уже не обращаешь внимание, особенно когда делаешь code review
>>230944194 ну так ты не путай: одно дело профессия, другое -- просто отдельный инструмент
инструментом пользоваться никто не запрещает, куча ключей на столе сейчас лежит а вот профессия "программист" -- это как "закручиватель гаек" причём ГОСТы на метрические резьбы штука крепкая, а вот FoxPro кто-нибудь помнит?
>>230945750 Ну я скорее не про кодинг, а про то, что аналоговые проблемы решаются цифрой и программированием. И чем выше уровень МК, тем больше вероятность, что долбоеб поставит туда ОС и тот же Питон, потому, что это можно, модно, молодежно. И сделает кормушку для кота, поливалку для цветов или что там сейчас модно у диайрейщиков.
Ничего без либ не могут. Смотрите, всё просто и понятно, а еще наглядно, потому что видно в каком порядке работает соединение строк и преобразование в число. А как ваши функтулсы опу помогут, если он даже этого не знает?
hello_world = "Hello world" a = [] for i in range(len(hello_world)): num = str(ord(hello_world)) delim = len(num) // 2 a += [(num[:delim], num[delim:])]
to_print = [chr(int(x+y)) for x, y in a] print(''.join(to_print))
Я не пойму, это осеннее обострение или откуда эти долбоебы-паграмисты берутся? Уже какой день подряд вижу треды с вопросами уровня "хелоуворд не работает".
>>230954214 Оба элементарны. В жсе больше подводных граблей, впрочем мне в моей практике проблем из-за ёбнутости преобразования типов в жсе еще ни разу не возникало.
>>230954214 Ну в ебаскрипте такк-то полно ненужных и ненужных камней а-ля что будет если перемножить стрингу и говно. Насколько помню это из-за слабо тпизированных массивов, помнится с фронт-эндом долго пытались решить примеры из задач для жабоскриптеров.
>>230940149 (OP) Потому что " " это литерал. Литералы имеют тип и свой контент. "123" это string. 123 это int. Прибавляешь когда int ты складываешь цифры, когда str просто добавляешь их друг к другу как контент, не как число.