연쇄 창업을 위한 인간수업
반응형
파이썬 - 별찍기
Develop/python 2022. 7. 7. 15:35

파이썬을 정말 오랜만에 손을대며.. 간단한 별찍기를 여러 방식으로 풀어보았다. 문제 N이 주어지면 다음과 같이 별(1)이 저장된 배열을 반환하는 프로그램을 작성하시오 N = 5 012345678 0| 1 1| 111 2| 11111 3| 1111111 4|111111111 5| 1111111 6| 11111 7| 111 8| 1 풀이방식 풀이방식은 총 3가지를 생각해봤다. 1. 처음 생각 N = 5 A = N + N-1 arr = [[0]*A for i in range(A)] p = 1 z = 2 x = -1 st = A//2 for c in range(0,A+1,1): for j in range(0, p, 1): arr[c][st+j] = 1 p += z st += x if A//2 == c+1: st..

Python과 DB 연동
Develop/python 2020. 1. 13. 16:48

파이썬은 DB와 연동하여 사용할 수 있다. DB와 연동해 소스코드로 DB DB와 연동하기 위한 모듈을 인스톨하여 DB와 커넥션을 한다. -DB 연동법 conn = pymysql.connect(host = '13.209.50.87',user = 'root',password='qwer1234',db = 'study',charset='utf8') -> conn이란 이름으로 dB의 ip,계정ID,PW,DB명과 인코딩기준을 적어 DB를 나타내는 connection 객체를 만든다. -DB 사용을 위한 준비 curs = conn.cursor() -> DB에서 작업하기 위한 커서를 만드는 작업이다. -DML 사용법 sql = "INSERT INTO real_news_table(category,news_title) va..

BeautifulSoup 사용법
Develop/python 2020. 1. 13. 11:49

앞 장에선 Requests 모듈에 대해 알아봤다 이번장에선 BeautifulSoup에 대해 알아보자. BeautifulSoup 모듈이란? - requests모듈로 HTTP 서버와 통신에 성공해 응답을 했다면 BeautifulSoup으로 HTML소스 내용에 접근해야 한다. 마찬가지로 import를 사용해 BeautifulSoup을 사용하며 bs4로 변환하여 사용한다 --------------------- from bs4 import BeautifulSoup soup = BeatifulSoup(r.text, 'html.parser') --------------------- requests에서 받은 소스를 BS에 넘긴후, BS의 기능을 이용해 가공한다. r은 requsts에서 받은 값의 변수명이며, html...

Requests 모듈 사용법
Develop/python 2020. 1. 13. 11:35

Python을 이용해 크롤링 소스를 짤때 많이 사용하는 모듈이다. Requests 와 BeautofulSoup을 사용하는데, 이번 페이지에선 Requests 사용법에 대해 알아보자. Requests 모듈 이란? - 웹페이지에서 HTTP 요청을 보내 원하는 HTML 정보를 가져오는 모듈이다. - requests 모듈을 사용하기 위해서는 웹페이지에서 요청하는 방식인 post와 get 방식을 알아야할 필요가 있다. - 그 이유는 어떤 방식이냐에 따라 parameter(매개변수)를 전달하는 방법이 다르기 때문이다. - post인지 get 방식인지 확인하는 방법은 크롬기준으로 개발자 도구(Ctrl + shift + i) -> Network 목록에 들어가면 수많은 소스가 나오는데 아무 페이지나 이동후 소스파일을 확..

article thumbnail
[Python]모듈이란?
Develop/python 2020. 1. 7. 23:33

파이썬은 모듈이라는 것이 존재한다. 이번 페이지에선 모듈이 어떤것인지 알아보겠다. 모듈이란? - 한 파일내에서 만든 함수나 변수등을 다른 파일에서도 사용할 수 있도록 하는것을 모듈이라 한다. - 쉽게 말해서 어떤 기능을 구현해놓은 코드파일이라 생각하면된다. - 또한 모듈은 한 파일(.py)에서 만든코드(함수나 변수등)를 다른 파일에서도 사용할 수 있는 특징이 있다. - 모듈은 직접 만들어 사용할 수도 있고, 다른 사람이 만든 모듈을 불러와 사용할 수도 있다. - 파이썬 코드를 보면 맨 위에 import 라 써있는 부분이 있는데 이 부분이 모듈을 사용 하겠다고 선언하는 것이라 생각하면 된다. 직접 만든 모듈은 그냥 import로 선언한 후 사용하면 되지만, 외부 모듈을 사용할 경우 모듈을 설치해야 한다. ..

