brunch

You can make anything
by writing

C.S.Lewis

by 나무늘보 May 17. 2019

야, 너도 python 할 수 있어!

비개발자도 할 수 있는 파이썬 #기초편


비개발자 마케터로 활동하다 보니, 많은 한계점들을 느꼈다. 그리고, 얼마전 데이터 사이언스를 듣기 시작했다. 다소 어렵다고 생각하는 파이썬를 비개발자의 언어로 필요한 부분만 짚어서 연재해볼까 한다. 파이썬을 하기위해서는 일단 앞전에 소개한 단축키를 익히는 것을 추천한다.

앞으로도, 마케터의 입장에서 비개발자의 언어로 누구도 할 수 있는 데이터 사이언스에 대해 연재해보려 한다.

https://brunch.co.kr/@godori/3


#Python 실행방법

    Jupiter Notebook 실행하고 오른쪽 상단에 New 버튼 누르고 phython3로 새로운 파일 실행   

새로운 파일 오픈하고 상단에 이름 변경    

    코멘트 입력하고, shift+enter 누르면 코멘트 실행   


    #을 넣으면, 주석 진행   


    ’==‘는 양쪽 값이 같은 지 다른 지 확인 하는 것   


    ‘!='는 좌우 값이 달라야 True가 나옴   


    오른쪽 상단에 code 버튼을 누르고 markdown으로 바꾸면 글을 입력할 수 있다.
(shortcut: [esc]+[M])     # 을 넣고 스타일을 만들어 줄 수 있다.      (‘#’이라는 것은 값을 담아두는 것이라고 이해하면 된다.)   


    컴퓨터에 저장되어 있는 파일 위치 확인 및 입력 방법    


# 변수명으로 허용되지 않는 것들


# 1. 숫자가 변수앞에 붙는 경우

# 2. 언더바(_)를 제외한 특수기호

# 3. 띄어쓰기


*변수는 재할당이 가능하다.  

*중간값을 출력하고 싶다면 print(a)를 넣어주면, 중간값도 출력 가능하다.  



#문자열


# int == integer == 정수형

# str == string == 문자열 


*문자열로 표현하고 싶다면 문자의 외곽을 쌍따옴표(“)로 감싸줘야 한다.  


*안 감싸주면 위의 변수 혹은 사전에 존재하는 코멘드와 햇갈릴 수 있다.  

*홑따옴표(‘) 문법도 있다.  

왜냐면, 문자열 안에 홑따옴표 혹은 쌍따옴표가 들어가면 전체를 문자열로 인식하지 못할 수 있기 때문.  


*대소문자를 깐깐하게 구분해야 한다.  


*같은 숫자여도 따옴표를 붙여주면, 다른 값으로 인식  


*각자 다른 문자열로 입력하면 앞뒤로 붙인다.  


#불(bool)

참과 거짓의 개념  

*무엇인가를 비교할 때는 T or F      프로그램으로 비교할 때는 1 or 0      이때도 다 소문자로 입력해야함.

*에러가 나면 에러 메시지를 먼저 확인해야 한다.  

*정수(int)와 문자(str)의 조합은 지원하지 않는다.

*화살표로 찍혀져 있는 곳을 보고 어떤 부분에 에러가 난 것인지 확인한다.  

*찍어준 부분과 간접적으로 연관되어 있는 부분을 탐색적으로 타고 올라가면 에러를 발견할 수 있다.
(소괄호, 대괄호, 홑따옴표, 쌍따옴표를 안 맞춰줬을 때는 화살표로 찍어준 곳 3줄 정도 위에 에러가 있다.)  

*그래도 모르겠으면 에러 메시지를 복사해서 구글에 검색  

 Stack Overflow  에 들어가면 거의 다 정답이 있다.  

*그래도 안나오면, 키워드를 변경해서 구글에 검색하다 보면 정답을 확인할 수 있다.
(such as, 에러메시지+phython 2)  


#리스트


    변수가 너무 많을 때 묶어서 저장하는 기능 -> 리스트    

대괄호는 리스트를 시작하겠다는 의미(여러 개의 값을 담아둔다)  


    여러개를 담아두고 순서대로 가져오는 기능 odd[1] , odd[-1]   
  

    범위로 가져오고 싶을 때    

odd[시작범위:끝나는 범위]      

    리스트 안의 값을 확인하는 방법    



#대괄호 or 소괄호

무엇인가를 검색/색인하고 싶을 때, 리스트를 만들고 싶을 때 대괄호

나머지는 소괄호, ‘0’이 항상 첫 번째  


#Method

리스트 이름 넣고 ‘.’ 찍고 tab 키 누르면 명령어 나옴.
  

Append 는 추가하는 값

reverse는 값 뒤집는 것  


#If 문(제어문)


If 는 조건문 print 전에 꼭 tab 넣어줘야 먹힌다.  

elif는 else if의 줄임말로 조건 추가  

else는 나머지라는 제어문  


#for 문 (반복문)


*리스트 중에 변수 지정

For 변수(product)를 리스트 안(in)에서 가져와서 프린트 해라.
Print(변수 이름) 


*숫자 변수(range) 입력

‘I’라는 변수는 (in range) 10개 까지(‘:’)의 숫자를 print 입력해라.


#더 공부하고 싶다면,

jump to python책으로 공부하면 된다. (https://wikidocs.net/book/1)


>> 2,3,4 + 5 장 공부하면 좀 더 공부할 수 있다.  


브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari