2022.08.25
저번시간에 학습 및 실습을 위한 환경설정을 마치었다.
본격적으로 파이썬에 대한 공부를 들어간다.
변할 수 있는 값
값을 저장할 수 있는 메모리상의 공간
사용 이유 : 값에 별도의 이름을 지정하여 재사용하거나 쉽게 사용하기위해 사용한다.
주로 영어 소문자로 사용
숫자 또는 _ (언더스코어)로 사용 가능
파이썬에서 제공하는 자료형은 총 7가지가있다.
숫자, 문자, 논리, List, Tuple, Dictionary , Set
그중 논리, List, Dictionary가 중요하다.
정수, 실수 ,16진수 ,8진수 ,2진수
따로 명시방법x
중요한 기능 2가지 indexing, slicing
Index = 책의 목차 , 변수가 어디있는지 알려줌
Slicing = 한글자씩만 짜르던 인덱스와 다르게 범위를 지정
[0:] -> 시작부터 끝까지
[6:] -> 6~ 끝까지
[:5] -> 시작부터 5까지
Formatting : 문자열의 특정 부분만 바꾸어 사용
N개의 자료를 하나의 자료로 묶어서 사용
list = [] 또는 list = list()를 사용해서 생성
문자와 마찬가지로 indexing, slicing 기능 제공
중첩으로 리스트가 나오는 경우도 많다
리스트와 같고 요소 추가/수정/삭제 불가능
여러개의 자료를 하나로 묶어 사용할 수 있는 자료형
중괄호로 표현하고 쉼표로 각각의 요소를 구분
List / Tuple 과는 다르게 index가아닌 key를 사용
딕셔너리명 = {키1: 값1, 키2: 값2, 키3:값3}
딕셔너리의 키는 문자열로 사용
여러개의 자료를 하나로 묶어 사용할 수 있는 자료형
중복값을허용하지 않음
자주 사용되지 않는다.
23을 5로 나누었을 때의 몫과 나머지 구하기
16진수 FF의 10진수 값 구하기
8진수 33의 10진수 값 구하기
제시된 숫자의 각 자리 수 합 구하기
num = 215179
total = 0
num = 978
result = 0
"Life"is too short, You need'Python' 출력하기
중첩 리스트 person에서 인덱싱을 사용하여 [ggoreb]신림동/둔산동 출력하기
person = [
'ggoreb'
20
['서울', '관악구', '신림동']
['대전', '서구', '둔산동']
]
문제 해설은 다음 포스팅에 올립니다.
다같이 열심히 풀어봐요 ㅎㅎ