슬라이싱[배열을 통해 간단히 가능.]
마치 js의 슬라이싱할 때의 slice()메서드를 사용한것과 동일하다.
파이썬은 그대로 위치와 범위만 배열에서 지정해주면 알아서 데려오는 엄청 편리한 기능을 제공한다.
여러 문자열 처리 함수들
8, 10행
index("찾을 문자", 탐색시작 위치)
위치 생략시, 0부터 시작
+1을 하면 처음 찾을 문자를 발견한 곳. 그 다음 위치 부터 시작
길이 len()
isupper() 대문자 인지 아닌지를 불리언 값으로 반환
find() 메서드는 찾는 값이 없으면 -1을 반환
index() 메서드는 없으면 에러가 난다.
count() 문자 갯수 출력.
문자열 포멧
% 기호를 사용해서 원하는 값을 집어 넣을 수 있다.
% 정수
% "문자"
% ("","") 이런식으로 다양한 값들, 여러값들을 한번에 포멧 시킬 수 있다.
중괄호와 format()을 이용해서 원하는 값을 순서대로 집어넣을 수 있다.
변수 선언도 format 안에서도 가능.
물론 print 바깥에서 변수 선언하고서 똑같이 사용도 가능하다.
\" , \' 을 통해 큰따옴표 작은따옴표 출력가능
문제
답
문자열과 숫자값은 +를 통해 한꺼번에 출력할 수 없으니,
str()을 통해 문자로 전환한 후 문자열의 일부로서 함께 출력해줘야 출력이 가능하다.
리스트 생성
.append("문자") 를 통해 맨 뒤에 문자 삽입.
.pop("문자") 를 통해 맨 뒤에 문자
.insert("위치, 객체)를 통해 원하는 곳에 특정 객체 삽입 가능.
.sort() 오름차순 정렬
.resverse() 내림차순 정렬
.clear() 리스트 요소 전체 제거
붙임 당할 리스트.extend(뒤에 붙이는 리스트 이름)
사전의 key, value 제어
리스트명[ ] 은 안에 값이 없을 경우 에러가 뜨며, 다음 코드도 실행 안됨.
리스트명.get()은 안에 값이 없으면 None을 출력하고, 다음 코드가 실행가능함.
get(위치, "문자열")을 통해 원하는 위치에 원하는 문자열을 넣고 출력 가능.
key 안에 값들이 있는지 없는지 확인 가능하다.
아래처럼 key값은 문자열로도 정의가 가능하다.
key 삭제
del 리스트명[key값]
key만 출력, value만 출력, 둘다 출력
.keys()
.values()
.items()
튜플 생성
튜플은 고정된 목록을 의미. 그래서 수정이 불가능하다.
set (집합)
교집합[&, .intersection()], 합집합[ | , .union()]
차집합, 집합에 요소 더하기, 빼기
add()
remove()
자료구조의 변경
문제
오류원인
라이브러리 밑에 바로 코드를 쓰지 않고,
주석으로 공간을 비워두니 생기는 일시적 오류라서 에러 발생.
중간 주석을 없애주니 잘 나온다.
sample(리스트명, 숫자)
리스트에서, 처음요소부터 숫자의 이전 순번까지의 요소들을 따로 출력해준다.
list의 슬라이싱도 적은 숫자의 이전 순번까지만 출력해준다.
아래처럼 {0} 과 .format()을 통해 원하는 값을 집어넣을 수 있다.
'📊python > 파이썬, 데이터분석' 카테고리의 다른 글
파이썬 기본이론 정리(5) [입출력, input 사용, 출력서식, 메서드] (0) | 2023.02.15 |
---|---|
파이썬 기본이론 정리(4)[함수선언, 가변선언, 지역,전역변수] (0) | 2023.02.15 |
파이썬 기본이론 정리(3)[조건문, 반복문] (0) | 2023.02.15 |
파이썬 기본이론 정리(1)[주석, 연산자, 문자열 변경 str()] (0) | 2023.02.10 |
파이썬 시작 (vscode output에서 출력하고 시작.),(한글깨짐 해결) (0) | 2023.02.10 |