본문 바로가기
데이터분석/TIL

240528 TIL

by Freely_ 2024. 5. 28.
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