카테고리 없음

개발 일지 파이썬 기초 + 응용

동슬동슬 2022. 11. 28. 20:00

미루다 미루다 쓰는 개발일지...

배운것을 바로바로 써야 된다는 강사님의 말씀이 있었지만, 나의 게으름은 여기까지 끌고 왔다.

 

1주차에 배운내용

1. 코랩 환경

2. 파이썬 기초 문법

3. 간단한 크롤링 

4. 코랩을 통해 엑셀 다루기

 -  크롤링 데이터 엑셀에 넣기, 파일 이름 바꾸기, 이미지 다운

 

코랩 자체는 구글에서 지원하는 것을 가져다 쓰기에 어렵지 않음

코랩 환경(파일 불러오기 삭제 코드 적는 방법)에 대한 내용보다는 파이썬을 통한 방법을 적을 것임

 

파이썬 기초

1.  변수 & 기본 연산

변수는 무언가를 담아두는 공간이라고 생각하면 좋다고 함

a = 3

b = 2

등으로 담아 뒀다가 필요할때 연산으로 사용할 수 있음

 

기본연산은 변수 또는 직접 숫자를 기입해 +, -, *, / 등을 사용해 연산을 하는 것

a + b

a - b

 

2 . 리스트, 딕셔너리 형

리스트는 배열에 관련된 내용으로 순서가 중요

사용 방법은 변수선언과 함께 중괄호를 사용하며, 내가 넣고싶은 값을, 순서에 맞게 넣음

a_list = ['오만', '질투', '색욕', '분노', '식욕', '나태', '탐욕']

a_list [0]  //'오만'

** 위의 명령어는 리스트값의 몇번째의 값을 가져오는 것인데 기본적 코드의 순서는 0부터 시작

a_list.append('수면욕') // ['오만', '질투', '색욕', '분노', '식욕', '나태', '탐욕','수면욕']

**추가기능을 append라하며, 이런 것을 나올때 마다 외우는 형식보다는 사용할때마다 찾아보는 방법이 좋음

 

딕셔너리 (Dictionary)는 리스트에 포함 된것으로 key와 value의 형태로 담암 내가 원하는 값을 key를 통해 가져올 수 있음

a_dict = {'name' : 'lee', 'age' : 21}

** dict를 사용할때는 {} 괄호를 사용 

a_dit[name] // 'lee'

 

리스트와 딕셔너리 응용

character = [ {'name':'곰','level':1500}, {'name':'토끼','level':1472.5}]

character[0]['name'] // '곰'

 

add_character =  {'name':'호랑이','level':1401}

character.append(add_character)

// [ {'name':'곰','level':1500}, {'name':'토끼','level':1472.5}, {'name':'호랑이','level':1401}]

 

3 . 함수

수학에서 함수와 다르다고 함

//자바에서는 function, 코틀린에서는 fun(참고로 자바 100% 호환이 가능)

파이썬 def

def f(x) :

 return 2*x+3

a = f(3) // 9

 

응용

def sum(a,b) :

 return a+b

def mul(a,b) :

 return a*b

result sum(1,2) + mul(10,10) // 103

 

4 . 조건문 

if를사용해 조건을 걸어 참일 경우 아닐 경우 값을 나눌 수 있음

if age > 20 :

 print ('성인')

else :

 print ('아기')

age (30) // 성인

 

5 반복문

for을 사용해 list를 순서대로 불러 올 수 있으며, 조건문을 리스트에서 원하는 값을 불러올 수 있음

ages = [20,30,15,5,10]

for age in ages :

print (age) // [20, 30, 15, 5, 10]

 

for age in ages : 

 if age > 19 :

  print('성인')

 else :

  print('아기') // 성인 성인 아기 아기 아기

 

조건문 + 함수 + 반복문 사용

def check_adult(age):

 if age > 19:

  print('성인')

 else:

  print('아기')

ages = [20,30,15,5,10]

 

for age in ages:

 check_adult(age) // 성인 성인 아기 아기 아기

 

짧은 소감은 기존에 코틀린을 공부해서 아는 내용이여서 코랩에서 파이썬을 어떻게 쓰는지 직접 해보면서 하니까, 감은 금방 익혔던 것 같다. 다만, 코딩이라는 자체가 한번 해보고 치우면 그냥 저냥 기억속에서 사라지기에, 자주 사용해봐야 할것 같다.

 

간단히 파이썬은 여기까지 정리하겠다.

 다음은 크롤링에 대해서 개발일지를 적으려고 한다.