Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 13, 2011 19:20:58

Nuloxe
От:
Зарегистрирован: 2011-11-12
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопросы про Python

я раньше учил delphi. и вообще аналог “вебим” долго на питоне писать?



Офлайн

#2 Ноя. 13, 2011 19:22:59

pill
От:
Зарегистрирован: 2010-08-27
Сообщения: 223
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопросы про Python

Ну это ведь не два пальца об асфальт - берите книжки, читайте.
Интерфейс в вэбе это не python, это базово - html + css + js.



Офлайн

#3 Ноя. 13, 2011 19:23:47

Nuloxe
От:
Зарегистрирован: 2011-11-12
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопросы про Python

И говорят, что можно на линуксе на нём без проблем прогать и если я прогаю через линукс и эту прогу компилирую( ну или как там говорят, у меня от делфи привычка говорить “компиляция”) то эта прога будет работать на винде?



Офлайн

#4 Ноя. 13, 2011 19:25:27

Nuloxe
От:
Зарегистрирован: 2011-11-12
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопросы про Python

ну так значит я могу тупо написать на делфи эту прогу(основы делфи я знаю на 60%) и потом вывести это в браузер? говорят что на питоне легко прогать, вот для этого я его и беру на первое время. И ещё сказали что веб приложения очень легко!



Офлайн

#5 Ноя. 13, 2011 19:38:26

Carzil
От:
Зарегистрирован: 2010-05-26
Сообщения: 106
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопросы про Python

Nuloxe
И говорят, что можно на линуксе на нём без проблем прогать и если я прогаю через линукс и эту прогу компилирую( ну или как там говорят, у меня от делфи привычка говорить “компиляция”) то эта прога будет работать на винде?
Да, Python - кроссплатформенный.



Офлайн

#6 Ноя. 13, 2011 20:01:46

Nuloxe
От:
Зарегистрирован: 2011-11-12
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопросы про Python

Carzil
это значит что если я сидел на убунту сделал лютую прогу и теперь я могу выложить её для скачивания и для линукса и для винды?



Офлайн

#7 Ноя. 13, 2011 21:14:25

n2b
От:
Зарегистрирован: 2011-02-10
Сообщения: 125
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопросы про Python

Не буду создавать еще один тред.

Есть кортеж кортежей:

Кортеж всегда получается с разным количеством кортежей, и разным количеством элементов в кортеж-кортеже (короче, это sql запрос из базы).
Вопрос следующий:
Как мне преобразовать всё это в один список? То есть весь кортеж кортежей преобразовать в один список?

Собственно необходимо это для следующих задач:
Посчитать количество элементов (количество всех значений, len(кортежкортежей) выдает количество кортежей в кортеже), а также количество ПУСТЫХ записей в таблице (т.е. там где элементы кортежа кортежей равен None).



Офлайн

#8 Ноя. 13, 2011 21:32:59

pill
От:
Зарегистрирован: 2010-08-27
Сообщения: 223
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопросы про Python

Nuloxe
это значит что если я сидел на убунту сделал лютую прогу и теперь я могу выложить её для скачивания и для линукса и для винды?
Ну ежели совсем лютую то может и не заработать :), кроссплатформенность нужно учитывать отдельно.

Nuloxe
Говорят что на питоне легко прогать, вот для этого я его и беру на первое время. И ещё сказали что веб приложения очень легко!
Легкость, сложность, время - это все достаточно относительные понятия.
В любом случае сначала нужно инвестировать хороший кусок времени и усилий, наскоком тут не возьмешь.

—————————————- Оффтоп —————————————————————————
n2b
Не буду создавать еще один тред.

Есть кортеж кортежей:
>>> from itertools import chain
... big_tuple = ((1,2,3), (4,5), (6,7,8,9))
... list(chain(*big_tuple))
7: [1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> len(_)
8: 9
None выкинуть:
>>> filter(bool, (1, 2, 3, None, 5, 6, None))
11: (1, 2, 3, 5, 6)
Но вообще наверное лучше count сделать средствами БД…
——————————————————————————————————————————-



Отредактировано (Ноя. 13, 2011 21:44:41)

Офлайн

#9 Ноя. 13, 2011 22:34:54

n2b
От:
Зарегистрирован: 2011-02-10
Сообщения: 125
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопросы про Python

pill
В этом-то как раз проблема, средствами БД не получается ну никак сделать count (BD Oracle)….
Большое спасибо за решение проблемы, завтра с утра же начну доделывать программу.



Офлайн

#10 Ноя. 15, 2011 09:48:06

Sleepwalker
От:
Зарегистрирован: 2008-07-18
Сообщения: 68
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопросы про Python

n2b
Есть кортеж кортежей:

Кортеж всегда получается с разным количеством кортежей, и разным количеством элементов в кортеж-кортеже (короче, это sql запрос из базы).
Вопрос следующий:
Как мне преобразовать всё это в один список? То есть весь кортеж кортежей преобразовать в один список?
Вариант
[item for sublist in l for item in sublist]
К нему можно добавить вариант для фильтрации, вроде “if item is not None”, тогда в списке будут все не None елементы.
Если использовать предыдущий вариант, то лучше использовать
list(chain.from_iterable(l))) # Не требует распаковки листа
И вообще погуглите “python flatten list” много полезных решений найдете.

Если у Вас же задача стоит посчитать елементы,тогда просто:
sum(map(len, l)) # Сумма количеств елементов подкортежей



Отредактировано (Ноя. 15, 2011 09:59:25)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version