#06-파이썬 기초 실습 - 문자열 - 1
2020. 1. 17. 10:21ㆍAI & BigData/Python Basics
파이썬 기초 실습 - 문자열 - 1¶
문자열¶
* 문자열 --> 문자열(String)이란 문자, 단어 등으로 구성된 문자들의 집합을 의미한다.
[이스케이프 코드란?]
- 문자열 예제에서 여러 줄의 문장을 처리할 때 백슬래시 문자와 소문자 n을 조합한 \n 이스케이프 코드를 사용했다.
- 이스케이프 코드란 프로그래밍할 때 사용할 수 있도록 미리 정의해 둔 "문자 조합"이다.
- 출력물을 보기 좋게 정렬하는 용도로 사용한다. 몇 가지 이스케이프 코드를 정리하면 다음과 같다.
No. | 코드 | 설명 |
---|---|---|
1 | \n | 문자열 안에서 줄을 바꿀 때 사용 |
2 | \t | 문자열 사이에 탭(TAB) 간격을 줄 때 사용 |
3 | \ | 문자 \를 그대로 표현할 때 사용 |
4 | \' | 작은따옴표(')를 그대로 표현할 때 사용 |
5 | \" | 큰따옴표(")를 그대로 표현할 때 사용 |
6 | \r | 캐리지 리턴(줄 바꿈 문자, 현재 커서를 가장 앞으로 이동) |
7 | \f | 폼 피드(줄 바꿈 문자, 현재 커서를 다음 줄로 이동) |
8 | \a | 벨 소리(출력할 때 PC 스피커에서 '삑' 소리가 난다) |
9 | \b | 백 스페이스 |
10 | \000 | 널 문자 |
11 | \v | 수직 탭, ASCII Vertical Tab, VT |
- 이중에서 활용빈도가 높은 것은 \n, \t, \, \', \"이다. 나머지는 프로그램에서 잘 사용하지 않는다.
In [1]:
x = "my"
y = 'name'
In [2]:
print(x)
print(y)
my
name
아스키 코드표 참고¶
- https://blog.naver.com/microfun/220618720760 :: 아스키코드 참고표
In [3]:
# \ 뒤에 8진수 숫자를 지정하여 ASCII 코드의 문자 표현
# 예) '\141'은 'a'를 표현
print("\141")
a
In [4]:
# \ 뒤에 16진수 숫자를 지정하여 ASCII 코드의 문자 표현
# 예) '\x61'은 'a'를 표현
print("\x61")
a
In [5]:
# { } 안에 문자 이름을 지정하여 유니코드의 문자 표현(파이썬 3.3이상)
# 예) '\N{LINE FEED}'는 '\n'을 표현
name = "abcd"
print(f"\n\n{name}\n\n{name}")
print("이세상에서\N{LINE FEED}우리 나라는")
abcd
abcd
이세상에서
우리 나라는
In [6]:
# \ 뒤에 16비트 16진수 숫자를 지정하여 유니코드의 문자 표현
# 예) '\u0061'은 'a'를 표현
print("\u0061")
a
In [7]:
# \ 뒤에 32비트 16진수 숫자를 지정하여 유니코드의 문자 표현
# 예) '\U00000061'은 'a'를 표현
print('\U00000061')
a
In [8]:
z = """
안녕하세요.
반갑습니다.
파이썬 기초 실습입니다.
"""
In [9]:
z
Out[9]:
'\n안녕하세요.\n반갑습니다.\n파이썬 기초 실습입니다.\n'
In [10]:
print(z)
안녕하세요.
반갑습니다.
파이썬 기초 실습입니다.
In [11]:
print(" 반갑습니다. ")
반갑습니다.
In [12]:
# 왼쪽과 오른쪽의 타입을 동일하게 맞춰 줘야 한다.
print(" 반갑습니다. " + str(1))
반갑습니다. 1
In [13]:
x = 4 # 숫자 타입
y = "4" #문자 타입
In [14]:
# 숫자와 문자열은 더할수 없다.
print(x+y)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-14-432c39ba7c56> in <module>
1 # 숫자와 문자열은 더할수 없다.
----> 2 print(x+y)
TypeError: unsupported operand type(s) for +: 'int' and 'str'
In [15]:
print(str(x)+y)
44
In [16]:
print(x+int(y))
8
In [17]:
'파이썬,' * 3
Out[17]:
'파이썬,파이썬,파이썬,'
'AI & BigData > Python Basics' 카테고리의 다른 글
#08-파이썬 기초 실습-포멧팅-1 (0) | 2020.01.19 |
---|---|
#07-파이썬 기초 실습- 문자열-2 (0) | 2020.01.18 |
#05-파이썬 기초 실습 - 진수변환 (0) | 2020.01.16 |
#04-파이썬 기초 실습 - 숫자(Number) (0) | 2020.01.15 |
#03 - 파이썬 기초 실습 - 주석(Comment) (0) | 2020.01.14 |