본문 바로가기

전체 글133

(엔지니어를 위한) 파이썬 시작하기[5] 파일 읽기,쓰기 (엔지니어를 위한) 파이썬 시작하기[5] 내용 : 파일 입출력 참조 : https://wikidocs.net/26 https://docs.python.org/ko/3/tutorial/inputoutput.html#reading-and-writing-files 0.시작하며 파에서 프로그램은 입력→계산→출력으로 구분할 수 있다고 했는데 파일은 입력으로도 쓰이고 출력으로도 쓰인다. 보통 엔지니어들은 한개의 프로그램만으로 일하지 않는다 어떤 프로그램을 돌려서 나온 결과(파일)을 읽어서 계산을 하고 그 결과를 출력을 한다. 그래서 파일을 읽고 쓰는 방법에 대해서 잘 알고 있을 필요가 있다. 여기서 다루는 건 텍스트 파일이다. 파이썬으로 엑셀l파일도 만들고, 읽고, 수정할 수 있다. 아무래도 엔지니어링 실무에서 엑.. 2022. 8. 24.
(엔지니어를 위한) 파이썬 시작하기[4] 입력,출력,형변환,포맷팅 (엔지니어를 위한) 파이썬 시작하기[4] 내용 : 입력, 출력 input, 형변환, print, 포맷팅 참조 : https://wikidocs.net/23 https://docs.python.org/ko/3/tutorial/inputoutput.html 0.시작하며 지금까지 만들어본 파이썬 코드는 입력을 하드코딩했다. 즉 코드 안에 값을 넣어서 프로그램을 만들었다. 예를 들어 어떤 숫자 두개의 합을 구하는 기능을 만들었다면 숫자 두개를 코드 안에 직접 넣어 놓으면 다른 숫자에 대해서 프로그램을 실행시키려면 코드를 열어서 소스를 고쳐야 한다. 프로그램의 수정 없이 상황에 따라서 다른 값들을 입력하고 그에 대한 결과를 받아볼 수 있도록 프로그램을 만들어야 재사용성이 높아진다. 프로그램을 만들 때 재사용성을 .. 2022. 8. 24.
(엔지니어를 위한) 파이썬 시작하기[3] 제어문 if, for, while (엔지니어를 위한) 파이썬 시작하기[3] 0.시작하며 왜 파이썬인가? 1편에서도 쓴 것 같은데 파이썬은 공개이다보니 많은 라이브러리들이 있다. C, C++등으로 만들어진 기존 라이브러리들도 python으로 만들어져서 나온다. 그래서 파이썬으로 할 수 있는 것들이 많다. 엔지니어들이 주로 하는 업무는 계산, 도면이다. 알고 보면 다른 분야의 일들도 마찬가지일 것이다. 숫자를 다루지 않는 문학 같은 것이 아니라면 상당 수의 업무들은 계산을 하는 업무다. 하지만 다른 분야에 비해서 엔지니어링의 계산은 조금더 복잡할 수 있다. 그리고 엔지니어링에서 빼놓은 수 없는 것이 도면이다. 요즘에는 데이터 시각화 같은 말이 많이 들리는데 시각화는 중요하다. 엔지니어가 머리속에서 상상한 것을 다른 사람에게 전달하는 매체가 .. 2022. 8. 24.
(엔지니어를 위한) 파이썬 시작하기[2] 변수, 자료형, 구글링으로문제해결하기 (엔지니어를 위한) 파이썬 시작하기[2] 0.시작하며 지난번 게시물에서 ‘엔지니어링 소셜코딩’이라는 표현을 썼었다. 원래 엔지니어들은 사람들의 생명과 재산을 지키는 일을 하는 사람들이다. 그래서 그들의 활동은 기본적으로 공익을 위한 것이다. 그런 의미에서 엔지니어들은 서로 협력해서 더 안전하고 좋은 세상을 만드는 것에 관심이 많다. 하지만 엔지니어링은 전문지식이 필요하고 그것을 서로 나누는 것은 쉽지는 않다. 그에 반해 IT분야는 지식과 방법론까지도 code에 들어있기 때문에 공유가 쉽다. 그래서 공유를 통해 엄청난 속도로 발전했다. 그야말로 오픈소스의 세상이다. 엔지니어들도 전문지식을 코드로 만들면 서로 공유하기 쉽다. 엔지니어들이 하는 업무를 이미 상용프로그램들이 대신하고 있다. 필자는 엔지니어링 소.. 2022. 8. 24.