#07-파이썬 기초 실습- 문자열-2
2020. 1. 18. 10:22ㆍAI & BigData/Python Basics
파이썬 기초 실습 - 문자열 - 2¶
문자열¶
* 문자열 --> 문자열(String)이란 문자, 단어 등으로 구성된 문자들의 집합을 의미한다.
- 문자열 안에서도 주소가 있음. P부터 n 까지의 0부터 5까지
- Python
- 012345
- 파이썬 에서 숫자의 시작은 0부터 시작함.
In [1]:
인덱싱 = " 우리는 파이썬을 배우고 있습니다."
In [2]:
인덱싱
Out[2]:
' 우리는 파이썬을 배우고 있습니다.'
In [3]:
인덱싱[0]
Out[3]:
' '
In [4]:
인덱싱[1]
Out[4]:
'우'
In [5]:
인덱싱[5]
Out[5]:
'파'
In [6]:
인덱싱[5:8]
Out[6]:
'파이썬'
In [7]:
인덱싱[:4]
Out[7]:
' 우리는'
In [8]:
인덱싱[5:]
Out[8]:
'파이썬을 배우고 있습니다.'
In [9]:
인덱싱[-1]
Out[9]:
'.'
In [10]:
인덱싱[-5:]
Out[10]:
'있습니다.'
In [11]:
인덱싱[::-1]
Out[11]:
'.다니습있 고우배 을썬이파 는리우 '
In [12]:
Number = [0,1,2,3,4,5,6,7,8,9]
In [13]:
Number[:]
Out[13]:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
In [14]:
Number[::-1]
Out[14]:
[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
In [15]:
Number[::-2]
Out[15]:
[9, 7, 5, 3, 1]
In [16]:
Number[::2]
Out[16]:
[0, 2, 4, 6, 8]
In [17]:
Number[::3]
Out[17]:
[0, 3, 6, 9]
In [18]:
'My name is Python'
Out[18]:
'My name is Python'
In [19]:
"Python"
Out[19]:
'Python'
In [20]:
" What is you'r name?"
Out[20]:
" What is you'r name?"
In [21]:
'''
안녕하세요
파이썬 실습입니다.
'''
Out[21]:
'\n안녕하세요\n파이썬 실습입니다.\n'
In [22]:
### 문자열(String) 자료
# '', ' '차이
bool('') # False
Out[22]:
False
In [23]:
bool(' ') # True
Out[23]:
True
In [24]:
# 역슬래시 기호 적용
#'Don't work' # 어퍼스트로피(')를 이용해서 오류가 났다.
'Don\' work' # \를 써야지 오류가 안 난다.
Out[24]:
"Don' work"
In [25]:
'abcdefg\
hijklmnop' # 이런식으로 엔터를 표현할 수도 있다. 위의 a + \ 와 같음. 결과는 'abcdefghijklmnop'
Out[25]:
'abcdefghijklmnop'
In [26]:
# 길이비교
a = '123'
len(a) # 3
Out[26]:
3
In [27]:
b = '가나다'
len(b) # 똑같이 3
Out[27]:
3
In [28]:
# String을 비교하는 in, not in
print('abc' in 'abc def') # 뒤의 'abc def'에 'abc'가 있는지 물어보는 boolean. 결과는 True
print('abc ' in 'abc def') # 공백도 읽는다. 즉 공백이 두 칸이면 False가 나온다. 결과는 False
print('abc ' in 'abc def') # False
print('abc' not in 'abc def') # 위와는 반대로 없냐는 질문이다. 결과는 False
True
True
False
False
In [29]:
# 공백 문자열의 확인
a = ' abc'
In [30]:
a[0] # ' '이 나온다. 공백도 String타입
Out[30]:
' '
In [31]:
a[-1] # 뒤에서부터 센다. 이건 초기 인덱싱이 -1. 결과는 c
Out[31]:
'c'
In [32]:
print('빼기 연산값:', 4-2) # print()에서 String 연결은 +가 아니라 , 로 연결해준다. 결과는 빼기 연산값: 2
빼기 연산값: 2
'AI & BigData > Python Basics' 카테고리의 다른 글
#09-파이썬 기초 실습-포멧팅-2 (0) | 2020.01.20 |
---|---|
#08-파이썬 기초 실습-포멧팅-1 (0) | 2020.01.19 |
#06-파이썬 기초 실습 - 문자열 - 1 (0) | 2020.01.17 |
#05-파이썬 기초 실습 - 진수변환 (0) | 2020.01.16 |
#04-파이썬 기초 실습 - 숫자(Number) (0) | 2020.01.15 |