Статья Как начать программировать на Python'е? Урок 1

Moxito

Пользователь
Сообщения
423
Реакции
48
Баллы
43
Приветствую!
Если ты хочешь научится программировать на Python'е - читай!
Для начала рассмотрим преимущества данного языка.
Существует много языков программирования - С, MATLAB, Scratch, Java, однако, Python - единственный текстовый язык, подходящий для самых разных целей.
Люди по всему миру используют Python для создания приложений, игр и так далее.
Состоит язык из слов английского языка и символов.

Начнём с простого - установим Python.
Заходим на офф. сайт и нажимаем на кнопку скачивания.
При установке ставим галочку "Add to PATH", остальное - на усмотрение.
Если Вы не хотите использовать права администратора - снимите галочку "Установить для всех пользователей".

В меню "Пуск" найдите "IDLE" и запустите.
Нажимаем "File", затем "New File".
Напечатайте в новом окне (c кавычками):
Python:
print("What's your name?")
Нажимаем "File", затем "Save". Дайте файлу название, и не забудьте про ".py" (без кавычек).
Запустите скрипт, нажав "Run", затем "Run Module".
Если у Вас будет ошибка - программа автоматически покажет где (выделит красным цветом) и скажет информацию.
Поздравляем, Вы поднялись на уровень выше! Погладьте себя по голове.
Попробуйте изменить программу, чтобы выводилось что-либо другое.
Нажимаем "File", затем "Save". Дайте файлу название, и не забудьте про ".py" (без кавычек).

ASCII-арт!
Давайте напечатаем "текстовую собаку"!
Python:
print("A dog in text!")
print("0______*")
print("/ | | |")
либо
Python:
print('''
A dog in text!
print("0______*")
print("/ | | |")
''')
Сохраните и запустите скрипт (F5).
Можно использовать 3 одинарные кавычки, чтобы печатать тексты со многими строками.
Попробуйте изменить программу, чтобы выводился другой арт и другая надпись.
Сохраните и запустите скрипт (F5).

Операции с текстом
Вы никогда не задумывались, что будет, если слово "hello" умножить на 7?
Python могёт!
Python:
print("Hello" * 7)
Звёздочка - знак умножения.
Можно сделать более распознаваемым текст поставив пробел после слова:
Python:
print("Hello " * 7)
Сохраните и запустите скрипт (F5).
Попробуем отнять от слова.
Python:
print("Hello " - 7)
Сохраните и запустите скрипт (F5).
Получим ошибку!
Кажись, сенса проводить расчёты такого типа больше нет!
А если сложить?
Python:
print("hello " + "world!")
Сохраните и запустите скрипт (F5).
Всё идёт как по маслу!
Попробуйте изменить программу, чтобы выводилось другое сочетание слов.
Сохраните и запустите скрипт (F5).

Образцы
Хотите нарисовать квадрат из "решёток"
Python:
print("######")
print("######")
print("######")
Сохраните и запустите скрипт (F5).
Но Вы не хотите нажимать много раз на решётку? Решение есть!
Python:
print("#" * 5)
print("#" * 5)
print("#" * 5)
Сохраните и запустите скрипт (F5).
Попробуйте таким способом "закодировать" шарф.
 

monowar

Активный пользователь
Сообщения
205
Реакции
273
Баллы
73
После полного выключения компа - появился IDLE в Пуске ( написал после включения компа и ... забыл отправить :Pardon:)
 
Последнее редактирование:

monowar

Активный пользователь
Сообщения
205
Реакции
273
Баллы
73
что в скобках нужно фразу писать в кавычках
:Pardon: Методом "научного тыка и включения дополнительных извилин" пришёл к нужному решению.
Post automatically merged:

Такой вопрос многие скрипты могут не работать в новом PyQt5 ?
 
Последнее редактирование:

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,132
Реакции
5,907
Баллы
648
Если Вы не хотите использовать права администратора - снимите галочку "Установить для всех пользователей".
Если эта галочка снята, это означает что программа будет установлена только в профиль текущего пользователя и доступна только ему.
Я думаю, здесь корректней было бы написать что-то вроде "Если у вас нет прав администратора - снимите галочку ..."
Но там есть и ещё одно отличие: когда ставишь галочку "для всех пользователей", то ещё и автоматически ставится галочка на "Precompile standart library" (если перейти в расширенные настройки), т.е. как я понимаю, первая(?) сборка проектов будет происходить быстрее.

