Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 15, 2010 10:31:39

python4ik
От:
Зарегистрирован: 2010-01-05
Сообщения: 251
Репутация: +  0  -
Профиль   Отправить e-mail  

ascII

Здравствуйте ув-е. Подскажите , а почему при написании такого кода:

for x in range(256):

print chr(x),

if x%8==0:print
где должны показать все символы ascii - показывает символы, но не все, тоесть первые рядов 6 показывает какие-то квадратики вместо рожиц и мастей карт!



Офлайн

#2 Сен. 15, 2010 11:40:11

python4ik
От:
Зарегистрирован: 2010-01-05
Сообщения: 251
Репутация: +  0  -
Профиль   Отправить e-mail  

ascII

тоесть такое показывает в первых строках
�������������
�������������



Офлайн

#3 Сен. 15, 2010 12:17:58

asv13
От:
Зарегистрирован: 2007-01-22
Сообщения: 130
Репутация: +  0  -
Профиль   Отправить e-mail  

ascII

У меня этот код рожицы и карты показал. Шрифт в консоли Lucida console, Win XP, Python 2.6.6



Офлайн

#4 Сен. 15, 2010 12:31:45

python4ik
От:
Зарегистрирован: 2010-01-05
Сообщения: 251
Репутация: +  0  -
Профиль   Отправить e-mail  

ascII

А немного поподробней можно ув-е? Этот шрифт надо устанавливать в консоли самого Питона (я допустим уже попробывал поставить шрифт Lucida console т.е. Ortions–Configure IDLE, всё равно не показывает те символы! У меня Питон 2.6)



Офлайн

#5 Сен. 15, 2010 12:47:26

python4ik
От:
Зарегистрирован: 2010-01-05
Сообщения: 251
Репутация: +  0  -
Профиль   Отправить e-mail  

ascII

тоесть допустим если написать этот код на другом языке прогр-ия (естественно с соответствующим синтаксисом) то нормально выводит все символы, а на Питоне почему то не показывает!



Офлайн

#6 Сен. 15, 2010 16:15:54

python4ik
От:
Зарегистрирован: 2010-01-05
Сообщения: 251
Репутация: +  0  -
Профиль   Отправить e-mail  

ascII

try:
так подскажет? кто-то, почему не показывает символы?
except: pass



Офлайн

#7 Сен. 15, 2010 16:17:24

asv13
От:
Зарегистрирован: 2007-01-22
Сообщения: 130
Репутация: +  0  -
Профиль   Отправить e-mail  

ascII

Под консолью я подразумевал командную строку cmd

В IDLE у меня тоже эти символы не выводит.



Офлайн

#8 Сен. 16, 2010 20:33:53

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2704
Репутация: +  182  -
Профиль   Отправить e-mail  

ascII

> тоесть такое показывает в первых строках

Квадратики это или пустые или не печатные символы. Здесь всё от кодировки зависит, попробуйте перекодировать вывод символов: print chr(x).decode(“ibm866”),



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version