섹션14 콤마로 구분해서 여러 값 출력 가능. 기본 구분자는 스페이스(구분자 생략 시). sep="구분자".
섹션15 정수형 int
섹션16 실수형 float. 파이썬은 변수에 자료형 선언 불필요. type() 으로 자료형 확인
섹션17 복소수도 가능. 2+5j / complex(3, -6)
섹션18 bool. 숫자 0은 False, 그 외 모든 숫자는 True
섹션19 특수 문자열. \' \" \n \\ \t
섹션20 여러 줄 문자열.
''' """ 로 시작/끝. 사이에 들어간 줄바꿈, 특수문자도 그대로 입력됨
섹션21 문자열 연산.
"+"는 문자열 연결. "*"는 문자열 반복. print("=" * 40) 이런 식. "문자열 * 문자열"은 없음
섹션22 문자열 인덱싱.
0부터 시작. 역방향은 -1부터 시작. string[1] 로 해당 문자만 사용 가능
섹션23 문자열 나누기.
string[0:5] > 0부터 4까지 문자열(끝은 빼고). string[-6:] > -6부터 끝까지. string[:-3] > 처음부터 -4까지
섹션24 문자열은 불변. 문자열 중 문자 하나만 골라서 수정 불가. string[3] = "X" > 오류. 문자열 전체를 변경하기
섹션25 문자열 함수.
upper() | lower() | title() > 각 단어의 첫 문자만 대문자로 | count("b") | startWith("y") > "y"로 시작하는가 여부
split() > 괄호 안 문자를 기준으로 문자열을 분리하여 리스트로 만들어 반환. 공백이 기본값
섹션26 리스트.
대괄호([])로 리스트 만들기. 자료형이 혼재된 리스트도 가능.
인덱싱은 문자열과 동일.
섹션27 리스트의 각 항목 변경 가능. cheeses[0] = "크림"
리스트 + 리스트로 두 리스트가 결합된 새로운 리스트 만들기
섹션28 리스트 나누기.
리스트 이름[시작 항목 위치 : 끝 항목 위치]. 문자열 나누기와 동일하게 끝 항목은 비포함
bucket[ :2] > 시작 인덱스 생략 시 처음부터
bucket[1: ] > 끝 인덱스 생략 시 마지막 항목까지 포함
bucket[ : ] > 모든 항목
섹션29 리스트 관련 메서드.
list.index(obj)          > obj가 위치한 첫 번째 인덱스 반환
list.append(obj)       > 리스트의 마지막에 obj 추가
list.insert(index, obj) > index 위치에 obj 삽입
list.extend(list)         > 리스트의 마지막에 리스트를 추가
섹션30 리스트 관련 메서드.
list.sort()              > 리스트 정렬. 리턴값 없음. 알파벳, 가나다, 오름차순
list.reverse()          > 리스트 거꾸로 정렬
list.pop()              > 리스트의 마지막 항목을 리턴하고 삭제
list.remove(obj)     > 리스트에서 obj 객체를 삭제. 리턴 없음. 중복 시 앞에서부터 먼저 나오는 것을 삭제.
list.count(obj)        > obj 갯수를 리턴
섹션31 리스트 관련 내장함수
len()          > 항목의 갯수
max() / min() / sum()
sorted()      > 항목을 오름차순 정렬한, 새로운 리스트를 리턴. 원본은 그대로.
list(seq)      > 시퀀스형 객체 seq("python" 같은)를 리스트로 만들어 리턴.

 

 

 

 

'파이썬' 카테고리의 다른 글

[파이썬 공부 내용 정리] 3회차  (0) 2022.01.07
[파이썬 공부 내용 정리] 1회차  (0) 2022.01.06

+ Recent posts