IBAS 1학기 활동/기초 데이터 분석

1주차-파이썬 기초

EH연 2022. 3. 25. 13:59

(!!) 프린트

x=2
y=3
print(2,'*',3,'=',x*y)   //2*3=6

(!!) 리스트 슬라이싱

      [1:3]  => 1번째부터 2(3-1)번째 까지

list = ['jan','feb','mar','april','may','june','july']
print(list[1:3]) #feb mar
                 #1부터 2(3-1)번까지 출력
print(list[:2])  #jan feb
                 #처음부터 1(2-1)번까지 출력
print(list[2:])  #mar april may june july
                 #2번부터 끝까지 출력

  *음수 인덱스

list =

jan feb mar april may
0 -4 -3 -2 -1
list = ['jan','feb','mar','april','may','june','july']
print(list[:-1])  #jan feb mar april may jun
                  #처음부터 -2(-1-1)번까지 출력

(!!) 정렬하기 - sort 함수

list = [1,3,6,2,7]
list.sort()   #[1,2,3,6,7]
list.sort(reverse=True)  #[7,6,3,2,1]

(!!) 딕셔너리

dict={'name':'kim','age':20}
print(dict)  #{'name':'kim','age':20}

//딕셔너리 값 접근
print(dict['name'])  #kim

//딕셔너리 값 수정
dict['name'] = 'lee'
print(dict['name'])  #lee

//딕셔너리 삭제
del dict['age']
print(dict)          #{'name':'kim'} -> key, value 모두 삭제

 * 딕셔너리 안에 리스트 값 넣기

dict = {'a':1, 'b':2, 'c':3}
print(dict)  #{'a':1, 'b':2, 'c':3}

dict['food']=['apple','banana','carrot']
print(dict['food'])    #['apple','banana','carrot']
                       #dict 딕셔너리에 key가 food, 값이 #['apple','banana','carrot']인 리스트가 새로 생성
print(dict['food'][1]) #banana
                       #dict 딕셔너리에 key가 food인 값(리스트)에서 1번 인덱스에 해당하는 값 출력

(!!) 반복문-문자열

반복문도 하나의 숫자로 된 배열이기 때문에 반복문으로 출력가능

for word in 'hello':
    print(word)

#h
#e
#l
#l
#o

(!!) 반복문-range

range(10)  => 0~9(10-1)

for num in range(3)
    print(num)
    
#0
#1
#2

for num in range(1,3)
    print(num)
#1
#2

for num in range(1,9,2)
    print(num)
#1
#3
#5
#7