Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Типы данных 
:(
    Опции темы
yo0hoo
Дата 5.10.2006, 16:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 30.6.2006

Репутация: 1
Всего: 1



Как сделать массив из 1 байта?
PM MAIL   Вверх
yo0hoo
Дата 5.10.2006, 17:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 30.6.2006

Репутация: 1
Всего: 1



Вообщем нужно сделать такую структуру где будут содержаться различные типы данных. Как мне это сделать? Если можно пример.
PM MAIL   Вверх
pythonwin
Дата 5.10.2006, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



Код

class c1:
    a1=1
l=[1, 'str', 12.68, {'a2':c1(), 'key1':1, 'key2':'st3', 'k4':45.76}, c1(), (1,'2', 3.45)]


Добавлено @ 17:28 
у slav0nic есть много документации на сайте.
посмотри её пожалуйста! smile

Добавлено @ 17:34 
yo0hoo, это часть какой-то большой задачи?
PM WWW GTalk Jabber   Вверх
yo0hoo
Дата 5.10.2006, 17:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 30.6.2006

Репутация: 1
Всего: 1



Цитата(pythonwin @  5.10.2006,  17:27 Найти цитируемый пост)
yo0hoo, это часть какой-то большой задачи? 

ага

PM MAIL   Вверх
pythonwin
Дата 5.10.2006, 18:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



Цитата(yo0hoo @  6.10.2006,  00:51 Найти цитируемый пост)

ага

попадробней можешь расказать? smile
PM WWW GTalk Jabber   Вверх
yo0hoo
Дата 5.10.2006, 18:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 30.6.2006

Репутация: 1
Всего: 1



надо написать что-то типа своей Файловой Системы на питоне(типа S5fs). Это для универа. Для этих целей нужо создать определенную структуру, а без типизации хреново дело(в данном случае)
PM MAIL   Вверх
pythonwin
Дата 5.10.2006, 18:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



Цитата(yo0hoo @  6.10.2006,  01:45 Найти цитируемый пост)
надо написать что-то типа своей Файловой Системы на питоне(типа S5fs). 

прикольно!


Цитата(yo0hoo @  6.10.2006,  01:45 Найти цитируемый пост)
Для этих целей нужо создать определенную структуру, а без типизации хреново дело(в данном случае) 

а хоть какие-то наработки-то есть?
PM WWW GTalk Jabber   Вверх
yo0hoo
Дата 5.10.2006, 19:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 30.6.2006

Репутация: 1
Всего: 1



В том-то и дело что ничего нет, поэтому уже начинаю думать о связи Cи с Python-ом.
PM MAIL   Вверх
pythonwin
Дата 5.10.2006, 19:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



Цитата(yo0hoo @  6.10.2006,  02:13 Найти цитируемый пост)
В том-то и дело что ничего нет, поэтому уже начинаю думать о связи Cи с Python-ом. 

насколько я знаю - C - это второй родной для питона.
PM WWW GTalk Jabber   Вверх
slav0nic
Дата 5.10.2006, 19:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 17.5.2006

Репутация: 4
Всего: 5



yo0hoo, я не совсем понял что надо, но для фс наверно нажо юзать struct() там "типизация" имеется (эт для работы с бинарниками модуль)
--------------------
                                 python.com.ua 
PM MAIL WWW Jabber   Вверх
pythonwin
Дата 5.10.2006, 19:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



Цитата(slav0nic @  6.10.2006,  02:36 Найти цитируемый пост)
yo0hoo, я не совсем понял что надо, но для фс наверно нажо юзать struct() там "типизация" имеется (эт для работы с бинарниками модуль) 

а пример дать сможешь?
PM WWW GTalk Jabber   Вверх
setq
Дата 5.10.2006, 20:30 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











yo0hoo, возможно ещё модуль array стоит посмотреть. Он "умеет" массивы из сишных простых типов. Хотя...


Цитата(yo0hoo @  5.10.2006,  16:42 Найти цитируемый пост)
Как сделать массив из 1 байта?
 Эта фраза достойна стать коаном для медитации дзен.

  Вверх
yo0hoo
Дата 5.10.2006, 20:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 30.6.2006

Репутация: 1
Всего: 1



Цитата(slav0nic @  5.10.2006,  19:36 Найти цитируемый пост)
yo0hoo, я не совсем понял что надо, но для фс наверно нажо юзать struct() там "типизация" имеется (эт для работы с бинарниками модуль) 

То что надо smile 
PM MAIL   Вверх
slav0nic
Дата 5.10.2006, 21:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 17.5.2006

Репутация: 4
Всего: 5



pythonwin,  могу, я юзал его при "парсинге" бинарных протоколов типа icq, socks4/5 etc
Код

packet=struct.pack("!BBH",self.ver,self.cmd,self.dst_port)+inet_aton(self.dst_addr) #пакуем пакет
...
answ_1byte,answ_2byte, answ_port= struct.unpack("!2BH",data[:4]) #распаковываем пакет

Как параметры задаются формат и сами данные (формит позволяет распаковать бинарный пакет, тк 1 там байт или dword - фиг его знаешь, а например при упаковке \x00\x01 и просто \x01 - разные вещи)
читай туториал;)

Это сообщение отредактировал(а) slav0nic - 5.10.2006, 21:28
--------------------
                                 python.com.ua 
PM MAIL WWW Jabber   Вверх
pythonwin
Дата 5.10.2006, 21:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



у меня 
Traceback (most recent call last):
  File "<pyshell#6>", line 1, in ?
    struct
NameError: name 'struct' is not defined

PM WWW GTalk Jabber   Вверх
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1551 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.