Автоматизация с Python, Эл Свейгарт

Как запустить скрипт из текущего окна? Alt+Shift+F10. Что происходит в ping? Зачем столько символов? Нет, нужно книгу читать и из книги повторять.

11:35. Эл Свейгарт "Автоматизация рутинных задач с помощью Python", 2017 год. Закрыть PyCharm Edu, поскольку согласно содержания книги следует использовать IDLE.

11:43. Эл расскажет про функцию str() на 55 странице, когда PycharnEdu предлагал задачу с этой функцией на третьем из 50 шагов урока. Пропустить "Содержание" длящееся по 21 страницу включительно.

11:53. Воспринимать книгу не как справочник, а как руководство для начинающих. 26 страница.

12:03. Предназначение книги - научиться писать простой одноразовый код. Работоспособные программы с минимальными усилиями. Не ожидать обсуждения понятия "объектно-ориентированный подход"? Почему? Другое почему - почему мне интересно программирование? Потому что мне нравится строительство конструктора? А инструкции в программировании это строительные блоки для комбинации и реализации сложных решений? Что такое исходный код? Это инструкции.

12:13. Как выполняется исходных код? Программное обеспечение последовательно выполняет кажду строку кода, начиная с первой, пока не будет достигнут конец программы. Попробовать набрать первую строку исходного кода с 27 страницы? passwordFile = open('SecretPasswordFile.txt'). В IDLE это неудобно, поскольку после получения сообщения

Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    passwordFile = open('SecretPasswordFile.txt')
FileNotFoundError: [Errno 2] No such file or directory: 'SecretPasswordFile.txt'

нельзя удобно повторить запуск кода. Запустить PyCharm CE. Попробовать ввести первой код Эла Свейгарта:

# coding:utf8
passwordFile = open('SecretPasswordFile.txt')
secretPassword = passwordFile.read()
print('Введите пароль')
typedPassword = input()
if typedPassword == secretPassword:
        print('Доступ разрешен')
        if typedPassword == '12345':
            print('Рекомендуем установить более сложный пароль!')
else:
        print('Отказано в доступе')

и получить на выходе:

/Users/aleksey/PycharmProjects/setests/venv/bin/python /Users/aleksey/PycharmProjects/setests/venv/sveigart.py
Введите пароль
12345
Отказано в доступе

Process finished with exit code 0

Добавил в файл SecretPasswordFile.txt пароль 67890 и еще раз запустить код, попробовать сохраненный пароль:

/Users/aleksey/PycharmProjects/setests/venv/bin/python /Users/aleksey/PycharmProjects/setests/venv/sveigart.py
Введите пароль
67890
Отказано в доступе

Process finished with exit code 0

Ввести 12345 и ожидать про слишком легкий пароль, но получить:

/Users/aleksey/PycharmProjects/setests/venv/bin/python /Users/aleksey/PycharmProjects/setests/venv/sveigart.py
Введите пароль
12345
Отказано в доступе

Process finished with exit code 0

22.02.2018

results for ""

    No results matching ""