Python | 자료의 종류

🛟 Dive.·2024년 2월 24일
0

Python

목록 보기
6/22

기본적인 자료형.

  • 자료를 기능과 역할에 따라 구분한 것
  • 문자열 : 메일 제목, 메시지 내용 등
  • 숫자(int, float) : 물건의 가격, 학생의 성적 등
  • 불리언(boolean) : 친구의 로그인 상태 등 (True, False)

-> type() 함수로 확인.

x = 10
y = '10'
print(type(x))
print(type(y))

파이썬과 자료형(정수와 실수.)

자료 타입 변환.

문자열에 변수값 포함.

문자열에 변수의 값을 삽입하여 출력하고 싶으면 -> % 기호 사용.

price = 10000
print('상품의 가격은 %s원 입니다." % price)

상품의 가격은 10000원입니다.

개별 문자 추출

문자열에서 개별 문자들을 추출하려면 -> 인덱스라는 번호를 사용.

특수 문자열

집합자료형 | 리스트

데이터가 100개 있다면 어떻게 관리 할 것인가?

  • 리스트(list) : 여러 개의 자료들을 모아서 하나의 묶음으로 저장하는 것.

  • 여러 데이터들의 집합 int, float 같은 다양한 데이터 type 포함.

slist = ['영어', '수학', '사회', '과학']
print(slist)
print(type(slist))

리스트 인덱싱(indexing).

인덱스를 이용해서 리스트 요소를 다룸.

  • 인덱스란, 리스트에서의 항목의 위치(번호)이다.
  • 인덱스 넘버는 0부터 시작함.

음수 인덱스.

리스트에 항목을 동적으로 추가.

list = []
list.append(1)
list.append(2)
list.append(6)
list.append(3)
print(list)

리스트 연산, 추가 삭제 예제.

color1 = ['red', 'blue', 'green']
print(color1 * 2) # color1 리스트 반복을 할 수 있음.
'blue' in color1
color2 = ['white', 'black']
color = color1 + color2 # 리스트를 합쳐질 수 있음.
len(color) # 리스트 길이를 반환.
color.append('orange') # 리스트에 동적으로 추가.
color.extend(['pink','purple']) # 리스트에 2개 이상의 리스트를 추가.
color.insert(0, 'orange') # 리스트 중간에 삽입.
color.remove('white') # 리스트 항목을 삭제.
del color[0] # 인덱스 넘버로 리스트 항목 삭제.

리스트 변경.

리스트 일부 변경.

list = [1,2,3,4,5,6,7,8]
list[0:3] = ['white', 'blue', 'red']
list

리스트의 모든 요소를 삭제

list = [1,2,3,4,5,6,7,8]
list[:] = []
list

친구들의 리스트 생성.

fruend_list = []

friend = input('친구의 이름을 입력하시오 : ')
friend_list.append(friend)

friend = input('친구의 이름을 입력하시오 : ')
friend_list.append(friend)

friend = input('친구의 이름을 입력하시오 : ')
friend_list.append(friend)

friend = input('친구의 이름을 입력하시오 : ')
friend_list.append(friend)

print(friend_list)

LAB | 리스트의 합 구하기.

lista = [1,2,3,4]
sum = 0
sum = lista[0] + lista[1] + lista[2] + lista[3]
print('리스트 = ', lista)
print('리스트 숫자들의 합 = ', sum)

2차원 리스트 만들기.

kor_score = [49, 79, 20, 100, 80]
math_score = [43, 59, 85, 30, 90]
eng_score = [49, 79, 48, 60, 100]
midterm_score = [kor_score, math_score, eng_score]

print(midterm_score[0][2])

정리.

  1. 파이썬에서 기본적인 자료형은 정수, 실수, 문자열이다.
  2. 문자열은 큰따옴표("...")나 작은 따옴표('...')를 사용할 수 있음.
  3. 문자열을 정수로 변경하려면 int()를 사용함.
  4. 문자열을 실수로 변경하려면 float()를 사용.
  5. 정수나 실수를 문자열로 변경하려면 str()을 사용.
  6. 문자열과 문자열을 함치려면 + 연산자를 사용.
  7. 문자열을 반복하려면 *연산자를 사용.
  8. input()은 사용자로부터 문자열을 받아서 우리에게 반환함.
  9. \n은 줄 바꿈을 나타내는 특수 문자열이다.
  10. 리스트는 자료들을 모아서 저장할 수 있음.
profile
Data Science. DevOps.

0개의 댓글