@ru_python

Страница 5994 из 9768
Tishka17
21.07.2018
20:51:08
Агата
21.07.2018
21:36:43
Уже ночь и голова не варит совсем. Объясните почему айдишники повторяются три раза если добавить ещё одно условие. Можно преобразовать в set, но мне не нужны костыли. Хочу понять почему три раза повтор идёт

In [11]: users_ids = (session.query(Subs.user_id).filter(Subs.feed_id == feed_id).all()) In [12]: users_ids Out[12]: [(5), (9)] In [13]: users_ids = (session.query(Subs.user_id).filter(and_(Subs.feed_id == feed_id, Users.enabled.is_(True)))).all() In [14]: users_ids Out[14]: [(5), (5), (5), (9), (9), (9)]

Denis
21.07.2018
21:43:00
import glob txtfiles = [] for file in glob.glob("../web/uploads/*.webm"): txtfiles.append(file) print(txtfiles) выводит ['../web/uploads\\1OnOeJ41UE.webm', '../web/uploads\\video.webm'] а как вывести только имена?

Google
Aragaer
21.07.2018
21:44:45
os.path.basename

memchik
21.07.2018
22:19:56
ребят,а что делать если ответ выводится как 1,0,а не просто 1 как убрать этот ноль после запятой?

Aragaer
21.07.2018
22:20:27
привести к целому

memchik
21.07.2018
22:20:38
через round&

?

мне так не очень удобно

потому что нужно сначала определить вообще целое число или нет

мне не нужны погрешности

тип я не могу 1.1 привести к просто 1

меня именно бесит,что оно с нулем выводит

GoodMoodDealler
21.07.2018
22:22:55
Ну проще всего проверять целое или нет и тогда приводить

Denis
21.07.2018
22:23:00
if a == int(a): print(int(a)) else: print(a)

GoodMoodDealler
21.07.2018
22:23:15
Google
memchik
21.07.2018
22:24:07
if type(x1)==int: round(x1)

а так нельзя?)

тип просто я не очень знаком с грамматикой кода

не знаю какая запись правильнее

Aragaer
21.07.2018
22:24:56
но ведь тип не int

GoodMoodDealler
21.07.2018
22:25:02
Так а у тебя же тип будет всегда флоат

Скрудж
21.07.2018
22:25:20
Так а у тебя же тип будет всегда флоат
else добавить и все ок будет

memchik
21.07.2018
22:25:27
хм

GoodMoodDealler
21.07.2018
22:25:29
Зачем округлять

memchik
21.07.2018
22:25:33
я наверное понял

о чем вы

Скрудж
21.07.2018
22:25:47
Зачем округлять
он тебе как пример привел ?

Aragaer
21.07.2018
22:25:49
утверждается, что %g напечатает как надо

GoodMoodDealler
21.07.2018
22:25:59
он тебе как пример привел ?
Так не сработает же

Aragaer
21.07.2018
22:26:07
но можно и правда по-варварски сделать rstrip('0').rstrip('.')

GoodMoodDealler
21.07.2018
22:26:13
Там же тип флоат всегда будет

memchik
21.07.2018
22:26:26
тип 1.0 это float,а 1 это int

Скрудж
21.07.2018
22:26:32
GoodMoodDealler
21.07.2018
22:26:33
Aragaer
21.07.2018
22:26:39
https://stackoverflow.com/questions/2440692/formatting-floats-in-python-without-superfluous-zeros

Google
Aragaer
21.07.2018
22:26:51
крч гугл мне уже все выдал

GoodMoodDealler
21.07.2018
22:26:51
Ну да

Скрудж
21.07.2018
22:27:11
Ну да
Не бери привычку гнать, проверяй решение)

Aragaer
21.07.2018
22:27:18
>>> '{0:g}'.format(1.0) '1'

GoodMoodDealler
21.07.2018
22:27:44
Jim
21.07.2018
22:27:48
Господа доброго времени суток, совсем недавно в кодировании, ищи ментора, готов работать беплатно сутками напролет

GoodMoodDealler
21.07.2018
22:27:53
Скрудж
21.07.2018
22:28:20
Открытых

Вот это
я тебе скрин скинул, что это работает

memchik
21.07.2018
22:31:07
окей

а как тогда проверить число,целое оно или нет,если да то перевести из float в int

Aragaer
21.07.2018
22:33:55
то есть то, что я там выше написал, никто не прочитал

memchik
21.07.2018
22:34:04
сча

но там нет вроде про то как определить целое число

или нет

там только удаление последнего знака

Скрудж
21.07.2018
22:35:55
ты же сам написал как определить целое число или нет

memchik
21.07.2018
22:36:43
когда? xd

Скрудж
21.07.2018
22:36:56
Google
memchik
21.07.2018
22:37:25
эмм

Скрудж
21.07.2018
22:37:33
if type(a) == float:

memchik
21.07.2018
22:38:43
у меня после операций переменные получаются типа float,даже если оно целое и поэтому записывается как 1.0,но я же не могу любое число переделывать в int

если у меня выйдет 1.1,в этом случае же нельзя использовать преобразование

я думаю может определять числа после запятой

тип если кроме нуля там ничего нет

то переделывать

Скрудж
21.07.2018
22:40:03
Тогда ищи ссылку от @aragaer , он написал решение

Admin
ERROR: S client not available

memchik
21.07.2018
22:41:11
на английском все

сложнаа

)

вроде нашел

сча потестим

спасибо большое ❤️

Скрудж
21.07.2018
22:43:27


memchik
21.07.2018
22:46:46
это то да

но сча

сек



Google
memchik
21.07.2018
22:48:39
как бы обрезает,но не до конца же

а я знаю как это сделать))

забавно

как приходится изощерятся

чтобы сделать что-то

if x1%1==0:

как вам такое?))

просто делится на 1

на выходе тоже самое,но уже смотрится остаток

простите,что писал несколькими сообщениями,больше такого не произойдет)

только не пойму одну вещь,почему при записи print(int(x)) выводит нормально а когда пишу int(x) print(x) все равно выводит в типе float

:сс

Arsen
21.07.2018
23:23:44
Попробуйте х = int(x)

memchik
21.07.2018
23:25:20
оооо,заработало,спасибкииии ❤️❤️

теперь все работает,осталось только по мелочи доработать)

меня бесило даже то,что на выходе шли цифры 1 2 3 4,вместо 1234,это я тоже исправлял сидел)

Arsen
21.07.2018
23:30:44
devpractice.ru pythonworld.ru Хорошие русскоязычные сайты для изучения питона ;)

memchik
21.07.2018
23:31:31


но спасибо за второй сайтик

Дмитрий
22.07.2018
00:48:49
Всем привет! Форматирование строки %s в основном используется в python 2.6? В третьем предпочтительно format { }? или можно и то и то и в 3 и 2 использовать? Что то я запутался, вроде разницы никакой не увидел

?
22.07.2018
00:59:41
%s желательно использовать при малом кол-ве вхождений

Страница 5994 из 9768