Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.70/105: Рейтинг темы: голосов - 105, средняя оценка - 4.70
Эксперт С++
 Аватар для Maxim Prishchepa
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167

Для чего нужен Python?

16.04.2012, 04:34. Показов 19338. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток ув. All!!
Прошу сильно не пинать и тухленькими продуктами жизнедеятельности не закидывать, на форуме так и не смог найти раздел bash, cmd, etc; python и прочие скриптовые и не очень плюшки (ну не долго думая, решил написать туга, где хоть в чем-то соображаю, а именно - сюда), собственно вопрос по питону, а нафига он нужен то? я пожалуйста, ткните носом в ссыль, где реально видно, что без него - ну никак... а то я умных книжек читать начал, а выгоды для себя всё никак не вижу... поделитесь опытом работы с этим змеем)) заранее благодарен....

Добавлено через 17 минут
да-да... я кривоглазое создание, тема питона находится в ветке веб-программирование.....

а можно вопрос, а с фигов бы? разве под desktop в питоне плюшек нет? о_О
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.04.2012, 04:34
Ответы с готовыми решениями:

Для чего нужен python
Ну вот что на нём пишут? приложения или сайты? Хочу выучить его пишут что язык хороший и перспективный, а где он используется я не знаю!...

Нужен компилятор Си для в Windows 7 64x для корректной установки библиотек и модулей Python
Приветствую форумчан. Возникла проблема при попытке установки grab, очень помогло это руководство:...

Нужен совет по Python скрипту для GL868 Telit
Доброго времени суток! Пишу скрипт для Telit GL868-Dual V3 Не работает команд MDM.send('AT+CPBW=50,' + str(abonent) +...

24
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
16.04.2012, 14:02
Цитата Сообщение от l_a_m Посмотреть сообщение
разве под desktop в питоне плюшек нет? о_О
конечно же есть
0
16.04.2012, 14:21  [ТС]

Не по теме:

:bravo: спасибо за исчерпывающий ответ)))

0
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
16.04.2012, 14:21
python очень мощная штука. Код очень логичен, очень чистый. Очень много библиотек. Я вообще php программист, а вот сейчас начал учить Django. И полюбил python с первого взгляда
Кстати, питона очень активно используют компании Google и Yandex. Так что в сфере веба его ждет светлое будущее.
0
Эксперт С++
 Аватар для Maxim Prishchepa
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
16.04.2012, 14:23  [ТС]
а джанго - это фреймверк питоновский или язык основанный на базе питона? и если можно - пару примеров именно в desktop \ mobile облости
0
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
16.04.2012, 14:31
Цитата Сообщение от l_a_m Посмотреть сообщение
а джанго - это фреймверк питоновский
Да. https://www.djangoproject.com/
1
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
16.04.2012, 14:32
l_a_m, я сам только изучаю этот язык. Выбрал его потому что на Си-подобных и на С++ в частности далеко не уедешь, надо как-то развиваться, а Python лучший в своем роде(среди интерпретируемых). На Perl и Ruby противно смотреть, с ними не работал но просмотра одного листинга мне хватило
0
Эксперт С++
 Аватар для Maxim Prishchepa
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
16.04.2012, 14:38  [ТС]
да я вот сам как бы Qt C++ Dev, начал замечать что народ (особенно .NETчики) частенько об этой змеюке поговаривают, вот аж самому интересно стало, что ж это за зверь такой... слышал вроде как удобен для постарения build машин, но как дела на самом деле с ним обстоят - для меня тёмный лес, вот решил обратиться к глобальному разуму
0
16.04.2012, 14:59

Не по теме:

Цитата Сообщение от Jupiter Посмотреть сообщение
Ruby противно смотреть
А мне вот в руби нравится конструкция с вопросительным знаком, больше ни где не видел такого:
Ruby
1
2
a = nil
print "Yah!" if a.nil?
Как и в SQL - очень логичный код. Выведи строку Yah! если a - это null.

0
16.04.2012, 15:12

Не по теме:

Цитата Сообщение от Dimedrol Посмотреть сообщение
Выведи строку Yah! если a - это null.
Как ни крутите, ни вертите...урезанный тернарный оператор:D

0
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
16.04.2012, 16:06
Лучший ответ Сообщение было отмечено как решение

Решение

Не по теме:

Цитата Сообщение от Jupiter Посмотреть сообщение
На Perl и Ruby противно смотреть, с ними не работал но просмотра одного листинга мне хватило
а как по мне, код на Ruby выглядит красивее, да и ООП там сделано более логично.

Цитата Сообщение от Dimedrol Посмотреть сообщение
А мне вот в руби нравится конструкция с вопросительным знаком, больше ни где не видел такого:
если ты про конструкции вида
Code
1
do_something if condition_true
то они пришли в язык из Perl'а. А если про вопросительный знак — то это не конструкция языка, а всего лишь допустимый символ в названии метода. Как и восклицательный знак, он не обязателен, а используется по соглашению наименования методов, чтобы выделить методы-предикаты (и мутирующие методы в случае восклицательного знака), т.е. такой код верен, несмотря на отсутствие у метода bar вопросительного знака:

Ruby
1
2
3
4
5
6
7
8
9
10
1.9.2-p318 :001 > class Foo
1.9.2-p318 :002?>   def bar
1.9.2-p318 :003?>     true
1.9.2-p318 :004?>     end
1.9.2-p318 :005?>   end
 => nil 
1.9.2-p318 :006 > puts "Bang" if Foo.new.bar
Bang
 => nil 
1.9.2-p318 :007 >
Подобный стиль наименования пришел из языка Scheme.