article thumbnail
[파이썬 웹 프로그래밍] 2. 파이썬 웹표준 라이브러리
Develop/python 2019. 12. 28. 20:26

파이썬 웹 관련 라이브러리는 2.x 버전과 3.x 버전이 다르게 구성되어 있다. 3.x 버전은 관련된 모듈을 모아 패키시를 만들었고, 모듈명을 통해 서버와 클라이언트 라이브러리를 구분했다. 이번에는 웹 클라이언트와 웹서버의 주요 라이브러리, 그리고 서버와 클라이언트의 연동을 위한 WSGI에 대해 알아보겠다. 파이썬의 웹 라이브러리 구성은 다음 사진과 같다. 웹 서버와 웹 클라이언트에 따라 패키지를 다르게 사용한다는 것을 위의 사진에서 알 수 있다. 웹클라이언트를 개발할 때 urllib 패키지를 많이 사용한다. 그 이유는 주로 URL 처리와 서버 엑세스 관련 API를 제공하고 있기 때문이다. 웹 서버를 프로그래밍 할 경우 http.cookie 또는 http.server 모듈은 거의 사용하지 않는다. 왜냐면..

article thumbnail
[파이썬 웹 프로그래밍] 웹 프로그래밍의 이해
Develop/python 2019. 11. 24. 02:11

파이썬으로 웹 프로그래밍 개발을 하기위핸 '웹 프로그래밍' 자체가 무엇인지 이해할 필요가 있다. 그렇다면 웹 프로그래밍 이란 무엇인가? - HTTP(s) 프로토콜로 통신하는 클라이언트와 서버를 개발개는 것이다. - 여기서 클라이언트는 어떤 일을 '요구' 하는 쪽 이라 생각하면 되고 서버는 요청을 '처리'하는 곳 이라 생각하면 된다. - 보통 우리가 사용하는 웹 클라이언트는 크롬, 파이어폭스, 익스플로러 처럼 웹 브라우저를 클라이언트라 한다. - 이런 웹 클라이언트는 브라우저 말고도 여러 클라이언트가 존재하는데 크게 4가지로 분류된다. 웹 클라이언트의 분류 1. 웹 브라우저 - 앞서 말했듯이 브라우저를 통해 웹서버로 요청하는 것이다. 2. 리눅스 curl 명령 - curl http://www.google...

변수와 리스트
Develop/python 2019. 9. 7. 00:21

프로그래밍에 있어서 가장 먼저 알아야 하는개념은 '변수'이다. 1. 변수 - 변수란변하는 수를 의미하는 말로 어떤 값을 저장하기 위한 공간을 의미한다. - C,JAVA등 다른 프로그래밍 언어는 메모리를 효과적으로 사용하기 위한 데이터 타입이 존재하는데, 파이썬은변수의 타입이 존재하지 않는다. - 변수타입이 존재하지 않기 때문에 그냥 어떤 값을 저장할 공간의 이름을 지정한뒤 값으로 숫자, 문자, 문자열등을 넣어 사용할 수 있다. - 변수를 지정할 때는 사용자가 원하는 이름으로 변수명을 지정할 수 있다. - 보통 아무렇게나 이름을 정하여 사용하지는 않고, 의미 있는 이름으로 선언한다. 그 이유는 소스코드를 유지보수 하거나, 수정할 때 변수가 어떤 식으로 사용되는지 이해하기에 좋다. - 따라서변수를 사용하기 ..

파이썬은 무엇인가
Develop/python 2019. 9. 7. 00:14

파이썬 이란? 파이썬(Python)은 1990년 암스테르담의 귀도 반 로섬(Guido Van Rossum)이 개발한 인터프리터 언어이다. 귀도는 파이썬이라는 이름을 자신이 좋아하는 코미디 쇼인 "몬티 파이썬의 날아다니는 서커스(Monty Python’s Flying Circus)"에서 따왔다고 한다. 파이썬의 사전적 의미는 고대 신화에 나오는 파르나소스 산의 동굴에 살던 큰 뱀을 뜻하며, 아폴로 신이 델파이에서 파이썬을 퇴치했다는 이야기가 전해지고 있다. 대부분의 파이썬 책 표지와 아이콘이 뱀 모양으로 그려져 있는 이유가 여기에 있다. 출저 : https://wikidocs.net/4307 위 내용은 점프 투 파이썬 이라는 책에 서술된 내용이다. '파이썬' 이 어떤의미인지에 대해 나타내고 있다. 굳이 위..

반응형