본문 바로가기

Programming128

[Python] Python 기본 강의 (7) - 리스트 활용하기 하이~~~ 진짜 오랜만에 개발 관련 포스팅을한다. 사내에서 진행한 공모전에 최근에 나갔는데 2등을 했다 !! ㅎㅎㅎ 일등을 못해서 쪼오금 아쉽긴하지만 그래도 만족한다. 자 내얘기는 이정도하고 ... 오늘은 지난번에 사용해봤던 리스트를 조금더 보려고한다. 리스트 사용방법이 궁금하다면 https://devkingdom.tistory.com/40 [Python] Python 기본 강의 (6) - 리스트 사용하기( 삽입, 수정 삭제 등) 안녕 ~~ ㅎㅎ 빨리 크롤링 공부 들어가야하는데 ...ㅜㅡㅜ 파이썬 공부 할 양이 많아서 큰일이다. 그래도 힘내서 하나하나 정리하며 공부해보겠다. 대학교 다닐때 컴퓨터공학이나 유사 전공을 하신분들이라면 자료.. devkingdom.tistory.com 읽어보고 와주면 좋겠다. .. 2019. 11. 16.
[Python] Python 기본 강의 (6) - 리스트 사용하기( 삽입, 수정 삭제 등) 안녕 ~~ ㅎㅎ 빨리 크롤링 공부 들어가야하는데 ...ㅜㅡㅜ 파이썬 공부 할 양이 많아서 큰일이다. 그래도 힘내서 하나하나 정리하며 공부해보겠다. 대학교 다닐때 컴퓨터공학이나 유사 전공을 하신분들이라면 자료구조라는 과목을 공부한 적 있을 것이다. 이러한 자료구조는 수많은 데이터를 어떻게 효율적으로 처리할 수 있을까라는 생각에서 만들어진게 아닐까 생각한다. ( 내 생각이다.) 아무튼 파이썬의 리스트도 자료구조의 한 종류이다. 오늘은 이 리스트를 활용하는 방법을 배워볼 것이다. 리스트 1) 리스트 생성 리스트는 데이터를 채워서 만들 수도 있고, 비어있는 대괄호 쌍을 이용하거나 list 함수를 사용해서 빈 리스트를 만들 수도 있다. 2) 리스트 추가 리스트에 데이터를 추가하는 방법은 append 함수거나 in.. 2019. 11. 10.
[Python] Python 기본 강의 (5) - 문자열 활용하기 안녕~~ 날씨가 많이 추워진 것 같다. 다들 감기 조심하자. 파이썬에서는 문자열을 다양한 방법을 이용해서 활용할 수 있다. 오늘은 문자열을 제대로 활용하는 방법을 배워볼꺼다. 먼저 다들 아시는 자바에서는 문자열은 " " 로 묶어서 표현했었다. 그런데 파이썬에서는 ... 이렇게 " " 뿐만아니라 ' ' 로 묶어서 표현하는게 가능하다. 또 파이썬은 여러 줄로 된 문자열도 사용이 가능하다. 내가 좋아하는 노래 가사를 넣어보았다. 이렇게 여러 줄로 된 문자열을 """ """ 로 묶어주면 표현이 가능하다. 해당 문자열을 찍어보면!! 이렇게 표현이 되는 걸 볼 수 있다. 또 count 라는 함수를 이용해 문자열에서 그 글자가 몇 개 있는지도 알아낼 수 있다. 또 len 함수를 이용해 문자열의 길이도 셀 수 있고, .. 2019. 11. 9.
[Python] Python 기본 강의 (4) - 연산자 안녕~~ 퇴근하고 모든게 귀찮아지기 전에 글하나 쓰려고한다. 오늘은 간단하게 자주 사용하는 연산자랑 형변환에 대해서 정리해보려고한다. 연산자 1. 비교 연산자 파이썬에서 사용하는 비교연산자는 8 개가 있다. 비교해서 그게 참이면 True를 리턴한다. 보통 이 연산자는 if 문과 자주 사용한다. 빠르게 예제를 통해 설명하겠다. == 이나 != 같은 경우에는 java 같은 언어에서는 저걸로 문자열을 비교하면 에러가 났다. ㅎㅎ 하지만 파이썬은 == 이나 != 으로 비교하는게 가능하다. 아래의 방법으로도 비교를 할 수 있다. 또 파이썬은 신기하게 여러 개의 비교연산자를 붙여서 사용하는 것도 가능하다. 2. 수치형 타입 ( 정수, 실수, 복소수 ) 에서 사용하는 연산자 3. 비트 연산자 1) a & b : an.. 2019. 11. 9.
[Python] Python 기본 강의 (3) - 데이터 타입 활용해 보기 지난 포스팅에서 파이썬의 변수와 데이터 타입에서 공부해봤다. https://devkingdom.tistory.com/36 불러오는 중입니다... 오늘은 이걸 활용해서 형변환을 하고 연산자를 사용해보는 것 까지 공부해보겠다. int 나 float , string 같은 경우는 사용하기가 어렵지 않으니 패스하도록 하겠다. 먼저 boolean!! boolean 타입 참, 거짓을 판별할 때 쓰는 boolean 타입은 True 나 False 둘 중에 하나를 가진다. 이 boolean 타입에 사용할 수 있는 연산자는 and, or, not 이 있다. 고등학교 때 수학 시간에 졸지 않았다면 아래의 예제를 이해하는데 무리가 없을 것이다. 수학시간에 충분히 잘 잔 나도 이해하니깐 말이다. - and 연산 -or 연산 - .. 2019. 11. 8.
[Python] Python 기본 강의 (2) - 변수와 데이터 타입 블로그 글을 쓰다 보니 벌써 30개가 넘었다. 블로그를 하니 공부가 더 많이되는 듯한 느낌이 든다. 더 열심히 많이 해야겠다. 오늘은 파이썬 의 데이터 타입과 변수에 대해 공부해 볼 생각이다. 파이썬은 기본적으로 네 가지 타입을 많이 쓴다. 문자열, 정수, 소수, 불리언 타입 이렇게 네 가지이다. = 을 기준으로 오른쪽에 있는 것들은 실제 각각의 타입을 가진 데이터이고 왼쪽에 있는 string_data, integer_data, float_data, boolean_data 얘들은 해당 데이터를 저장하는 변수이다. 네 가지 타입 이외에도 파이썬에서 제공하는 내장 데이터 타입(built-in data type) 은 다음과 같다. - boolean - str (string) - int (integer) - f.. 2019. 11. 5.
[Python] Python 기본 강의 (1) - 주석, 문장, 코드블럭 & 인덴트 지난 포스팅에서 anaconda 를 설치하고 그안에서 Jupyter Notebook 으로 접근하는 것 까지 알아봤다. 이제는 이걸 이용해서 Python 기본에 대해 공부해 보자. 먼저 Jupyter Notebook 에서 python 파일을 하나 만들어보자. 이런 화면이 나올꺼다. 파일 이름을 클릭해 원하는대로 파일명을 바꿔주자. 자 이렇게하면 코딩을 할 준비를 마쳤다. 파이썬(Python) 이라는 언어를 개발하기 전에 살짝 공부를 하고 들어가보자. 그래도 파이썬이 무슨 언어인지 정도는 알아야 하지 않을까 해서 하는 말이다. 파이썬 언어는 기본적으로 인터프리터(interpreter) 를 통해 실행되는 스크립트 언어이다. 아 물론 속도적인 이슈를 해결하기 위해 바이트코드로 컴파일해서 사용하는 것도 가능하다... 2019. 11. 5.
[Python] Python 개발 환경 세팅하기 크롤링 해야할 일이 있어서 Python을 설치하고 개발환경을 세팅해보려고 한다. 뭐 다양한 툴이 있겠지만 나는 anaconda 와 Jupyter notebook을 이용해서 개발환경을 세팅 해보려고한다. anaconda 설치 부터 해보자. https://www.anaconda.com/distribution/ Anaconda Python/R Distribution - Free Download Anaconda Distribution is the world's most popular Python data science platform. Download the free version to access over 1500 data science packages and manage libraries and depend.. 2019. 11. 4.
[Crawling] 웹 크롤링이란? 블로그를 시작하고 더 공부를 열심히 하게 된 것 같다. 내가 업무에 있어 필요한 기술을 예전에는 구글링하고 책을 뒤져보고 기술을 적용한 뒤 다 잊어먹어 버렸는데, 요즘에는 이렇게 자료를 정리해놓으니 뭔가 굉장히 공부가 되는 듯한 느낌을 받는다 ㅎㅎ 이번에 업무를 함에 있어 필요한 기술은 크롤링 (Crawling) 이라는 기술이다. IT 종사자들이라면 이 단어를 한번 쯤은 들어 보셨을 수도 있다. 이것 저것 검색하고 공부하다 보니 웹크롤링을 하려면 아래와 같은 내용을 알아야 하는 것 같다. Selenium Selenium 이란 다양한 언어에서 Web driver를 이용해 웹 자동화 테스트나 웹 자동화를 도와주는 Library 이다. 더 자세히 알기 위해 공식 홈페이지를 들어가봤다. 어 .. 그래 ... ㅎ.. 2019. 11. 3.