목차
1. 파이썬의 문자열 다루기
- 인덱싱
- 슬라이싱
- 문자열 함수
# count() 문자열에서 매개 변수로 전달된 문자열의 출현 횟수를 반환
# find() 매개변수로 전달된 문자열이 처음 나오는 위치를 인덱스값으로 반환 단, 없을시 '-1'로 결과값을 출력
# index() 매개변수로 전달된 문자열이 처음 나오는 위치를 인덱스값으로 반환 단, 없을시 에러코드 발생
# replace() 특정 문자열을 치환 !
# upper() 문자열을 모두 대문자로 변환
# lower() 문자열을 모두 소문자로 변환
# strip() 문자열의 양쪽 공백을 제거
# lstrip() 문자열의 왼쪽 공백을 제거
# rstrip() 문자열의 오른쪽 공백을 제거
# join() 문자열에 특정 문자 또는 문자열 삽입
2.파이썬의 리스트(list)
- 리스트(list)
- 리스트의 인덱싱
- 리스트의 슬라이싱
- 리스트의 연산
- 리스트의 수정 및 삭제
- 리스트의 함수
# append() 리스트의 요소 맨 마지막 자리에 데이터를 추가한다.
# extend() 리스트에 요소 추가
# pop() 리스트에 맨 마지막에 저장된 데이터를 반환하고 해당 데이터는 삭제 한다.
# remove() 매개변수를 통해 전달된 데이터(값)를 제거한다
[같은 데이터가 여러개 있을경우 맨 처음 나타난 데이터만 삭제한다.]
# insert() 리스트의 특정 위치(인덱스)에 데이터를 삽입한다.
# index() 리스트에 저장된 데이터가 있을 경우 위치(인덱스)를 반환 단, 없으면 에러 반환
# reverse() 리스트에 저장된 데이터를 반대 순서로 반환
# sort() 리스트에 저장된 데이터를 오름차순 정리
**[inplace연산을 수행하여 계산후 결과값을 변수에 저장한다!!]
# sort(revers = True) 내림차순정리
# count() 리스트에 포함된 특정 데이터의갯수를 반환
- 파이썬 표준 함수 비교
#sorted()함수와 sort()함수
# len()함수와 count() 함수
05.파이썬의 문자열다루기.ipynb

1. 문자열 인덱싱
- 문자열에 각 문자에 번호를 매겨 특정 문자를 찾을 수 있는 기능
- 주소를 이용하여 값을 가져 올 수 있다.
- 예시)

- str 이라는 변수 안에는 '문자열에 번호를 매겨 특정 문자를 찾을 수 있는 기능 ' 이라는 단어 뿐만 아니라 띄어쓰기 까지 인덱스라는 번호로 되어있다.
2.문자열 슬라이싱
- 문자열에서 원하는 범위를 추출하는 기능
- 콜론(:)을 이용하여 여러 값을 한번에 불러 올수 있다. 예) str[ 0 : 5 ]
- 예시)

3.문자열 함수
- 문자열 내장 함수[메소드]
- 이 내장 함수를 사용하려면 문자열 변수 이름 뒤에 ‘.’를 붙인 다음에 함수 이름을 써주면 된다.
# count()

# find()

# index()

# replace()

# upper()
- lower()

#strip()
- lstrip()
- rstrip()

#join()

06.파이썬의 리스트(list).ipynb

1. 리스트(list)
- 리스트를 만들 때는 대괄호'[ ]'로 감싸 주고 각 요소값은 쉼표(,)로 구분해 준다.

- 리스트 생성후에는 인덱스는 항상 [0]부터 시작하게 된다.
- 리스트는 여러 타입이 다른 데이터도 한번에 저장 가능하다.

- 리스트 안에 리스트 저장이 가능하다.

2.리스트 인덱싱
- 인덱싱 안에 있는 요소가 숫자라면 사칙연산도 가능하다. 예) li3[0] + li3[2]
- 파이썬은 1차원 2차원 3차원.... 여러 차원의 리스트를 만들수있다.
- 삼중 리스트 예시)

