Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 14, 2016 16:43:18

nishii_pitonist
Зарегистрирован: 2016-11-14
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Возможно глупый вопрос про format.

А можете коротко объяснить работу этого скрипта?

Офлайн

#2 Ноя. 14, 2016 16:46:05

izekia
От:
Зарегистрирован: 2008-07-19
Сообщения: 317
Репутация: +  12  -
Профиль   Отправить e-mail  

Возможно глупый вопрос про format.

первый with - это просто сохранение файла в нужном формате, то есть в формате json
далее при чтении этого файла данные из формата json загружаются в обычный питоновский словарь, с которым можно работать.
Это будет намного удобнее чем анализировать текст, собственно для подобных случае и придуман json



Офлайн

#3 Ноя. 14, 2016 16:49:39

nishii_pitonist
Зарегистрирован: 2016-11-14
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Возможно глупый вопрос про format.

Ну это вообщем не тот код!
тогда давайте я объясню масштабнее.
Помните ли в языке qbasic или python 2 был оператор print?
Вот я его и хочу реализовать на python 3.
Надеюсь я объяснил доходчиво.

Офлайн

#4 Ноя. 14, 2016 16:51:05

izekia
От:
Зарегистрирован: 2008-07-19
Сообщения: 317
Репутация: +  12  -
Профиль   Отправить e-mail  

Возможно глупый вопрос про format.

как вариант можно попробовать это, но json стандартизован, а со своим форматом Вы в итоге можете кучу ненужной работы перед тем как от него отказаться



Офлайн

#5 Ноя. 14, 2016 16:52:13

izekia
От:
Зарегистрирован: 2008-07-19
Сообщения: 317
Репутация: +  12  -
Профиль   Отправить e-mail  

Возможно глупый вопрос про format.

а чем Вас принт в третьем питоне не устраивает?
или Вам нужно форматирование через процент? так оно есть



Офлайн

#6 Ноя. 14, 2016 16:52:38

izekia
От:
Зарегистрирован: 2008-07-19
Сообщения: 317
Репутация: +  12  -
Профиль   Отправить e-mail  

Возможно глупый вопрос про format.

на пальцах объясните что Вы хотите сделать?



Офлайн

#7 Ноя. 14, 2016 16:58:34

nishii_pitonist
Зарегистрирован: 2016-11-14
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Возможно глупый вопрос про format.

Вообщем написать на python на подобии интерпретатора.
Если вводить типа “ print ‘Hello’ ” то скрипт будет выводить “Hello”
Ну или если ввести “ print ‘FUCK YOU’ ” то скрипт выведет “FUCK YOU”
Объяснил на пальцах)

Отредактировано nishii_pitonist (Ноя. 14, 2016 17:17:59)

Офлайн

#8 Ноя. 14, 2016 17:49:03

izekia
От:
Зарегистрирован: 2008-07-19
Сообщения: 317
Репутация: +  12  -
Профиль   Отправить e-mail  

Возможно глупый вопрос про format.

PLY и вот дока от него

Если буквально: хочешь написать интерпретатор - начни с изучения механизмов, которые используются для этого. Теорию хорошо бы почитать в “Compilers : Principles, Techniques, and Tools” by Aho, Sethi, and Ullman. Инструменты, которые можно использовать в питоне по ссылке выше.

и да, самый простой вариант - это регулярка



Отредактировано izekia (Ноя. 14, 2016 17:59:33)

Офлайн

#9 Ноя. 14, 2016 19:12:59

nishii_pitonist
Зарегистрирован: 2016-11-14
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Возможно глупый вопрос про format.

УУУуу, теория компиляции.
PLY? Чо ваще такое?
Пожалуйста полегче, расскажите на уровне этого компилятора https://pythonworld.ru/primery-programm/interpretator-hq9plus.html

Офлайн

#10 Ноя. 14, 2016 19:15:10

nishii_pitonist
Зарегистрирован: 2016-11-14
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Возможно глупый вопрос про format.

Я просто хочу написать наипростейший скрипт, который будет читать файл и будет содержать:

nishii_pitonist
Вообщем написать на python на подобии интерпретатора.Если вводить типа “ print ‘Hello’ ” то скрипт будет выводить “Hello”Ну или если ввести “ print ‘FUCK YOU’ ” то скрипт выведет “FUCK YOU” Объяснил на пальцах)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version