реклама на сайте
подробности

 
 
7 страниц V  « < 5 6 7  
Reply to this topicStart new topic
> Python для разработчика, зачем?
Kabdim
сообщение Mar 28 2018, 08:17
Сообщение #91


Знающий
****

Группа: Свой
Сообщений: 558
Регистрация: 26-11-14
Из: Зеленоград
Пользователь №: 83 842



Цитата(AlexandrY @ Mar 22 2018, 12:46) *
Вот он парсер мануала на Kinetis K66 - 08.gif

Там svd файла что ли не было?
Go to the top of the page
 
+Quote Post
XVR
сообщение Mar 28 2018, 09:24
Сообщение #92


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(esaulenka @ Mar 27 2018, 19:02) *
Вопрос: как бы вынести этот функционал наружу в скрипты? QtScript пробовал, как-то криво оно связывается с плюсовой частью...
Хм. Если унаследовать класс от QObject и написать слоты для всего, что хочешь передать в скрипт назвать 'криво связывается', то я уж и не знаю, что будет 'не криво' wacko.gif

Если очень хочется попробовать силы в велосипедостроении - то вперёд, в lua. Тут уже насоветовали
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Apr 9 2018, 05:22
Сообщение #93


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Доброго времени суток
как-то понадобилось переставить символы в строке задом наперед, столкнулся с
Код
>>> s='qwertyuiop'
>>> s[::-1]
'poiuytrewq'

сам бы никогда не догадался.
как работает (синтаксически) эта конструкция? s[::-1]
Go to the top of the page
 
+Quote Post
halfdoom
сообщение Apr 9 2018, 07:22
Сообщение #94


Профессионал
*****

Группа: Свой
Сообщений: 1 003
Регистрация: 20-01-05
Пользователь №: 2 072



Цитата(_Pasha @ Apr 9 2018, 08:22) *
как работает (синтаксически) эта конструкция? s[::-1]


Последний параметр задает шаг -1, что эквивалентно последовательности:

Код
"123"[-1:] + "123"[-2:-1] + "123"[-3:-2]


Как и многие вещи в Питоне, это не работает со строками в юникоде, в Ruby все проще и понятнее (и работает хоть с иероглифами):

Код
"我爱你".reverse
=> "你爱我"
Go to the top of the page
 
+Quote Post
SSerge
сообщение Apr 9 2018, 10:30
Сообщение #95


Профессионал
*****

Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528



Цитата(halfdoom @ Apr 9 2018, 14:22) *
Как и многие вещи в Питоне, это не работает со строками в юникоде, в Ruby все проще и понятнее (и работает хоть с иероглифами):

Это только у веб-программистов не работает потому что они вынуждены до конца своих дней оставаться на второй версии.
Прикрепленное изображение


--------------------
Russia est omnis divisa in partes octo.
Go to the top of the page
 
+Quote Post
alexunder
сообщение Apr 9 2018, 20:18
Сообщение #96


unexpected token
****

Группа: Свой
Сообщений: 899
Регистрация: 31-08-06
Из: Мехелен, Брюссель
Пользователь №: 19 987



Цитата(halfdoom @ Apr 9 2018, 09:22) *
Как и многие вещи в Питоне, это не работает со строками в юникоде, в Ruby все проще и понятнее (и работает хоть с иероглифами):

Прикрепленное изображение


--------------------
А у тебя SQUID, и значит, мы умрем.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Apr 10 2018, 05:09
Сообщение #97


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



чёт я не пойму, в чем должно быть что то не так
Код
Python 2.7.12+ (default, Sep 17 2016, 12:08:02)
[GCC 6.2.0 20160914] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> s=u'العَرَبِيَّة'
>>> s[::-1]
u'\u0629\u0651\u064e\u064a\u0650\u0628\u064e\u0631\u064e\u0639\u0644\u0627'
>>> s
u'\u0627\u0644\u0639\u064e\u0631\u064e\u0628\u0650\u064a\u064e\u0651\u0629'
>>>



Цитата(Эдди @ Mar 14 2018, 12:59) *
А учитывая то, что у меня рвотный рефлекс на синтаксис пхытона, лучше при мне об этой дряни вообще не говорить (а то могу и заляпать ненароком)!!!

я тоже долго плевался на case sensitivity (казалось бы - ну все для пространства имен есть - зачем этот ужас оставлять????) - и на пробелы вместо табуляций.
в итоге - с пробелами так и не могу смириться. количество ошибок при написании в заточенных под питон редакторах в разы выше чем в например geany
может есть какой-то секрет в части пробелов? не могу. не воспринимается. (шел 6й год питонизма)
специально для pep8 когда просили - делал замену tab=4spaces - понятное дело ))))))

Сообщение отредактировал _Pasha - Apr 10 2018, 05:11
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Apr 10 2018, 06:49
Сообщение #98


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(_Pasha @ Apr 10 2018, 10:09) *
чёт я не пойму, в чем должно быть что то не так

Питон нужен третий sm.gif


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
halfdoom
сообщение Apr 10 2018, 07:09
Сообщение #99


Профессионал
*****

Группа: Свой
Сообщений: 1 003
Регистрация: 20-01-05
Пользователь №: 2 072



Цитата(AHTOXA @ Apr 10 2018, 09:49) *
Питон нужен третий sm.gif


Это да, только в третьей(!) версии снизошли до этого. Учитывая еще несколько заметных изменений, питоны 2 и 3 можно считать похожими, но разными языками. Что, собственно, и подтверждается отказом некоторых разработчиков адаптировать свой код к питону 3.

Но если эти несовместимости еще как-то можно обходить, то фундаментальные проблемы с зависимостью синтаксиса от форматирования и необходимости указания "self." там, где оно не очень нужно, исправить уже не получится. Ну, разве что, выпустив еще одну несовместимую версию.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Apr 10 2018, 10:52
Сообщение #100


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Код
Python 3.5.2+ (default, Sep 22 2016, 12:18:14)
[GCC 6.2.0 20160927] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> s=u'العَرَبِيَّة'
>>> s.encode('utf-8')
b'\xd8\xa7\xd9\x84\xd8\xb9\xd9\x8e\xd8\xb1\xd9\x8e\xd8\xa8\xd9\x90\xd9\x8a\xd9\x8e\xd9\x91\xd8\xa9'
>>> s[::-1].encode('utf-8')
b'\xd8\xa9\xd9\x91\xd9\x8e\xd9\x8a\xd9\x90\xd8\xa8\xd9\x8e\xd8\xb1\xd9\x8e\xd8\xb9\xd9\x84\xd8\xa7'

переставляет
при непосредственном отображении - живет своей жизнью.
но видимо, с питоном это совершенно не связано

Сообщение отредактировал _Pasha - Apr 10 2018, 11:07
Go to the top of the page
 
+Quote Post

7 страниц V  « < 5 6 7
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th July 2025 - 04:27
Рейтинг@Mail.ru


Страница сгенерированна за 0.27417 секунд с 7
ELECTRONIX ©2004-2016