python 12

[python] 파이썬 자습서 3. 파이썬의 간략한 소개 part4

※ 공부하는 포스팅으로 틀린 것이나 맞지 않는 표현 있을 수 있습니다. 피드백받습니다!! part3 : https://cow97.tistory.com/45 3. 프로그래밍으로의 첫걸음(part4) 이 장에서는 피보나치수열을 파이썬으로 구현하고 이를 통해 파이썬의 기능들을 설명하고 있다. 파이썬으로 구현된 피보나치수열은 다음과 같다. 위에서 첫줄 a, b = 0, 1 은 파이썬에서 다중 대입 이 가능함을 보입니다. 이는 a, b = b, a+b로 while 문안에 마지막 코드에도 구현되어 있는데 이때 대입은 우변의 표현식이 계산된 후 이루어지게 되며 우변의 표현식의 계산은 왼쪽에서 오른쪽의 순서로 계산된다. while 루프는 조건(위 예제에서 : a < 10)이 참인 동안 실행된다. C언어와 마찬가지로 파..

python 2022.06.28

[python] 파이썬 자습서 3. 파이썬의 간략한 소개 part3

※ 공부하는 포스팅으로 틀린 것이나 맞지 않는 표현 있을 수 있습니다. 피드백받습니다!! part2 : https://cow97.tistory.com/43 3. 리스트(part3) 파이썬은 다른 값들을 덩어리로 묶는 데 사용되는 여러 가지 컴파운드(compound) 자료형을 알고 있습니다. 가장 융통성이 있는 것은 리스트입니다. 대괄호 사이에 쉼표로 구분된 값(항목)들의 목록으로 표현될 수 있습니다. 리스트는 서로 다른 형의 항목들을 포함할 수 있지만, 항목들이 모두 같은 형인 경우가 많습니다. 리스트는 문자열(그리고, 다른 모든 내장 시퀀스 형들)처럼 인덱싱하고 슬라이싱할 수 있습니다. 모든 슬라이스 연산은 요청한 항목들을 포함하는 새 리스트를 돌려줍니다. 이는 위와 같은 슬라이스가 리스트의 새로운 얕..

python 2022.06.25

[python] 파이썬 자습서 3. 파이썬의 간략한 소개 part2

※ 공부하는 포스팅으로 틀린 것이나 맞지 않는 표현 있을 수 있습니다. 피드백받습니다!! part1 : https://cow97.tistory.com/39 2. 문자열(part2) 파이썬의 문자열을 다루는 방법은 작은따옴표('...') 나 큰따옴표("...")로 둘러싸서 표현할 수 있고 모두 같은 결과를 보여준다. 따옴표를 이스케이핑 할 때는 \ 를 사용할 수 있습니다. -> 이 말은 다음과 같다. c = "...\" print(c) # 따옴표 이스케이핑 d = "...\"" print(d) 대화형 인터프리터에서, 출력 문자열은 따옴표로 둘러싸여 있고, 특수 문자들은 역 슬래시로 이스케이핑 됩니다. 때로 입력한 것과 달라 보여도 (따옴표의 종류가 바뀔 수 있다.) -> ", ' 가 이스케이핑 될 때 전체..

python 2022.06.25

[python] 파이썬 자습서 3. 파이썬의 간략한 소개 part1

※ 공부하는 포스팅으로 틀린 것이나 맞지 않는 표현 있을 수 있습니다. 피드백받습니다!! 파이썬 인터프리터의 입력 출력은 프롬프트(>>> or...)의 존재 여부로 구분된다. 파이썬에서 주석은 해시 문자, # 로 시작하고 줄의 끝까지 이어집니다. 주석은 줄의 처음에서 시작할 수도 있고, 공백이나 코드 뒤에 나올 수도 있습니다. 하지만 문자열에서 주석은 주석이 아닌 해시 문자일 뿐이다. 주석은 코드의 의미를 정확히 전달하기 위한 것이고, (파이썬이 해석하지 않는 만큼, 예를 입력할 때는 생략해도 됩니다.) -> 이해 안됨.. 3.1. 파이썬을 계산기로 사용하기 1. 숫자(part1) 파이썬 인터프리터는 간단한 계산기로 이용될 수 있다. 표현식 문법은 +, -, *, / 로 다른 대부분의 다른 언어들 (예를..

python 2022.06.18

[python] 파이썬 자습서 2. 파이썬 인터프리터 사용하기

※ 공부하는 포스팅으로 틀린 것이나 맞지 않는 표현 있을 수 있습니다. 피드백받습니다!! 2.1. 인터프리터 실행하기 1. 파이썬 위치(경로) python 인터프리터는 일반적으로 unix shell에서 /usr/local/bin/python3.10에 위치한다. 즉 /usr/local/bin/ 의 경로에 파이썬 관련 파일들이 이 위치에 설치되어 있고 우리는 파이썬을 쓸 때 위 경로에 있는 파이썬을 가져다 쓰게 되는 것이다. 하지만 파이썬의 디렉터리(경로)는 install 시 설치 옵션이기 때문에 다른 장소에 설치할 수도 있다 (예를 들어 /usr/local/python 도 널리 사용되는 경로이다). 이는 처음 파이썬을 설치할 때 확인해야 하는 부분이다. 또한 python은 여러 버전이 존재한다. 즉 경로 ..

python 2022.06.17

[python] 파이썬 자습서 1. 입맛 돋우기

※ 공부하는 포스팅으로 틀린 것이나 맞지 않는 표현 있을 수 있습니다. 피드백받습니다!! 파이썬에 비해 여러 C/C++/Java 라이브러리들을 가지고 작업을 할 때 일반적으로 코드 작성/컴파일/테스트/재컴파일의 순환 즉 작업이 너무 느리다는 것을 알게 될 수 있다. 파이썬은!! 셸 스크립트나 배치 파일보다 더 많은 구조를 제공한다. 큰 프로그램을 위한 자원을 제공한다. C 보다 훨씬 많은 에러 검사를 제공 유연한 배열과 딕셔너리같은 고수준의 자료형들을 내장 프로그램을 여러 모듈로 나눌수 있다. 각 모듈은 다른 파이썬 프로그램에서 재사용할 수 있다. 대규묘 표준 모듈들이 따라온다. ( 파이썬 내장 라이브러리를 말하는 듯하다.) 인터프리터 언어이다. (소스코드를 바로 실행 / 스크립트 언어) 컴파일과 링크 ..

python 2022.06.15

[python] docx 라이브러리 이용기

※ 공부하는 포스팅으로 틀린 것이나 맞지 않는 표현 있을 수 있습니다. 피드백받습니다!! 파이썬에서 word 파일 중 표를 handling 해야 하는 일이 생겨서 이용하게 되었다. 표를 다루면서 알게 된 것들을 정리한다. 사용 환경 window10 vscode jupyter notebook 버전 python 3.10.2 docx 0.2.4 install method $ pip install python-docx Word file example word 파일의 표는 docx 라이브러리에서 table이라고 불리며 표 handling은 다음과 같이 크게 3개의 방법으로 다룰 수 있다. 코드는 나중에 코드 파트에서 table에서 cell값에 접근하는 것을 순차적으로 해보며 다루기로 한다. table handli..

python 2022.06.14

[python] 지도 라이브러리 Folium 사용기

※ 공부하는 포스팅으로 틀린 것이나 맞지 않는 표현 있을 수 있습니다. 피드백 받습니다!! python 지도 데이터 handling 위한 라이브러리 Folium의 기본적인 사용법 코드를 돌려보았다. python 라이브러리중 Folium은 Data wrangling(raw data를 보다 쉽게 접근하고 분석할 수 있도록 데이터를 정리하고 통합하는 과정)의 강점과 leaflet.js 라이브러리의 매핑 강점을 기반으로 구성되어있다. 사용 환경 window10 vscode jupyter notebook 버전 python 3.10.2 folium 0.12.1.post 1 Folium 기능 지도 그리기 마우스로 지도 움직임 & 줌인 아웃 API와 연동 위치 마킹 기능 OpenStreetMap 지원 install m..

python 2022.06.05