나는 이것이 어떻게 풀릴지 모르겠다. 여하튼, 알파벳이 아닌 임의의 문자/기호를 선택하고 단순히 인쇄하는 방법을 알고 싶습니다. 예를 들어 무작위로 "æ"를 선택할 것입니다파이썬 무작위로 비 알파벳 문자
고마워요! 주어진 순서의 문자를 인쇄 할 경우
나는 이것이 어떻게 풀릴지 모르겠다. 여하튼, 알파벳이 아닌 임의의 문자/기호를 선택하고 단순히 인쇄하는 방법을 알고 싶습니다. 예를 들어 무작위로 "æ"를 선택할 것입니다파이썬 무작위로 비 알파벳 문자
고마워요! 주어진 순서의 문자를 인쇄 할 경우
, 당신은이를 사용할 수 있습니다
# -*- coding: utf-8 -*-
import random
seq=['☺', '☹', '♡', '♥', '❀', '❃']
for i in range(20):
print random.choice(seq),
출력을 예를 들어되어
이☹ ♥ ❀ ❀ ❀ ❃ ☺ ♡ ♡ ❃ ❀ ❀ ☺ ☺ ♡ ❃ ♡ ♡ ❃ ❀
참고이 파일은 파이썬을 알려주는 -*- coding: utf-8 -*-
이다 utf8로 인코딩 됨.
또는이 :
for i in range(8592, 8602):
print unichr(i),
나
← ↑ → ↓ ↔ ↕ ↖ ↗ ↘ ↙
에게주는이 나를 위해 꽤 잘 작동합니다.
참고 : 콘솔은 유니 코드를 지원해야하며 글꼴에는 캐릭터의 글리프가 있어야합니다. 나는 리눅스를 사용하고 있을지도 모른다. 윈도우는 유니 코드에 몇 가지 문제가있다?
답변 해 주셔서 감사합니다! UnicodeEncodeError와 관련하여 유니 코드 관련 오류가있는 것 같습니다. 'charmap'코덱은 문자를 인코딩 할 수 없습니다. 바닐라 Windows CMD는 echo 명령을 사용하여 문자를 인쇄합니다. 이것은 이상합니다. – user3802921
Windows가 의심 스러울 수 있습니다.아마도 UTF8 대신에 CP1251 인코딩이 기본값 일 것입니다. –
그냥 발언 : 내 인쇄문에서 볼 수 있듯이, 나는 아직도 파이썬 2.Xx를 사용하고있다. – sweber
그래, 실제로 인쇄에는 문제가 없었습니다. 파이썬이 전부였습니다. 업데이트가 필요했습니다. v 3.3
"알파벳순"을 정의하십시오. 'Я'는 알파벳순입니까? 그것은 키릴 알파벳에 있습니다. 어때요? ('T'와 혼동하지 마세요)? – Kevin
임의로 생성 된 숫자에 대해 필요한 ASCII 문자 범위의 chr 함수를 사용하십시오. –
a-z 및 A-Z의 모든 알파벳 문자. – user3802921