Python의 R 문자열은 무엇입니까?

Python의 R 문자열은 무엇입니까?

2022-06-04 last update

6 minutes reading Python
프로그래밍 언어에서 많은 문자열 변수를 듣고 사용했을 수도 있습니다.Python R 문자열(즉 원본 문자열)은 일부 특수 문자(즉 백슬래시)를 일반 문자열이나 문자 문자열로 간주하기 위해 접두사로 사용됩니다.이 문서에서는 이 특정 작업을 수행하기 위해 Ubuntu 20.04 시스템에서 R 문자열을 문자열과 함께 사용하는 방법을 볼 수 있습니다.

예 1:


먼저 간단한 Python 파일을 만듭니다.셸의 터치 조회를 사용하여 이름을 지정할 수 있습니다.코드를 작성하기 위해 GNU Nano 편집기에서 엽니다.
$ touch rstring.py

$ nano rstring.py

이 예시부터python 코드에서 "R"즉 원시 문자열을 사용하지 않았습니다.따라서,python 파일의 맨 위에python 3 지원을 추가해야 합니다. 아래 그림에서 빨간색으로 강조 표시된 것처럼.지원을 추가하면 "v"라는 문자열 변수를 초기화합니다.이 문자열에는 단어나 문자 뒤에 줄 간격을 두는 "\n"이라는 많은 이스케이프 문자가 포함되어 있습니다.print 자구는 이 변수를 인쇄하는 데 사용됩니다.여기에 이 예시의 각본이 제시되어 있다.
#!/usr/bin/python3

v = “Example of \nR String \nin Python”

print(v)

python3 키워드는python 코드 파일을 실행하는 데 사용됩니다.그래서 우리도 이렇게 할 것이다.코드 파일을 실행한 후, 우리는 문자열을 다음과 같이 세 줄로 표시합니다.이것은 문자열에 "\n"이스케이프 문자가 사용되었기 때문입니다.
$ python3 rstring.py

코드에서 R 문자열을 사용하여 업데이트된 결과를 얻을 수 있습니다.따라서, 우리는 같은 파일을 열었고, 문자열 값 초기화의 시작 부분에 R 문자열을 추가했다. 아래 그림과 같다.여기에 이 예시의 각본이 제시되어 있다.
#!/usr/bin/python3

v = R“Example of \nR String \nin Python”

print(v)

셸에서python3 키워드를 사용하여 코드 파일을 실행한 후, 우리는 문자열을 한 줄에 표시합니다. 어떤 줄도 돌지 않습니다.R 문자열은 각 이스케이프 문자를 일반 문자 문자로 간주하고 그대로 인쇄하기 때문입니다.
$ python3 rstring.py


예 2:


위의 예에서는 R 문자열이 "\n"이스케이프 문자를 처리하는 방법을 보았습니다."\x"에서 어떻게 작동하는지 보여 줍니다."\x"는 원래 문자열이므로 인코딩할 수 없으므로 예외를 찾아야 합니다.그래서 우리는 처음부터 같은 파일을 열고python3 지원을 추가했습니다.
변수 "v"가 문자열 값으로 초기화되었습니다.이 변수 "v"에는 이스케이프 문자와 원본 문자열, 즉 "\x"도 포함되어 있습니다.print 문장은 셸에 변수 "v"문자열 값을 인쇄하는 데 사용됩니다.여기에 이 예시의 각본이 제시되어 있다.
#!/usr/bin/python3

v = “Example of \xR String \nin Python”

print(v)

우리는'python3'키워드 패키지의 도움으로python 코드를 실행했습니다.결과적으로 "\x"는 올바른 이스케이프 문자나 유니코드가 아니기 때문에 디코딩할 수 없습니다.
$ python3 rstring.py

파일을 열면 변수 문자열 "v"의 초기화 값 앞에 R 문자열을 추가합니다.이것은 우리가 상술한 오류를 삭제하고 문자열을 원래대로 표시하는 데 도움을 줄 것이다.여기에 이 예시의 각본이 제시되어 있다.
#!/usr/bin/python3

v = R“Example of \xR String \nin Python”

print(v)

python3 패키지의 도움말로 셸에서 업데이트된 코드를 실행한 후, 셸에 문자열'v'를 표시합니다. 변경과 오류가 없습니다.
$ python3 rstring.py

결론


본고는 두 가지 예시를 포함하여Python 코드의 R 문자열의 작업 방식, 즉 원시 문자열을 설명한다.이 두 예제에서는 R 문자열이 Python 코드에서 이스케이프 문자만 일반 텍스트로 무시하거나 무시하는 방법을 보여 줍니다.