Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 July 23

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
mr.slavik
ascii utf-8 windows 1251 самые частые которые будут встречаться
1251 самая ужасная
источник

NP

Nick Pershyn in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Пора бы уже перейти на UTF и оставить казяблики в прошлом.
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Да хоспаде. У игры все сообщения чата хранятся в cp1251. А у ImGui, в utf-8
И приходится постоянно туда сюда гонять, бесит уже
Игра не моя если что. И не Cs:Go
источник

NP

Nick Pershyn in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Старая какая-то?
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
GTA:SA
А точнее- модификация samp
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Релиз версии с которой я работаю - от 2018 года
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
А потом еще открываешь файл который сохранен в cp1251 по умолчанию студией 2019(!) года На дедике из нидерланд. А там у них своя кодировка. И видишь вместо русских букв кракозяблики
источник

NP

Nick Pershyn in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Я не понимаю, как можно выбирать не UTF. Ну серьезно - люди пишут на разных языках и человек/игрок может знать несколько языков и печатать на нескольких языках.
источник

NP

Nick Pershyn in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Может я хочу парочку иероглифов в сообщение вставить.
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Мне кажется что игра хранит данные в кодировке региона/языка. Т.к. невозможно уместить все в 1 байт. Т.е. если у тебя стоит в игре русский язык- используется cp1251.
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Не углублялся в эту тему
источник

NP

Nick Pershyn in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
utf8 - пусть какие-то символы занимают больше байт, не велика проблема как по мне. Можно использоватьUTF-32, там любой символ в 4 байта влезет.
источник

xd

xfall dota in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Даниил Кустов
Релиз версии с которой я работаю - от 2018 года
Ты вчера бурбону комментарий не писал случайно?
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Из-за несовместимости методов игры(Да да, я использую вызов функций игры через c++), приходится использовать не всякие std::string и std::wstring, а массив чаров, размером в максимальное кол-во символов в сообщении * 6
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Чтобы при любом раскладе хватало места
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
И хочется в таких случаях убить создателя всех cp кодировок
источник

E

Evgenii in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Переслано от Evgenii
#Вопрос
Подскажите пожалуйста, я вот что не понимаю: в практической работе 6 есть пример для создания программы с разбивом введенного предложения на слова в алфавитном порядке. Для этого создается функция,  которая содержит несколько методов.
В приведенной функции с помощью метода get() из поля забирается текст, представляющий собой строку. Она преобразуется в список слов с помощью метода split(). Потом список сортируется. В конце изменяется свойство text метки. Ему присваивается строка, полученная из списка с помощью строкового метода join().
Откуда взялись эти методы и что это такое (на лекциях вроде не использовался этот термин.)
Если изменить в коде имя метода get(),  программа перестает работать. А help он не может на эти методы раскрыть
источник

E

Evgenii in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Если у кого-то в будущем возникнет подобного рода непонимание в процессе просмотра лекций, кроме прямого гугления что такое метод, эта тема рассматривается в лекции 7
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Evgenii
Переслано от Evgenii
#Вопрос
Подскажите пожалуйста, я вот что не понимаю: в практической работе 6 есть пример для создания программы с разбивом введенного предложения на слова в алфавитном порядке. Для этого создается функция,  которая содержит несколько методов.
В приведенной функции с помощью метода get() из поля забирается текст, представляющий собой строку. Она преобразуется в список слов с помощью метода split(). Потом список сортируется. В конце изменяется свойство text метки. Ему присваивается строка, полученная из списка с помощью строкового метода join().
Откуда взялись эти методы и что это такое (на лекциях вроде не использовался этот термин.)
Если изменить в коде имя метода get(),  программа перестает работать. А help он не может на эти методы раскрыть
а можно код?
в общем-то методы  split, join - это методы строки, описаны в документации стандартной библиотеки. стоит почитать чтобы знать о том, какие методы есть  основных типов в питоне
источник

E

Evgenii in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Уже в комплексе разобрался, вопрос был в том, что приступая к выполнению задания "поймай шарик" в описании встречаются вызовы методов, там в принципе все понятно, только не понятно что такое метод в целом. Погуглив не трудно разобраться, вдобавок на следующей лекции Тимофей Федорович начинает рассказывать как раз про методы
источник