리스트 - 인덱스 순서대로 저장, 인덱스로 값을 인덱싱 사전 - 순서 상관 X, 키 - 값 세트로 묶는다. 값을 인덱싱 할때 키값을 넣어주면 된다. (사전의 키는 정수일 필요가 없음 / 키값은 중복되면 안된다. ) today_menu = { '아침' : ['미역국', '밥'], '점심' : '라면', '저녁' : ['치킨', '피자'] } # 키-값 쌍으로 출력 print(today_menu) >> {'아침': ['미역국', '밥'], '점심': '라면', '저녁': ['치킨', '피자']} # 사전에 키-값 추가 today_menu['야식'] = '초밥' print(today_menu) >> {'아침': ['미역국', '밥'], '점심': '라면', '저녁': ['치킨', '피자'], '야식': '초밥..
4.1) 리스트 numbers = [1, 2, 3, 4, 5, 6] words = ["가", "나", "다", "라", "마"] # 음의 인덱싱..!!! numbers[-1] >> 6 numbers[-6] >> 1 numbers[-7] >> Error.. # list slicing # :4는 4까지가 아니라 4앞까지인점 유념 print(numbers[1:4]) >> [2, 3, 4] print(numbers[:4]) >> [1, 2, 3, 4] print(numbers[4:]) >> [5, 6] # list 복사 x = [1, 2, 3, 4, 5] y = list(x) print(y) >> [1, 2, 3, 4, 5] # list 복사를 안하면.. x와 y가 같은 리스트를 가리키므로 의도치않은 문제가 생..
2.1) 옵셔널 파라미터(optional parameter) 파라미터에 값을 넘겨주지 않았을때 설정한 기본값으로 대체해서 동작하는 함수. def introduce(name, age, home="서울"): print("내 이름은 {}".format(name)) print("나이는 {}".format(age)) print("사는곳은 {}".format(home)) introduce("댕댕이", 30, "부산") >> ~~ 사는곳은 부산 ## optional parameter introduce("댕댕이", 30) >> ~~ 사는곳은 서울 주의) 옵셔널 파라미터는 여러개가 있어도 되지만 반드시 함수의 마지막 부분에 와야한다. 일반 파라미터 사이에 끼워넣으면 안됨. 2.2) 함수에서 변수를 사용하면 지역변수를 먼..
파이썬을 배우자 1.1) 덧셈, 뺄셈, 곱셈, 나머지, 거듭제곱은 정수형끼리의 계산은 정수형, 소수형끼리의 계산은 소수형, 정수와 소수 혼합의 계산은 소수형이 나온다 (소수가 정수보다 힘이 더 세다고 이해하기) # 거듭제곱은 이렇게 생겼다 print(2 ** 3) 1.2) 나눗셈 연산은 정수형끼리 계산을 해도 소수형으로 나온다. 정수형으로 변환하려면 형변환을 해줘야한다. 1.3) 파이썬도 일반적인 사칙연산 법칙을 모두 따른다. 1.4) 버림 나눗셈 (floor division) - 나머지 부분을 버리고 출력 (=내림) # floor division(내림) print(8 // 3) >> 2 print(7 // 2) >> 3 print(8.0 // 3) >> 2.0 print(8.0 // 3.0) >> 2...