KT 에이블스쿨
* 수업일자 : 2025.03.27 목
문자열의 표시 형식 지정
# format 기본 사용법
'이름:{}, 과목:{}, 점수:{}'.format('홍길동', '국어', 90)
# 순서 지정 및 출력 형태 제어
name = '홍길동'
year = 2019
perf = 2345.6789
print('이름:{0}, 연도:{1}, 실적:{2}'.format(name, year, perf)) # 실적:2345.6789
print('이름:{0}, 연도:{1}, 실적:{2:.2f}'.format(name, year, perf)) # 실적:2345.68
print('이름:{}, 연도:{}, 실적:{:,.2f}'.format(name, year, perf)) # 실적 : 2,345.68
문자열 관련 주요 메서드
replace(x, y) | 문자열 교체 : x -> y |
split(x) | x 문자를 구분자로 하여 문자열을 분리 -> 리스틀 반환 |
'x'.join(y) | y의 모든 요소를 x를 구분자로 하여 연결한 문자열 반환. s = ['1', '2', '3'] ','.join(s) # 1,2,3 |
upper() / lower() | 모두 대문자로 / 모두 소문자로 |
title() | 단어 첫 글자 대문자, 나머지 소문자로 |
capitalize() | 첫 문자는 대문자, 나머지 문자 모두 소문자 |
center() | 가운데 정렬된 문자열 반환 |
count() | 특정 문자열이 나타나는 횟수 반환 |
find() | 지정한 문자열이 처음 나타나는 위치 반환 |
strip() | 양쪽 공백이나 지정한 문자열 제거 |
리스트 관련 주요 메서드
append() | 뒤에 요소 하나 추가 |
insert(index, 값) | index 위치에 값 추가 |
extend(리스트) | 뒤에 요소 추가 |
del | 요소 하나 삭제 |
index | 지정한 값이 있는 요소의 위치 반환, 없으면 에러 |
pop | 지정한 위치의 요소 반환 -> 리스트에서 그 요소 삭제 |
remove | 첫 번째로 나타나는 지정한 요소 삭제, 없으면 에러 |
reverse | 요소 뒤집음 |
sort() | 요소 정렬 |
리스트 복사
L2 = L1 : L1과 L2는 이름만 다른 같은 리스트
L3 = L1[:] : L1을 복사하여 새로운 리스트 L3를 만듦.
집합
- 중괄호 {} 사용
- 중복 허용X. 중복된 원소는 하나만 제외 후 모두 무시
- 순서 의미X
[연산]
합집합 : | 또는 union
교집합 : & 또는 intersection
차집합 : - 또는 difference
대칭 차집합 : ^ 또는 symmetric_difference
- 집합 관련 메서드
add | 원소 하나 추가 |
clear | 모든 원소 제거 |
discard | 특정 원소 제거. 찾지 못하면 무시 |
pop | 무작위 원소 하나 제거 |
remove | 특정 원소 제거. 없다면 에러 |
update | 여러 원소(리스트, 튜플, 딕셔너리) 추가 |
딕셔너리 관련 메서드
key | 모든 key 추출 |
values | 모든 value 추출 |
items | 모든 key와 value를 (key, value) 형태로 갖는 dict_items 개체 반환 |
clear | 모든 요소 삭제 |
get | key로 valueㄹㄹ 찾을 때 없는 경우 대신 표시할 값 지정 |
enumerate 함수
- 인덱스와 값을 포함하는 오브젝트 반환
- 반복문이 몇 번째 요소를 처리 중인지 확인이 필요할 때 사용
함수
# 기본 사용법
def sum(a, b):
return a+b
# 여러 개의 결괏값을 반환할 수도 있음.
def cal(a, b):
summ = a+b
mul = a*b
return summ, mult
'KT aivleschool' 카테고리의 다른 글
1차 미니프로젝트 : 스마트폰 센서 데이터 기반 모델 분류 (0) | 2025.05.18 |
---|---|
[2주차] 데이터분석 및 시각화 (0) | 2025.05.16 |
[2주차] 데이터 처리 (0) | 2025.05.11 |
[1주차] Git (0) | 2025.05.06 |
KT에이블스쿨 7기 AI트랙 합격 후기 | 지원부터 합격까지 (0) | 2025.04.29 |