728x90
반응형

<유니코드 프로그램>
- 언어를 표준화 시키는 방법
- 유니코드 국제코드 타입 UTP-8
- 유니코드 변환작업 : 인코딩(암호화), 디코딩(복호화)
- 유니코드(Unicode)는 전 세계의 모든 문자를 표현하기 위한 표준 인코딩 체계
- 유니코드 프로그램 : 언어, 문자, 특수기호 등의 표준화

 

### 문자열 결합하기

string1 = "파이썬(python)"
string2 = " 재미있어요"
string = "!!!"
print(string1 + string2 + string3)
파이썬(python) 재미있어요!!!

 

### 문자열을 UTF-8로 인코딩하기

text = "안녕하세요"
encode_text = text.encode("utf-8")
encode_text
b'\xec\x95\x88\xeb\x85\x95\xed\x95\x98\xec\x84\xb8\xec\x9a\x94'

 

### 문자열을 UTF-8로 디코딩하기

decode_text = encode_text.decode("utf-8")
decode_text
'안녕하세요'

 

### 간단 실습

- "안녕하세요" 문자열을 for문을 이용해서 각각 출력하기
- 인덱스 번호를 이용하는 방식 사용

 

만들어 본 코드

# 1
hi = list("안녕하세요")
print(hi)
for i in hi :
    print(i)

# 2
text = "안녕하세요"
for i in range(len(text)):
    print(f"{text[i]}")

 

결과

#1
['안', '녕', '하', '세', '요']






#2





강사님 코드

# 1
###for문 - 값을 이용해서 추출하는 방식
for v in decode_text : 
    print(v)

# 2
### for문 -인덱스 번호를 비용해서 추출하는 방식
for i in range(0, len(decode_text), 1) :
    print(decode_text[i])

 

결과

# 1






# 2




 

### 눈 모양 유니코드 만들기

# 1
char = "\u2603"
print(char)

# 2
# for문을 이용하지 말고, 눈사람 5개 출력해주세요
print(char * 5)
# 1


# 2
☃☃☃☃☃

 

### 십진수 숫자값을 문자로 변환하기

num = 65
print(num, chr(num))
65 A

 

### 문자열에서 특정 문자의 위치 찾기

string = "안녕하세요!!"

# "하" 라는 문자의 위치(인덱스) 찾기
print(string.index("하"))
2

 

### 문자 치환하기

string = "python 기초 문법"

# "python" 영문 문자열을 찾아서 :"파이썬" 한글명으로 수정하기
print(string.replace("python", "파이썬"))
파이썬 기초 문법
728x90
반응형

+ Recent posts