1 | ||||||
Python начало10.01.2014, 14:14. Показов 5238. Ответов 24
Метки нет (Все метки)
Только начинаю программировать на Python, написал простенькую программу:
0
|
10.01.2014, 14:14 | |
Ответы с готовыми решениями:
24
Python - момент истины. Python - как оружие возмездие против системы Cx_freeze python error in main script как исправить- Python Как из Python скрипта выполнить другой python скрипт? Функции, on python, начало |
45 / 39 / 24
Регистрация: 29.11.2013
Сообщений: 143
|
||||||
10.01.2014, 14:22 | 2 | |||||
akzo,
Использовать циклы. Например так:
1
|
2740 / 2339 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
10.01.2014, 14:37 | 3 |
Без условные переходы ни в одном языке не рекомендуется применять. Это во 1 плохой тон, во 2 ваша программа от это становится очень запутана и её работа перестает быть логичной. В общем проблем не оберётесь с ростом программы. Это вам так, на будущие.
1
|
10.01.2014, 17:17 [ТС] | 4 | ||||||
Спасибо всем)
Добавлено через 2 часа 7 минут Почему когда копирую ваш код все нормально, а когда пишу вручную возникает такая проблема,вообще я заметил что python IDLE реагирует на кол-во пробелов.Поможете? Добавлено через 12 минут Да вяснил дело было в количестве пробелов,а откуда мне знать сколько нужно и вообще как вы с этим справляетесь, может пользуетесь другими компиляторами?
0
|
2740 / 2339 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
10.01.2014, 18:04 | 5 |
ахахаха неее, да и кстати формирование блоков кода отступами это синтаксис python, от него ни куда ни как не денешься. Да и не нужно, потому что очень удобно.
Вообще стандартно 4 отступа вроде ставится. У меня в ide один tap это 4 отступа, живу и горя не знаю. Такой вопрос если честно вообще даже в мозгу не появлялся. Беги от убогой idle, используй нормальную ide (их кстати великое множество). Там у тебя будет отображаться сразу если с отступами накосячил и вообще лично я уже не представляю как жить без ide своей (использую pycharm, доволен как слон).
0
|
Z3JheSBoYXQ=
342 / 237 / 83
Регистрация: 08.07.2012
Сообщений: 577
|
|||||||||||
10.01.2014, 18:31 | 7 | ||||||||||
Забудь про goto как страшный сон. Он вообще не нужен никогда, нигде. Та ситуация, где нужно что-то сделать только с применением goto - заведомо ошибочна. При условии, если ты используешь языки с высокой абстракцией - типа питона, руби лиспа.
Использование goto или по факту
0
|
2740 / 2339 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
10.01.2014, 18:32 | 8 |
Потому, что python язык интерпритируемый, а не компилируемый.
cx_freeze просто проект созданный, чтобы программы было удобнее устанавливать на разные компы и не нужно было с зависимостями мучаться. По факту этот exe просто архив в котором лежат *.py файлы. Нету компиляции в общем как таковой.
0
|
2740 / 2339 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
10.01.2014, 18:37 | 10 |
Читай мат часть. Это все основы.
0
|
Z3JheSBoYXQ=
342 / 237 / 83
Регистрация: 08.07.2012
Сообщений: 577
|
|
10.01.2014, 18:37 | 11 |
Потому что это транслятор в интерпретаторе , причем интерпретатор кода по языковому дефолту не может выдавать самостоятельные исполняемые модули. А тулзы, типа cx_freeze, просто пакуют скомпилированный байт код вместе с интерпретатором в довесок. По аналогии вместе с ключом для машины тебе дают и саму машину.
0
|
2740 / 2339 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
10.01.2014, 18:38 | 12 |
0
|
2740 / 2339 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
10.01.2014, 18:55 | 14 |
Можно и так написать, просто тот который ты вырезал отвечал за выход из приложения. Можно и просто закрывать консоль.
1
|
2740 / 2339 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
10.01.2014, 19:01 | 16 |
То есть при нажатии клавиш ctrl+c возбуждается исключение KeyboardInterrupt, тот код перехватывал его и производил завершение цикла ну и следовательно приложение завершалось.
0
|
141 / 141 / 38
Регистрация: 20.02.2012
Сообщений: 597
|
|
11.01.2014, 07:57 | 17 |
для начинающих, я бы все таки не советовал pycharm. он для больших проектов удобен.
akzo, для небольших проектов используй sublimetext. в нем пишешь код. а скрипт запускаешь уже через консоль операционной системы. это работает гораздо быстрее да и лучше для начинания
0
|
Z3JheSBoYXQ=
342 / 237 / 83
Регистрация: 08.07.2012
Сообщений: 577
|
|
11.01.2014, 12:31 | 18 |
Для небольших проектов я бы посоветовал Geany, есть компиляции под мастдай и *иксы. Есть все то же, что имеет сублиметекст, но! бесплатно, в дополнении к этому имеет возможность запуска и отладки запускаемых тулз путем подкручивания сторонних модулей и просто указания параметров и библиотек соответствующему компилятору.
зы . вообще, говнософт типа сублиметекста это вариант, как можно с лохов стрясти денег, за то, что есть и бесплатно. Но статус лох - это от рождение.
0
|
141 / 141 / 38
Регистрация: 20.02.2012
Сообщений: 597
|
|
11.01.2014, 14:44 | 19 |
сублим бесплатен.
0
|
561 / 484 / 168
Регистрация: 14.02.2012
Сообщений: 1,561
|
|
11.01.2014, 15:05 | 20 |
fanatdebian, жестковато описали.
0
|
11.01.2014, 15:05 | |
11.01.2014, 15:05 | |
Помогаю со студенческими работами здесь
20
Начало программирования в Python Начало изучения Python Перенести последнюю букву в начало, первую в конец, списки и т.д. Python Запуск скрипта написанного на python на windows, где не установлен python Python cv2 сконвертировать Python многомерный массив в картинку Выписать в массив A с начало положительные числа X, а в начало второго массива B отрицательные числа X. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |