>  기사  >  백엔드 개발  >  Python ord()란 무엇입니까? ord()의 용도는 무엇입니까?

Python ord()란 무엇입니까? ord()의 용도는 무엇입니까?

Tomorin
Tomorin원래의
2018-08-23 17:47:0448194검색

이 장에서는 Python에서 ord() 함수의 의미와 기능을 소개합니다. 일반적으로 ord() 함수는 해당 문자의 ASCII 코드를 반환하는 데 주로 사용되며, chr()은 주로 ASCII 코드에 해당하는 문자입니다. 숫자를 입력할 때 10진수나 16진수를 사용할 수 있습니다. 즉, ord() 함수는 chr() 함수(8비트 ASCII 문자열의 경우) 또는 unichr() 함수(유니코드 객체의 경우)의 쌍을 이루는 함수입니다. 문자(길이 1의 문자열)를 사용합니다. )를 매개변수로 사용하여 해당 ASCII 값 또는 유니코드 값을 반환합니다. 주어진 유니코드 문자가 Python 정의 범위를 초과하면 TypeError 예외가 발생합니다.

1 >>> ord("a")
2 97
3 >>> chr(97)
4 'a'

예를 들어 알파벳 목록을 생성하려면

>>> [chr(i) for i in range(97,123)]
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 
'm', 'n', 'o', 'p','q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
# 用户输入字符
c = input("请输入一个字符: ")
 
# 用户输入ASCII码,并将输入的数字转为整型
a = int(input("请输入一个ASCII码: "))

print( c + " 的ASCII 码为", ord(c))
print( a , " 对应的字符为", chr(a))
1 请输入一个字符: a
2 请输入一个ASCII码: 101
3 a 的ASCII 码为 97
4 101  对应的字符为 e

또는

>>> chr(65)
'A'
>>> ord('a')
97
>>> unichr(12345)
u'\u3039'
>>> chr(12345)
Traceback (most recent call last):
   File "<stdin>", line 1, in ?    
     chr(12345)
ValueError: chr() arg not in range(256)
>>> ord(u&#39;\ufffff&#39;)
Traceback (most recent call last):
   File "<stdin>", line 1, in ?
     ord(u&#39;\ufffff&#39;)
TypeError: ord() expected a character, but string of length 2 found
>>> ord(u&#39;\u2345&#39;)
9029


을 사용하면 됩니다.

위 내용은 Python ord()란 무엇입니까? ord()의 용도는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.