Цитата Сообщение от Jupiter Посмотреть сообщение
Как ни крутите, ни вертите...урезанный тернарный оператор
не совсем, это т.н. использование ключевого слова в качестве модификатора. Кроме if, в качестве модификатора можно использовать unless, while, until, например:
Ruby
1
puts "No match" unless gets =~ /pattern/
Вывести "No match", если введенная строка не совпадает с regex-шаблоном. Или однострочник, который выводит содержимое переданных скрипту файлов на печать, подобно команде cat:
Ruby
1
print while ARGF.gets
Например:
Code
1
2
3
4
5
6
7
8
9
10
11
~/samples/ruby $ ./sample.rb sample.rb hello.world 
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-
 
print while ARGF.gets
This is the first line of the file named "hello.world"
This is a hello world file
This is the third line
 
Previous line was empty
~/samples/ruby $



l_a_m, Python — это высокоуровневый кроссплатформенный язык программирования общего назначения. Это означает, что он может использоваться практически везде. На нем пишут сайты и Web-приложения, утилиты для администрирования системы, программы для математических вычислений, десктопные приложения (плееры, файловые менеджеры, текстовые редакторы, ...) и многое другое
4
16.04.2012, 16:12

Не по теме:

Цитата Сообщение от Nameless One Посмотреть сообщение
А если про вопросительный знак — то это не конструкция языка, а всего лишь допустимый символ в названии метода.
Спасибо, не знал.

0
Эксперт С++
 Аватар для Maxim Prishchepa
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
16.04.2012, 16:59  [ТС]
о... пошел холиварчик)))

Цитата Сообщение от Nameless One Посмотреть сообщение
На нем пишут сайты и Web-приложения, утилиты для администрирования системы, программы для математических вычислений, десктопные приложения (плееры, файловые менеджеры, текстовые редакторы, ...) и многое другое
т.е. в нем есть некие компоненты, который одинаково работают как в браузере так и в desktop приложениях и в мобилках и т.д.? О_о
0
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
16.04.2012, 17:03
Цитата Сообщение от l_a_m Посмотреть сообщение
который одинаково работают как в браузере
насколько я знаю, в браузере работает только html, js, css, python используется на сервере
0
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
16.04.2012, 17:03
Ну для веба то все просто:
отправить строку
Code
1
Content-type:text/plain
после этой строки 2 переноса коретки (\n\n). И дальше выводите все, что хотите.

Цитата Сообщение от l_a_m Посмотреть сообщение
компоненты
Если вы о библиотеках, то тогда да. Одну библиотеку можно использовать в разных целях.
1
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
16.04.2012, 17:04
l_a_m, класс строк, например, будет одинаково работать в любых приложениях. Но, грубо говоря, в python'е есть «компоненты», которые работают в «браузере», а есть «компоненты», которые работают в desktop-приложениях. Но это если говорить слишком размыто. BTW, что ты подразумеваешь под «компонентами»?
1
Эксперт С++
 Аватар для Maxim Prishchepa
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
16.04.2012, 17:38  [ТС]
когда-то в свою .NET-овскую бытность привык к этому слову, Widget, Component - класс, который выполняет некие функции (LineEdit, Calendar, SpinBox, etc)...
Цитата Сообщение от Jupiter Посмотреть сообщение
насколько я знаю, в браузере работает только html, js, css, python
ну именно это и имелось ввиду))) код выполняется на сервере и генерирует чего там браузеру отображать... хотя, если уж такая ботва пошла и эта змеюка действительно так хороша, что мешает написать плагин к браузеру ?

Добавлено через 1 минуту
Цитата Сообщение от Dimedrol Посмотреть сообщение
Одну библиотеку можно использовать в разных целях.
аля язык C# и mvc\asp.net и WFP\WinForms ?
0
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
16.04.2012, 17:43
Цитата Сообщение от l_a_m Посмотреть сообщение
C# и mvc\asp.net и WFP\WinForms ?
К сожалению, не знаком с ними.

Цитата Сообщение от l_a_m Посмотреть сообщение
можно использовать в разных целях.
Ну, как сказал уже Nameless One, строковые классы будут работать визде, Python Imaging Library (PIL) тоже везде нужна...Да куча разных библиотек. Для работы с XML, базами данных - это везде используется.
0
Эксперт С++
 Аватар для Maxim Prishchepa
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
16.04.2012, 18:23  [ТС]
Цитата Сообщение от Dimedrol Посмотреть сообщение
это везде используется
а могу я например в С++ коде использовать питон, к примеру для работы с базой данных? если можно простейший пример, хотя бы уровня hello world, по вызову питоновского кода из под С++?
0
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
16.04.2012, 18:29
Не, такого я никогда не делал. Не вижу в этом смысла.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.04.2012, 18:29
Помогаю со студенческими работами здесь

Для чего нужен importlib
Опишите зачем нужен importlib, если можно с примерами

Для чего нужен continue?
Знаю что вопрос тупой, но я чайник и не могу понять для чего нужен оператор continue

Для чего нужна база данных Python программисту?
Учу Пайтон уже почти как два месяца. Имею не плохие знание по нему как на свой стаж изучение. Почти прошёл свою первую книгу с которой...

Для чего данный код нужен за что он отвечает?
vowels = word = "Miliwasys" found = {} found = 0 found = 0 found = 0 found = 0 found = 0 for j in word: if j in...

Для чего нужно изучать базу данных Python программисту?
Учу Пайтон уже почти как два месяца. Имею не плохие знание по нему как на свой стаж изучение. Почти прошёл свою первую книгу с которой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru