-
[TIL] 멋사 AI스쿨 4일차 파이썬 기초 1- day(3)멋쟁이사자 AI 스쿨 8기 2023. 1. 2. 17:04728x90
변수를 선언하는 방법
RAM 저장공간을 만들어서 데이터를 저장하는 문법
# 식별자 : 저장공간을 구별해주는 문자열 # 식별자규칙
문법 : 틀리면 에러발행 > 코드실행 X #
- 대소문자, 숫자, _ 사용가능
- 가장 앞에 숫자 X : data_1(O), 1_data(X)
- 명령어(예약어) 사용 X : def, if, for(X) print(O)
# 식별자 1개, 데이터 1개 data1 = 1 data1# 식별자 n개, 데이터 n개 data2, data3 = 2, 3 print(data2) print(data3)# 식별자 n개, 데이터 1개 data4 = data5 = 4 data4위에 그림 처럼 RAM을 표현하는 그림대로 변수를 선언하고, 데이터를 출력 하시오
나의 답
player1 = 'son' player2 = 'messi' goal1 = 30 goal2 = 30 print(player1, goal1, player2, goal2)강사님의 답
player1,player2="son","messi" goal1=goal2=30 print(player1,player2,goal1,goal2)강사님꼐서는 최대한 한줄로 쓰는게 좋다고 하셨다..
%whos # 매직(스페셜) 커멘드 : %, %% 문법 # % : 커멘드 한줄 단위, %% : 셀 단위 # %ls, %reset, %%time, %%wirtefile ...위에 사진과 같이 %whos 쓰면 지금까지 쓴 변수와 타입 data의 결과를 알 수 있다 매우 놀라웠다..
list
# list : [] : 순서가 있고, 수정이 가능 data1 = [1, 2, 3, 'A', 'B'] data1, type(data1)
tuple
# tuple : () : 순서가 있고, 수정이 불가능 data2 = (1, 2, 3, 'A', 'B') data2, type(data2)dictionary
# dict : {} : 순서가 없고, 수정이 가능, 순서값 > 키값 data3 = {'one': 1, 2: 'two'} data3, type(data3)
set
# set : set() : 집합 데이터 표현 : 중복 데이터 허용 X : 교집합, 합집합, 차집합 data4 = set([1, 2, 3, 2]) data4, type(data4)데이터 선택
# 데이터 선택 : masking # data[] : [idx], [key], [start:end], [start:end:stride] print(data1)data [] <- 안에 여러가지를 넣을 수 있다..
ex)
data1[3], data1[2:4], data1[:2], data1[3:], data1[::2]음수도 사용가능하다.
# masking : -(음수) 사용 print(data1) data1[-2], data1[-2:], data1[::-1]데이터 수정
tuple을 사용하는 이유 :같은 데이터를 가지고 있으면 tuple이 list보다 저장공간을 적게 사용
데이터 삭제
문제02
# 년도 데이터만 출력되도록 start, end 데이터를 설정 d1 = '사업보고서(2022)' d2 = '감사보고서(2023)' start, end = 0, 0 d1[start:end], d2[start:end]
정답
d1 = '사업보고서(2022)' d2 = '감사보고서(2023)' start, end = 6, 10 d1[start:end], d2[start:end] 결과 (2022,2023)문제03
# 년도 데이터만 출력되도록 start, end 데이터를 설정 d1 = '사업보고서(2022)' d2 = '감사보고서(2023)' d3 = '[기재정정]감사보고서(2021)' start, end = 0, 0 d1[start:end], d2[start:end], d3[start:end]
정답
# 년도 데이터만 출력되도록 start, end 데이터를 설정 d1 = '사업보고서(2022)' d2 = '감사보고서(2023)' d3 = '[기재정정]감사보고서(2021)' start, end = -5, -1 d1[start:end], d2[start:end], d3[start:end] 결과 (2022,2023,2021)
set 의 교집합,합집합 ,교집합
# set 설정 d1, d2 = set([1, 2, 3]), set([2, 3, 4]) d1, d2# 교집합 : &, 합집합 : |, 차집합 : - d1, d2 = set([1, 2, 3]), set([2, 3, 4]) print(d1 & d2, d1 | d2, d1 - d2) 결과 {2, 3} {1, 2, 3, 4} {1}728x90'멋쟁이사자 AI 스쿨 8기' 카테고리의 다른 글
[TIL] 멋사 AI스쿨 5일차 파이썬 기초 2- day(2) (0) 2023.01.04 [TIL] 멋사 AI스쿨 5일차 파이썬 기초 2- day(1) (0) 2023.01.04 [TIL] 멋사 AI스쿨 4일차 파이썬 기초 1- day(4) (0) 2023.01.02 [TIL] 멋사 AI스쿨 4일차 파이썬 기초 1- day(2) (0) 2023.01.02 [TIL] 멋사 AI스쿨 4일차 파이썬 기초 1- day (0) 2023.01.02