Professional Documents
Culture Documents
day02
day02
day02
변수(variable)
값(데이터, 정보)을 저장하는 저장공간
저장되어 있는 값을 재사용하기 위해 사용
변수명 = 값
왼쪽 저장공간(변수)에 오른쪽의 값을 저장한다
= : 대입연산자(할당연산자)
name = '홍길동'
-> 대입연산자의 왼쪽에 있으므로 변수를
저장공간으로 사용한다
name2 = name
name2 : 변수를 저장공간으로 사용
name : 변수를 값으로 사용('홍길동')
name = '김길동'
* 하나의 변수에는 하나의 값만 저장 할수 있다
그러므로 name 변수에 저장되어 있던 '홍길동'은
사라지고 '김길동'만 저장된다
자료형(type)
자료(값)의 형태
종류 자료형 예시
===========================================================
정수형(integer) int 0, -17, 3...
실수형(floating point number) float 0.0, 3.14, -17.3...
논리형(boolean) bool True, False...
문자열(string) str "A", 'B', '안녕', ''...
문자열(string) : 문자(character)의 나열
형변환
1. 자동 형변환(묵시적 형변환)
개발자가 직접 코드를 작성하지 않아도 자동으로 형변환된다
정수 + 정수 = 정수
정수(int) + 실수(float) = 실수(float)
-> 실수 + 실수 = 실수
ex) 2 + 3.3 = 5.3
2.0 + 3.3 = 5.3
0 1 2 3 4
'hello' -> [h][e][l][l][o]
인덱싱 방법 : 문자열[인덱스번호]
ex) name[0]
슬라이싱 방법 : 문자열[start:end:step]
start : 시작하는 문자의 인덱스 번호
end : 끝나는 문자의 인덱스 번호(주의! 이전 글자까지만 가져온다)
step : 시작부터 끝나는 문자의 인덱스번호까지 증감하는 값
* start ~ end -1 까지 step 만큼 증감하는 인덱스의
문자들을 가져온다
0 1 2 3 4
'hello' -> [h][e][l][l][o]
-5 -4 -3 -2 -1
컬렉션(collection)
데이터들의 모음
-> 여러개의 데이터들을 관리하는 구조
종류 자료형 생성함수 예시
============================================
리스트 list list() a = [1, 'hello', True]
튜플 tuple tuple() a = (1, 'hello', True)
세트 set set() a = {1, 'hello', True}
딕셔너리 dict dict() a = {'age' : 25}