@propython

Страница 129 из 228
John
12.01.2018
00:10:49
New Year Sale! Every Programming Course is 93% off! https://reactdom.com/sale

Denis
12.01.2018
08:14:56
Ребят есть может кто-то писал авторизацию по токену к API Github. Не могу понят как сохранить сессию

Mikekekeke
12.01.2018
10:45:09
Добрый день. Подскажите, как сделать negate лямбды в питоне? Например more_than_ten = lambda x: x > 10 list(filter(more_than_ten, some_list)) как отфильтровать меньше 10?

Alexander
12.01.2018
10:49:18
less_than_ten = lambda x: x < 10 так не работает?

Google
Mikekekeke
12.01.2018
10:53:04
я думал может это можно как-то проще сделать типа хасклевского not.more_than_ten или или джавовского !more_than_ten(x), но не смог ничего нагуглить

BlackAndOrange
12.01.2018
10:55:07
Потому что это вообще не Python-way

[x for x in some_list if x < 10]

Гвидо многократно говорил, что не любит FP, поэтому оно в Python не очень красивое.

functools (это такая свалка для всяких ненужных мне вещей :-). (c) Гвидо ван Россум

Mikekekeke
12.01.2018
11:04:51
ок, спасибо. По генераторы я в курсе. Это так, для общего развития )

BlackAndOrange
13.01.2018
10:40:31
O_O

Denis
14.01.2018
06:43:51
привет-привет :)

парни скажите [::1] отсекает один символ от строки или просто выдает результат?

Алееее!!!

Горюю

Google
Олег
14.01.2018
07:13:38
парни скажите [::1] отсекает один символ от строки или просто выдает результат?
неужели нельзя проверить, или доку прочесть? Возвращает всю строку

Denis
14.01.2018
07:14:06
мне дали задание посчитать символы в строке

т.е мне надо в цикле символы выделять удаляя их из строки

и складывать

как символов в строке не останется так ломать его

посоветуй чем воспользоваться пожалуйста

дано тебе в программу параметрами при запуске введут строку символов ты ее отловишь и тебе надо посчитать сумму всех символов в строке, это будут только цифры

calc.py 12345678 считай

Олег
14.01.2018
07:23:10
input_str = sys.argv[1] summ = 0 for i in input_str: summ += int(i) print(summ)

Ребят, такой вопрос, у меня почему-то после деплоя на сервер logging отказываеться писать в файл русские символы, т.е. если в сообщение есть хоь один русский символ, то эту строчку он просто игнорирует, куда копать?

Artem
14.01.2018
07:28:12
копать в настройки сервера

или попробуй print(u'text')

Олег
14.01.2018
07:38:01
или попробуй print(u'text')
logger.debug('Привет') # неработает with open("text.txt", 'w') as file: #работает print("Привет", file=file)

Artem
14.01.2018
07:39:46
logging.debug же а не logger

Олег
14.01.2018
07:41:16
logging.debug же а не logger
Ну не настолько же я дурачок, это уже взятый getLoger

Artem
14.01.2018
07:41:29
ну и мы не экстросенсы

Олег
14.01.2018
07:41:49
А че с локалями на серве?
Специально в питоне и поставил ру утф8

Artem
14.01.2018
07:42:06
не в питоне косяк

что то в настройках сервера

Google
Олег
14.01.2018
07:42:54
Как настройки сервера влияют на то как питон пишет в файл?

Вариант только один он юзает какие то переменные окружения, вопрос какие

что то в настройках сервера
Локаль надо было устанавливать до getLogger

Denis
14.01.2018
13:02:08
Парни помогите пожалуйста. Питон такую залупу дешевую кидает.

import sys if ( name ) == "main": str = sys.argv[1] calc(str) def calc(str)

программка

python3 summ.py 1234 File "summ.py", line 6 def calc(str) ^ SyntaxError: invalid syntax

V
14.01.2018
13:04:54
python3 summ.py 1234 File "summ.py", line 6 def calc(str) ^ SyntaxError: invalid syntax
мне кажется проблема в синтаксиси

Denis
14.01.2018
13:05:23
ну странно же. я статью хелпа по функциям даже поглядел там так же.

V
14.01.2018
13:06:05
https://pythonworld.ru/tipy-dannyx-v-python/vse-o-funkciyax-i-ix-argumentax.html

куда у тебя двоеточие потерялось?

Denis
14.01.2018
14:03:03
import sys if ( name ) == "main": str = sys.argv[1] calc(str) def calc(str): print

Denis
14.01.2018
14:03:13
смотрите

python3 summ.py 1234 Traceback (most recent call last): File "summ.py", line 4, in <module> calc(str) NameError: name 'calc' is not defined

ыыы?

Марк
14.01.2018
14:52:04
Поменяй местами if и объявление функции

Admin
ERROR: S client not available

Марк
14.01.2018
14:52:21
Питон выполняет код построчно, сверху вниз

В момент выполнения блока if, интерпретатор ещё ничего не знает о calc

Egor
14.01.2018
16:10:39
И не называй переменные существующими именами классов

Google
HW_51Rs
14.01.2018
16:57:59
Кто-нибудь знает библиотеку для TelegramBotAPI? Подскажите, пожалуйста.

V
14.01.2018
17:03:00
Кто-нибудь знает библиотеку для TelegramBotAPI? Подскажите, пожалуйста.
тут был один, он много знает, у него ник еще такой. google

Марк
14.01.2018
17:09:54
telebot можешь попробовать, использовал для пары вещей, показалось неплохой либой

HW_51Rs
14.01.2018
17:12:17
@stalkash Спасибо.

Denis
15.01.2018
04:31:56
привет-привет-привет :))

живые есть?

Denis
15.01.2018
06:18:23
жывые прибавились? :))))

--------------------------------

import sys import pprint str = sys.argv[1] for i in str: i += i sum = i print(sum)

---------------------------------

вот программка и когда я ее вот так запущу она вот такое выдаст, и я офигиваю

python3 summ.py 111112 22

ПОЧЕМУ? ну т.е вернее как мне зажать его в интегерные тиски? чтобы он не пытался буквы складывать

хотя все равно странный результат тут по идее должно получиться 12 а не 22

может += гадит?

Denis
15.01.2018
06:23:07
ну задумывалась для сложения всех чисел в строке и получения результата

Google
Denis
15.01.2018
06:23:43
может есть модификатор какой-то типа str()

Evgeny
15.01.2018
06:23:45

Страница 129 из 228