
10.06.2009, 14:16
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
С нами:
9427413
Репутация:
973
|
|
Сообщение от Ergoproxy
Во во создаётся тупо архив + в нём ехе, но мля вес его просто ппц 
Ну вес такой и будет - пакуется то интерпритатор + все модули, с этим ничего не поделаешь
|
|
|

09.06.2009, 18:49
|
|
Постоянный
Регистрация: 08.02.2009
Сообщений: 345
С нами:
9081587
Репутация:
306
|
|
тут я хочу изучить питон, искал в нете литературу, но так и не определился с чего бы начать;
решил спросить у реальных людей... какие хорошие книги, какие вы читали?
|
|
|

10.06.2009, 09:11
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
С нами:
9427413
Репутация:
973
|
|
Сообщение от five5feer
тут я хочу изучить питон, искал в нете литературу, но так и не определился с чего бы начать;
решил спросить у реальных людей... какие хорошие книги, какие вы читали?
Викиучебник + курс от Сузи Р.А., и практика, этого хватит
|
|
|

16.06.2009, 15:41
|
|
Постоянный
Регистрация: 18.01.2008
Сообщений: 383
С нами:
9638148
Репутация:
476
|
|
Написать программу поиска самого длинного слова в строке, разделенной пробелами.
Кто знает как реализовать?
Получилось вот так но теперь не знаю как выбрать самое большое
Код:
str = "Mary has a little lamb"
for w in str.split(" "):
a = len(w)
print w, a
|
|
|

09.06.2009, 19:45
|
|
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
С нами:
9017461
Репутация:
414
|
|
Вообще то вполне достаточно стандартной документации и пара, тройка статей по синтаксису )
|
|
|

10.06.2009, 14:45
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
С нами:
9427413
Репутация:
973
|
|
Пипец, как бы ни прискорбно, но для threads-safe счетчика пришлось таки юзать класс - взял готовый мини-счетчик с маиллиста питона и переделал его немного по своему
Код:
class Counter:
def __init__(self, start=0, increment=1):
self.counter = start
self.increment = increment
self.lock = threading.RLock()
def __call__(self):
self.lock.acquire()
self.counter += self.increment
i = self.counter
self.lock.release()
return i
def Get(self):
self.lock.acquire()
i = self.counter
self.lock.release()
return i
def Clear(self):
self.lock.acquire()
self.counter = 0
i = self.counter
self.lock.release()
return i
|
|
|

12.06.2009, 20:33
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
С нами:
9497186
Репутация:
1304
|
|
Есть ли какой-то способ уменьшить потребление памяти питоновой программой. Даже простой бот на SleekXMPP отъедает 9 метров оперы. Для ВДС с малой памятью - немало
|
|
|

13.06.2009, 09:00
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
С нами:
9427413
Репутация:
973
|
|
Сообщение от Gifts
Есть ли какой-то способ уменьшить потребление памяти питоновой программой. Даже простой бот на SleekXMPP отъедает 9 метров оперы. Для ВДС с малой памятью - немало
Посмотри сюда , там есть ссылка еще куда-то где обсуждают этот вопрос. П.С. Не пробовал алгоритм просмотреть, возможно лучше было бы в бесконечных циклах поставить time.sleep() - не будет так бешено мотать
|
|
|

14.06.2009, 00:21
|
|
Участник форума
Регистрация: 03.02.2009
Сообщений: 104
С нами:
9087590
Репутация:
70
|
|
Значит твоя программка не мало чего подгружает, оптимизируй...
|
|
|

16.06.2009, 16:13
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
С нами:
9427413
Репутация:
973
|
|
ну ежели по тупорылому то за два прохода можно сделать без проблем
Код:
stroka = "Mary has a little lamb"
maxlength = 0
splitted_str = stroka.split(" ")
for w in splitted_str:
if len(w)>maxlength:
maxlength = len(w)
else:
pass
for w in splitted_str:
if len(w) == maxlength:
print w
else:
pass
проверил, поправил, 100% рабочий вариант
Последний раз редактировалось login999; 16.06.2009 в 16:47..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|