728x90
반응형
기본 개념 정도만 익히고 구글링 - 3-4개 정도 보면 공통된 내용을 찾을 수 있음
숫자형 - 사칙연산, 나머지 값 구하기 가능
문자열 - 따옴표 사이에 작성
출력은 print() 사용
문자열
글을 데이터로 사용한 것
따옴표 사이에 작성하며 작은 따옴표, 큰 따옴표 상관없음
문자열 간의 더하기는 가능하나 문자열과 숫자열은 불가능
len() 함수를 사용해 문자열의 길이 구하기
text = 'abcdefghijk'
result = len(text)
print(result) #11
슬라이싱
result = text[:3] #앞에서부터 3개로 자름
result = text[3:] #앞에서부터 3개까지 자르고 나머지 값
result = text[3:7] #4-7번째 문자열 출력
result = text[:] #복사
split() 함수를 사용해 특정 문자 기준으로 나누기
myemail = abc@defg.co #defg만 뽑고 싶으면
result = myemail.split('@')[1].split('.')[0]
print(result)
리스트
순서가 중요한 값, 다른 자료형들이 모일 수 있음
a_list = [2, '배', False, ['사과', '감']]
print(a_list[3][1]) #감
append를 사용해 덧붙이기 가능
a = [1, 2, 3]
a.append(4)
print(a) #[1, 2, 3, 4]
len()를 사용해 길이 구하기 가능
a = [1, 2, 3, 4]
print(len(a)) #4
print(a[-1]) #무조건 제일 마지막 값이 나옴
sort 사용해 정렬하기
a = [2, 6, 3, 8]
a.sort()
print(a) #[2, 3, 6, 8]
#내림차순 정렬
a.sort(reverse=True)
print(a) #[8, 6, 3, 2]
딕셔너리
순서가 없으며 키 밸류 값을 담음
a = {'name' : 'bob', 'age' : '27'}
result = a['name']
print(result) #bob
리스트, 딕셔너리 모두 해당 키가 존재하는지 확인하려면 in 사용
#리스트
a = [1, 3, 5, "7"]
print(1 in a) #True
print(2 in a) #False
#딕셔너리
a = {'name' : 'bob', 'age' : '27'}
print('name' in a) #True
print('height' in a) #False
리스트, 딕셔너리 조합해서 사용 가능
people = [{'name' : 'bob', 'age' : '27'}, {'name' : 'john', 'age' : '30'}]
people[0]['name'] #bob
728x90
반응형
'데이터분석 > TIL' 카테고리의 다른 글
240531 TIL (0) | 2024.05.31 |
---|---|
240530 TIL (0) | 2024.05.30 |
240529 TIL (0) | 2024.05.29 |