Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 딥러닝
- 실전알고리즘
- 2단계
- MySQL
- docker
- AWS
- 3단계
- 이것이 코딩테스트다 with 파이썬
- 전산기초
- 머신러닝
- C++
- 구현
- ubuntu
- CS231n
- 그리디
- 자료구조 및 실습
- SWEA
- pytorch
- 프로그래머스
- 1단계
- 코드수행
- 모두를 위한 딥러닝 강좌 시즌1
- Object detection
- STL
- Python
- test-helper
- 파이썬
- cs
- ssd
- 백준
Archives
- Today
- Total
곰퓨타의 SW 이야기
[python] 문자열 연산 및 인덱싱, 슬라이싱 뿌시기 본문
파이썬을 공부해보고자 하였으므로, 어제 문자열을 공부한 것과 겸사겸사해서 문자열 관련 공부를 해보고자 한다..!
역시 이번 글도 내 기준 이해가 제일 잘되는 점프 투 파이썬❣️을 많이 참고하였다.
위키독스
온라인 책을 제작 공유하는 플랫폼 서비스
wikidocs.net
문자열 연산하기
문자열 더하기
>>> head = "Python"
>>> tail = " is fun!"
>>> head + tail
'Python is fun!'
문자열 곱하기
>>> a = "python"
>>> a * 2
'pythonpython'
더하기 곱하기가 되길래 빼기도 되는 줄 알고 실행해본적이 있었는데, 이것은 오류를 발생시켰다. 😅
문자열 길이 구하기
>>> a = "Life is too short"
>>> len(a)
17
문자열 인덱싱, 슬라이싱
문자열 인덱싱
파이썬은 문자열을 0부터 센다. 파이썬은 자바스크립트와 이 부분에 있어서 유사하다고 생각하였는데 -를 통해 배열에 접근이 가능하다는 점이 신기했다! - 는 뒤에서부터 몇번째인지 세준다 !!
[0]과 [-0]은 똑같은 것을 나타낸다.
>>> a = "Life is too short, You need Python"
>>> a[0]
'L'
>>> a[12]
's'
>>> a[-1]
'n'
>>> a[-2]
'o'
>>> a[-5]
'y'
문자열 슬라이싱
문자열 인덱싱과 슬라이싱은 문자열 뿐만 아니라 리스트나 튜플 자료형에서도 사용이 가능하다!
(파이썬은 정말 똑똑한 것 같다...
내 기준 C언어랑 비교가 안될정도로 ㅎㅎㅎ)
슬라이싱할 때 아래와 같이 시작 인덱스, 끝 인덱스를 지정해줄 수 있지만, 지정하지 않아도 실행이 된다!
두 인덱스 중 하나를 지정하지 않는 경우는 처음부터 해당 인덱스 까지, 혹은 해당 인덱스부터 끝 인덱스까지 슬라이싱 해준다.
두 인덱스 다 지정하지 않은 경우는 처음부터 끝까지 내용을 담는다.
'-' 인덱스가 포함되면 헷깔릴 수 있지만 아래의 방법과 같이 이해를 하고자 한다 ❗️
>>> a = "Life is too short, You need Python"
>>> a[0:4] # 0 <= a < 4
'Life'
>>> a[19:]
'You need Python'
>>> a[:17]
'Life is too short'
>>> a[:]
'Life is too short, You need Python'
>>> a[19:-7] # 19 <= a < (len(a)-7)
'You need'
공부한 내용들을 바탕으로 열심히 코딩문제 풀 때 적용하는 연습을 해야겠다 ⭐️
'TIL > 코테개념_python' 카테고리의 다른 글
[python] 리스트 자료형 뿌시기 (0) | 2021.01.06 |
---|---|
[python] 문자열 포매팅 뿌시기! (0) | 2021.01.03 |
[python] 진수변환 뿌시기 🔥 (0) | 2021.01.03 |
[python] 문자열 함수 뿌시기 🔥 (0) | 2021.01.03 |
[python] numpy 사용법 뿌시기 (0) | 2021.01.01 |
Comments