분류 전체보기
-
* write 파일쓰기모드 이전에 포스팅했던 파일 읽기에서 'r' (read)만 'w'(write)로 바꾸어주면 쓰기모드가 됩니다. 다음 f. write로 내용을 추가하시게되면 지정한 디렉토리에 text1.txt 파일이 생겼고, 내용도 잘 들어가있습니다. write에서 주의할점은 '덮어쓰기'라는 것입니다. 이미 '마포대교는 무너졌냐 ?'가 입력된 text1파일에 다른내용을 다시 넣어보겠습니다. 처음에 입력했던 내용은 사라지고 덮어쓰기 된 모습을 확인할 수 있습니다. 이때 이전의 내용은 그대로 두고 새로운 내용만 추가하려면 *append 모드를 사용하면 됩니다. 이것도 마찬가지로 'w'를 'a'로 바꾸어주면 됩니다. 같은 내용을 여러번 컴파일해도 덮어쓰기가 아니라 추가가 된 모습 확인가능합니다. * ran..
파이썬 - 파일 읽기 / 쓰기 (read , write) , 텍스트 파일 읽고 쓰기 , os 모듈 (2)* write 파일쓰기모드 이전에 포스팅했던 파일 읽기에서 'r' (read)만 'w'(write)로 바꾸어주면 쓰기모드가 됩니다. 다음 f. write로 내용을 추가하시게되면 지정한 디렉토리에 text1.txt 파일이 생겼고, 내용도 잘 들어가있습니다. write에서 주의할점은 '덮어쓰기'라는 것입니다. 이미 '마포대교는 무너졌냐 ?'가 입력된 text1파일에 다른내용을 다시 넣어보겠습니다. 처음에 입력했던 내용은 사라지고 덮어쓰기 된 모습을 확인할 수 있습니다. 이때 이전의 내용은 그대로 두고 새로운 내용만 추가하려면 *append 모드를 사용하면 됩니다. 이것도 마찬가지로 'w'를 'a'로 바꾸어주면 됩니다. 같은 내용을 여러번 컴파일해도 덮어쓰기가 아니라 추가가 된 모습 확인가능합니다. * ran..
2019.10.31 -
파이썬에서 파일을 읽거나 쓸때는 디렉토리 설정이 중요한데, 이때 기본 모듈인 os를 사용하면 디렉토리 확인이 가능합니다. * OS모듈로 디렉토리 확인하기. os를 임포트 시켜주고, os.gercwd로 파일경로를 파악할 수 있습니다. 다음은 디렉토리를 입력할때 주의점인데요, 디렉토리를 파이썬내에서 입력할때는 마침표로 시작하게 됩니다. 이때 갯수에 따라서 의미가 갈리는데 .. -> 작업 디렉토리의 상위 디렉토리 . -> 현재 작업중인 디랙토리 가 됩니다. 따라서 방금 os.gercwd를 컴파일 시킨 저 파일은 c:/test_1/ 에 있는 awef.py 파일입니다. 이때 test_1에 있는 폴더안에 txt파일을 하나 만들어주면, 그 텍스트파일의 경로는 ../jy.txt 가 되겠네요. (같은 폴더에있으므로) *..
파이썬 - 파일 읽기 / 쓰기 (read , write) , 텍스트 파일 읽고 쓰기 , os 모듈 (1)파이썬에서 파일을 읽거나 쓸때는 디렉토리 설정이 중요한데, 이때 기본 모듈인 os를 사용하면 디렉토리 확인이 가능합니다. * OS모듈로 디렉토리 확인하기. os를 임포트 시켜주고, os.gercwd로 파일경로를 파악할 수 있습니다. 다음은 디렉토리를 입력할때 주의점인데요, 디렉토리를 파이썬내에서 입력할때는 마침표로 시작하게 됩니다. 이때 갯수에 따라서 의미가 갈리는데 .. -> 작업 디렉토리의 상위 디렉토리 . -> 현재 작업중인 디랙토리 가 됩니다. 따라서 방금 os.gercwd를 컴파일 시킨 저 파일은 c:/test_1/ 에 있는 awef.py 파일입니다. 이때 test_1에 있는 폴더안에 txt파일을 하나 만들어주면, 그 텍스트파일의 경로는 ../jy.txt 가 되겠네요. (같은 폴더에있으므로) *..
2019.10.30 -
파이썬에서 반복, 중복적인 프로그래밍을 피하기 위해서 '함수'라는 것을 사용합니다. 어떠한 입력을 통해 받아온 값을, 함수를 거쳐 원하는 출력값(결과값)을 얻도록 도와주는 역할 입니다. 예를들어 어떠한 학생들의 수학성적에 대한 평균값을 내는 'A'라는 함수를 만들었다고 하면, 한번의 함수 생성을 통해서 1반, 2반, 3반..... 의 수학성적을 A에 넣어주면 평균값이 자동으로 출력됩니다. 따라서 한번의 함수생성으로 효율적인 결 과값을 얻게 됩니다. * 함수의 선언 및 구조 def 함수명(매개변수): (실행문) 으로 구성됩니다. 간단한 프린트문입니다. 함수이름은 hi, 매개변수는 wow이며, 함수의 내용은 "it is"를 출력하고, 뒤에는 받아오는 변수를 삽입하도록 했습니다. 이때 매개변수는 앞으로 미래에..
파이썬(Python) 기초 (11) 함수 및 람다( lambda ) , return , *args **kwargs hint (힌트)파이썬에서 반복, 중복적인 프로그래밍을 피하기 위해서 '함수'라는 것을 사용합니다. 어떠한 입력을 통해 받아온 값을, 함수를 거쳐 원하는 출력값(결과값)을 얻도록 도와주는 역할 입니다. 예를들어 어떠한 학생들의 수학성적에 대한 평균값을 내는 'A'라는 함수를 만들었다고 하면, 한번의 함수 생성을 통해서 1반, 2반, 3반..... 의 수학성적을 A에 넣어주면 평균값이 자동으로 출력됩니다. 따라서 한번의 함수생성으로 효율적인 결 과값을 얻게 됩니다. * 함수의 선언 및 구조 def 함수명(매개변수): (실행문) 으로 구성됩니다. 간단한 프린트문입니다. 함수이름은 hi, 매개변수는 wow이며, 함수의 내용은 "it is"를 출력하고, 뒤에는 받아오는 변수를 삽입하도록 했습니다. 이때 매개변수는 앞으로 미래에..
2019.10.23 -
기계가 사람보다 월등히 우월한점은 반복이죠! 따라서 파이썬에서도 반복문이 굉장히 중요하다고 할 수 있습니다. 바로 앞에 포스팅했던 조건문과도 살짝 비슷한 부분이 있습니다. 반복문은 크게 2가지 종류인데, For 문과 While문입니다. *while while (조건) : (실행문) (변수의 증감) 이런 형태로 이루어집니다. 조건을 만족하면 더이상 실행되지 않습니다. 따라서 조건을 만족할때까지 계속 반복한다는 이야기죠. 예를 들어, 1부터 10까지 카운트하며 출력하는 반복문을 만든다면, *for 문 for (var) in (sequence) var는 sequence내부의 값을 연속해서 할당받는 변수입니다. 명령문 블록은 var 변수 각각의 값마다 한번씩 수행됩니다. 즉, for 변수 in (리스트,튜플,문..
파이썬(Python) 기초 (10) 반복문 ( For, While ) continue , Break, range기계가 사람보다 월등히 우월한점은 반복이죠! 따라서 파이썬에서도 반복문이 굉장히 중요하다고 할 수 있습니다. 바로 앞에 포스팅했던 조건문과도 살짝 비슷한 부분이 있습니다. 반복문은 크게 2가지 종류인데, For 문과 While문입니다. *while while (조건) : (실행문) (변수의 증감) 이런 형태로 이루어집니다. 조건을 만족하면 더이상 실행되지 않습니다. 따라서 조건을 만족할때까지 계속 반복한다는 이야기죠. 예를 들어, 1부터 10까지 카운트하며 출력하는 반복문을 만든다면, *for 문 for (var) in (sequence) var는 sequence내부의 값을 연속해서 할당받는 변수입니다. 명령문 블록은 var 변수 각각의 값마다 한번씩 수행됩니다. 즉, for 변수 in (리스트,튜플,문..
2019.10.19 -
조건에 맞는 상황이 주어졌을때, 실행문이 실행되는것을 조건문이라고 합니다. 조건문의 기본 형식은 if 조건 : 실행문 으로써, 크게 조건과 실행문 두가지로 구성됩니다. 아주 간단한 예를 보겠습니다. * if 문 조건이 True일때는 무조건 실행되며, False는 반대로 무조건 실행이 안됩니다. 따라서 두개의 조건문중 위에 조건문만 실행이 된 모습을 확인할 수 있습니다. 이때 실행이 안되는 아래 조건문에 한가지를 추가한다면, 다른 명령을 수행시킬 수 있습니다. * if else 문 이때 사용되는게 else입니다. if의 조건에 들어맞지 않을때 실행되는 또 다른 실행문을 설정할 수 있습니다. 예를들어 점수 1, 점수 2라는 변수가 있으며, 70점 이상일때 합격이라는 프로그램을 짜본다고 합시다. 조건이 충족할..
파이썬(Python) 기초 (9) 조건문( if , if elif , else ) , 다중 조건문, 중첩 조건문 , 관계 연산자 ( > , >= , == , != ) , 논리연산자 (and or not)조건에 맞는 상황이 주어졌을때, 실행문이 실행되는것을 조건문이라고 합니다. 조건문의 기본 형식은 if 조건 : 실행문 으로써, 크게 조건과 실행문 두가지로 구성됩니다. 아주 간단한 예를 보겠습니다. * if 문 조건이 True일때는 무조건 실행되며, False는 반대로 무조건 실행이 안됩니다. 따라서 두개의 조건문중 위에 조건문만 실행이 된 모습을 확인할 수 있습니다. 이때 실행이 안되는 아래 조건문에 한가지를 추가한다면, 다른 명령을 수행시킬 수 있습니다. * if else 문 이때 사용되는게 else입니다. if의 조건에 들어맞지 않을때 실행되는 또 다른 실행문을 설정할 수 있습니다. 예를들어 점수 1, 점수 2라는 변수가 있으며, 70점 이상일때 합격이라는 프로그램을 짜본다고 합시다. 조건이 충족할..
2019.10.16 -
GPIO란 General-purpose input/output의 약자입니다. (이 핀을통해 입출력 신호, 회로의 행동제어가 가능합니다.) 라즈베리파이에는 40개의 핀들이 있는데요, 각각의 핀은 다른 역할을 수행하게 됩니다. 위의 핀맵은 라즈베리를 이렇게 놓고 보시면 됩니다. (USB포트가 밑으로 내려가도록) GPOI를 사용하려면, 여러가지 라이브러리가 있지만 C언어를 이용하기 위해서는 wiringPi가 필요합니다. wiringPi 설치 (오류방법 해결) 아래 굵은글씨를 터미널창에서 입력합니다. sudo apt-get install git-core (깃 소스관리툴 다운로드) 다음은 git에서 wiringPi를 다운받아줍니다. git clone git://git.drogon.net/wiringPi 인터넷에는..
라즈베리파이 GPIO 사용하기 - git git-core( wiringPi 다운 에러)GPIO란 General-purpose input/output의 약자입니다. (이 핀을통해 입출력 신호, 회로의 행동제어가 가능합니다.) 라즈베리파이에는 40개의 핀들이 있는데요, 각각의 핀은 다른 역할을 수행하게 됩니다. 위의 핀맵은 라즈베리를 이렇게 놓고 보시면 됩니다. (USB포트가 밑으로 내려가도록) GPOI를 사용하려면, 여러가지 라이브러리가 있지만 C언어를 이용하기 위해서는 wiringPi가 필요합니다. wiringPi 설치 (오류방법 해결) 아래 굵은글씨를 터미널창에서 입력합니다. sudo apt-get install git-core (깃 소스관리툴 다운로드) 다음은 git에서 wiringPi를 다운받아줍니다. git clone git://git.drogon.net/wiringPi 인터넷에는..
2019.10.15