@ru_python

Страница 2193 из 9768
k4sh1
10.02.2017
10:13:00
на входе строка: AA +5448 +2 +3 BB result = re.findall(r'([\d+])',values) res=''.join(result) number=res.split('+') на выходе надо получить: 5448

это код помогает это сделать но, он ужасен

хотелось бы адеватное решение получить, а самому как то сложновато пока разобраться, как...

Igor
10.02.2017
10:14:14
а какие еще строки могут быть?

Google
k4sh1
10.02.2017
10:14:30
сейчас предоставлю полный список вхождения

Igor
10.02.2017
10:15:21
это если надо взять первое число, начинающееся с +

k4sh1
10.02.2017
10:16:38
b' XX J YY AA +5616 +26 +5 +27 +294 +6 BB WW 16 2 23 19 23 0 1 2815 2563 65535 VV XX J YY AA +5616 +26 +5 +27 +294 +6 BB WW 16 2 23 19 23 0 1 2815 2563 65535 VV ' это полная строка вхождения

Igor
10.02.2017
10:17:03
т.е. надо первое число после AA +?

k4sh1
10.02.2017
10:17:14
причем оно бывает динамическим, т.е. не всегда может начинатся на XX

да

Igor
10.02.2017
10:18:21
In [16]: re.findall('AA \+(\d+)', s) Out[16]: ['5616', '5616']

Игорь
10.02.2017
10:19:28
имакс
? еще вим посоветуй

k4sh1
10.02.2017
10:21:31
спасибо!)

надо регулярки лучше проштудировать

Alexander
10.02.2017
10:22:48
Помогите! dict = {'Мороженое':[{'Тип':'Пломбир', 'Цена':256}, {'Тип':'Эскимо', 'Цена':221}]} print dict['Мороженое'][0]['Тип'] Выводит: Пломбир print dict['Мороженое'][0] Выводит {'\xd0\xa2\xd0\xb8\xd0\xbf': '\xd0\x9f\xd0\xbb\xd0\xbe\xd0\xbc\xd0\xb1\xd0\xb8\xd1\x80', '\xd0\xa6\xd0\xb5\xd0\xbd\xd0\xb0': 256} Как поборот кодировку во втором принт?

Google
Андрей
10.02.2017
10:23:25
эй, у тебя всё ок

это юникод же

Artem
10.02.2017
10:23:39
используй юникодные строки

Alexander
10.02.2017
10:23:39
да

Artem
10.02.2017
10:23:45
это же второй питон

Андрей
10.02.2017
10:23:49
а

Alexander
10.02.2017
10:23:57
да, второй

Андрей
10.02.2017
10:24:02
точно, после принта скобку не заметил

Artem
10.02.2017
10:25:44
u'Мороженое' итд

Игорь
10.02.2017
10:26:26
Второй питон надо закапывать

Игорь
10.02.2017
10:28:24
Еще надо юзать кодинг пейдж

Nikolay
10.02.2017
10:28:27
со скобками картина та же
скобки и не исправят

я просто говорю, что это надо взять за правило

Vladislav
10.02.2017
10:28:39
Господа, дня доброго Никто не против, если я буду выкладывать сюда вакансии? *в правилах не запрещено вроде

Nikolay
10.02.2017
10:29:06
а по твоей проблеме - нет, оно не будет внутри словаря выводить русские буквы

Artem
10.02.2017
10:29:15
Nikolay
10.02.2017
10:29:31
from __future__ import print_function еще
это даже необязательно, хоть и желательно

Google
Nikolay
10.02.2017
10:29:43
это нужно, если ты хочешь print как предикат использовать

ну и да, чтобы уж совсем вредным побыть - print в продакшен-коде в идеале быть не должно вообще

Nikolay
10.02.2017
10:30:43
должен быть logging и sys.stdout.write()/sys.stderr.write() в редких очень случаях

