ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [TIL] 멋사 AI스쿨 4일차 파이썬 기초 1- day(3)
    멋쟁이사자 AI 스쿨 8기 2023. 1. 2. 17:04
    728x90

    변수를 선언하는 방법

    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
Designed by Tistory.