В меню "Пуск" найдите "IDLE" и запустите.
Я так понял, IDLE - это среда разработки для Python.
Можно ли из под нее скомпилировать сорцы?
Есть еще какая-нибудь более удобная среда разработки под Python или плагин под MS Visual Studio?
 

monowar

Активный пользователь
Сообщения
205
Реакции
273
Баллы
73
Можно ,вот посмотри ( правда они на буржуйском) тут и тут
 

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,132
Реакции
5,907
Баллы
648
Я имел в виду компилировать с помощью интерфейса, а не кода.
 

monowar

Активный пользователь
Сообщения
205
Реакции
273
Баллы
73
Наткнулся на видеокурс
Python. Полное руководство (2019)
Авторы: Андрей Кудлай
Язык: русский
Продолжительность: ~23 часа
  • Часть 1. Изучение Python
    • Урок 1. Введение
    • Урок 2. Установка Python
    • Урок 3. Установка редактора PyCharm
    • Урок 4. Синтаксис Python
    • Урок 5. Числа. Арифметические операторы
    • Урок 6. Переменные
    • Урок 7. Булев тип данных
    • Урок 8. Строки
    • Урок 9. Операции со строками
    • Урок 10. Методы строк
    • Урок 11. Форматирование строк
    • Урок 12. Оператор IF
    • Урок 13. Циклы For и While
    • Урок 14. Списки
    • Урок 15. Д/з. Вывод таблицы умножения
    • Урок 16. Методы для работы со списками
    • Урок 17. Изменяемые и неизменяемые объекты
    • Урок 18. Домашнее задание
    • Урок 19. Решение домашнего задания
    • Урок 20. Кортежи
    • Урок 21. Решение домашнего задания
    • Урок 22. Множества
    • Урок 23. Словари
    • Урок 24. Методы словаря
    • Урок 25. Игра Угадай число
    • Урок 26. Пользовательские функции. Часть 1
    • Урок 27. Пользовательские функции. Часть 2
    • Урок 28. Пользовательские функции. Часть 3
    • Урок 29. Решение домашнего задания
    • Урок 30. Модули в Python
    • Урок 31. Модуль Datetime
    • Урок 32. Решение домашнего задания
    • Урок 33. Работа с файлами
    • Урок 34. Парсинг
    • Урок 35. Ошибки и исключения
    • Урок 36. Основы ООП. Класс и объект
    • Урок 37. Конструктор класса
    • Урок 38. Инкапсуляция
    • Урок 39. Класс парсинга
    • Урок 40. Наследование
    • Урок 41. Полиморфизм
    • Урок 42. Декораторы
    • Урок 43. Lambda-функции
    • Урок 44. Регулярные выражения
    • Урок 45. Модуль SQLite. Часть 1
    • Урок 46. Модуль SQLite. Часть 2
    • Урок 47. Модуль SQLite. Часть 3
    • Урок 48. Модуль ZipFile
  • Часть 2. Библиотека Tkinter. Создание приложений с графическим интерфейсом
    • Урок 1. Что такое Tkinter
    • Урок 2. Виджет Button. Часть 1
    • Урок 3. Виджет Button. Часть 2
    • Урок 4. Виджет Label
    • Урок 5. Виджет Entry
    • Урок 6. Программа Цвета радуги. Часть 1
    • Урок 7. Программа Цвета радуги. Часть 2
    • Урок 8. Программа Цвета радуги. Часть 3
    • Урок 9. Позиционирование виджетов. Метод Pack
    • Урок 10. Позиционирование виджетов. Метод Grid
    • Урок 11. Позиционирование виджетов. Метод Place
    • Урок 12. Виджеты Text и Scrollbar
    • Урок 13. Виджет Menu
    • Урок 14. Программа Блокнот. Переключение тем в блокноте
    • Урок 15. Завершение программы Блокнот
    • Урок 16. PyInstaller - сборка приложения
    • Урок 17. Программа PhotoSort
    • Урок 18. Программа Часы
    • Урок 19. Метод Bind
    • Урок 20. Программа Конвертер валют
    • Урок 21. Виджет TopLevel
    • Урок 22. Расширение TTK
    • Урок 23. Пакет TTKThemes
    • Урок 24. Программа Погода в мире
 
Сверху Снизу