Vladislav
10.02.2017
10:30:47
Для джуниоров в НиНо есть чё?
Пока что онли мск у меня висит

Artem
10.02.2017
10:30:50


Igor
10.02.2017
10:31:25
и юзай pprint, если хочется отобразить структуру

Artem
10.02.2017
10:31:53
или json!

Nikolay
10.02.2017
10:31:57
если совсем углубляться - у объектов есть __str__ и есть __repr__

Artem
10.02.2017
10:32:14
json.dumps(d, indent=4)

Igor
10.02.2017
10:32:15
или json!
json будет хуячить \uXXXX, чел совсем поедет :)

Nikolay
10.02.2017
10:32:16
и в разных случаях используется то один, то другой

Artem
10.02.2017
10:32:32
а, русский же

Nikolay
10.02.2017
10:32:34
в json тоже можно кодировку задавать)

Google
Nikolay
10.02.2017
10:32:40
правда, через жопу

Artem
10.02.2017
10:32:44
я уже успел забыть

Alexander
10.02.2017
10:33:15
Nikolay
10.02.2017
10:33:31
вообще, если совсем строго говорить, то, что по дефолту при выводе в json каракули вместо русского - это фейл питона, потому что стандарт json по умолчаниию utf-8

Artem
10.02.2017
10:33:56
KeyError
это потому что ты не везде u добавил

Silent house
10.02.2017
10:34:11
Такая проблема, я на винде поставил kivy, создаю отдельный файл интерфейса, у него расширение .kv должно быть, но сублайм 3 сохраняет его вот так example.kv.txt, как пофиксить?:)

Admin
ERROR: S client not available

Artem
10.02.2017
10:34:45
ну норм, законом не запрещено

Igor
10.02.2017
10:34:47
а ты реально назвал переменную dict?
да лан, норм :) потом сам поймет, что так не надо :))

Artem
10.02.2017
10:34:54
парю где хочу

Nikolay
10.02.2017
10:35:21
использовать pprint или использовать json

Alexander
10.02.2017
10:35:58
использовать pprint или использовать json
можно пример как мне использовать здесь json?

Igor
10.02.2017
10:36:02
использовать pprint или использовать json
я щас проверил, и странно, но у меня pprint не работает %)

Nikolay
10.02.2017
10:36:13
Google
Silent house
10.02.2017
10:36:27
У меня в питоне 3.6 xrange не работает

Nikolay
10.02.2017
10:36:35
его там и нет

Igor
10.02.2017
10:36:38
In [20]: from __future__ import unicode_literals In [21]: d = {'Мороженое':[{'Тип':'Пломбир', 'Цена':256}, {'Тип':'Эскимо', 'Цена':221}]} In [22]: print(json.dumps(d['Мороженое'][0], ensure_ascii=False)) {"Цена": 256, "Тип": "Пломбир"}

Silent house
10.02.2017
10:36:40
Эх

Artem
10.02.2017
10:36:50
там range это xrange

Igor
10.02.2017
10:36:50
Artem
10.02.2017
10:36:54
а range нет

Silent house
10.02.2017
10:36:59
его там и нет
Я так и подумал по ошибке:) которую он выдал

Такая проблема, я на винде поставил kivy, создаю отдельный файл интерфейса, у него расширение .kv должно быть, но сублайм 3 сохраняет его вот так example.kv.txt, как пофиксить?:)

Artem
10.02.2017
10:37:58
(не использовать киви)

я не знаю

Silent house
10.02.2017
10:38:12
А еще варианты есть?:)

Artem
10.02.2017
10:38:17
ну то есть саблайму же можно задать расширение

Silent house
10.02.2017
10:38:20
А чем киви плох?

Rookie
10.02.2017
10:38:25
mime types?

Artem
10.02.2017
10:38:33
через контрол шифт эссс

Silent house
10.02.2017
10:38:38
Там нет .кv

Страница 2193 из 9768