3.리스트 슬라이싱
- 인덱싱시에는 차원이 하나씩 날라가지만 슬라이싱은 차원이 유지된다.
- 문자열에서와 마찬가지로 콜론(:)을 이용하여 여러 값을 한번에 불러 올 수 있다.

4. 리스트 연산
- 리스트 연산
- ' + ' 는 두개의 리스트를 합쳐준다.

- ' * ' 는 리스트 설정 횟수 만큼 반복 해준다.

5. 리스트의 수정 및 삭제
- 슬라이싱을 이용하여 데이터를 추가 할수있다. 단 ,슬라이싱으로 데이터 추가시 데이터만 추가 된다 !!
- 인덱싱을 이용하여 데이터를 추가 할수 있다. 단, 인덱싱을 이용할 땐 리스트 전체가 추가 된다!!

6. 리스트의 함수
# append()
- 아규먼트값은 2개 이상일 때, 대괄호[]로 묶어줘야한다. 단, 대괄호로 묶게되면 새로온 리스트가 추가 된다.

# extend()
- 아규먼트값이 1개 일지라고 대괄호[]로 묶어줘야한다.
- 여러 값을 대괄호[]에 묶어서 넣는다 해도 차원이 생기지 않는다(차원 높아지지 않는다)

# pop()

# remove()

# insert()

# index()

# reverse()

# sort()
# sort(revers = True)

# count()

※파이썬 표준 함수 비교 및 설명
inplace 연산
- inplace 연산이란?
- +=, -=, *=, /= 기호를 사용하여 연산 한후 앞에 변수에 바뀐값을 저장하라
- 예시)
int a = 10;
일때
a += 5; // a = 15 # += a의 오른쪽 값을 더해 a에 넣는다.
a -= 5; // a = 5 # -= a의 오른쪽 값을 빼 a에 넣는다.
a *= 5; // a = 50 # *= a의 오른쪽 값을 곱해 a에 넣는다.
a /= 5; // a = 2 # /= a의 오른쪽 값을 나누어 몫을 a에 넣는다.
a %= 5; // a =0 # %=자신에 오른쪽 값을 나누어 나머지를 a에 넣는다.
- 리스트 inplace연산

파이썬 표준 함수
- 표준 함수에도 있지만 리스트 내장함수와 비교 하면서 확인 해보기 !!!
1. sorted() 함수 : 이터러블 객체로부터 정렬된 리스트를 생성한다. (list의 내장함수 sort() 함수와 비교해보기 )
- 값을 유지 하려면 다시 저장해야한다!! (inplace 연산을 수행하지 않는다.)

※ 표준함수 sorted()함수와 내장함수인 sort랑의 제일 큰차이점은 inplace 연산 이다.
sorted() 함수는 inplace 연산을 수행 하지 않고
sort()함수는 inplace 연산을 수행 한다.
2. len() 함수 : 요소의 갯수를 반환 (내장함수 count() 함수와 비교해보기 )

※ 표준함수 len()함수와 내장함수 count()함수 차이점
len() 함수는 내부에 있는 문자의 갯수 및 공백을 포함하여 카운팅해주는 함수 (문자열의 길이를 구할때 용이하다.)
count() 함수는 문자열 내부에 있는 '특정 문자' 또는 문자열이 포함 되어 있는지를 카운팅 해주는 함수 ( 특정 문자를 카운팅시 대소문자를 구별하며, 카운팅 범위또한 지정 할수있다.)
'개발 > 파이썬' 카테고리의 다른 글
23.03.07 파이썬의 제어문(반복문) (2) | 2023.03.07 |
---|---|
23.03.07 파이썬의 튜플, 제어문(조건문) (0) | 2023.03.07 |
23.03.06 파이썬의 변수, 입력 (0) | 2023.03.06 |
23.03.03 (0) | 2023.03.03 |
23.03.02 (0) | 2023.03.02 |
댓글