Python/파이선과 친해지기

    [Python] - Python과 친해지기-LIST

    우리는 지금까지 상수 / 실수 / 문자열 변수의 사용과 그 연산을 자유자재로 할 수 있게 되었다.(할 수 있음 아무튼 그럴 거임). 커지는 프로그램은 필연적으로 많은 변수를 생성하게 되어있다. 예를 들어 교실 관리를 하게 된 우리가 프로그램을 만들고 있는데, 학생의 이름을 변수에 배정한다고 가정하자 우리는 늘 하던 대로 30명의 학생을 관리하기 위해 >> student1="김철수" >> student2="배철수" >> student3="윤철수" >> student4="남궁철수" ... >>> student30="독고철수" 이러한 변수를 만들었다. 그런데 뭔가 이상하다. 더 좋은 방법이 있을 거 같은데... 변수 이름이 너무 많이 생성되는 기분이 든다. 어쩌면 한 변수 안에 많은 것을 담을 수 있지 않을까..

    [Python] - Python과 친해지기-자료형과 형변환

    변수던 상수던 그 외의 무엇인가이던가, 프로그래밍에서 사용되는 무수한 자료에는 자료형 이라는게 존재한다. 흔히 볼 수 있는 자료형으로는 정수 / 실수 / 문자 등이 있고 우선 이 자료형들을 알아보자. 기본 자료형 정수(Integer, Int) : 소수점을 사용하지 않는 n진 상수 (ex : 0,-12,15,0xfe 등) 실수(float) : 부동 / 고정 소수점을 사용하는 상수 (ex : 3e-2, 0.774 등) 문자(str) : 큰따옴표(") 혹은 작은따옴표로 둘러싸인 고정 수(ex : "asdf","23","BB")(리터럴이라고 한다.) 같은 타입의 자료형은 연산이 가능하다. >> a=3 >> b=7 >> my_str = "10" >> print(a+b) 10 >> print(my_str+a) ##..

    [Python] - Python과 친해지기-변수와 연산

    변수란 변수(variable)는 컴퓨터 프로그래밍에서 아직 알려지지 않거나 어느 정도까지만 알려져 있는 양이나 정보에 대한 상징적인 이름이다. 프로그래밍에서 변수의 정의는 위와 같다. 이라고도 말할 수 있으며, 사실상 코드는 작성하면서 사용하게 될 상수를 제외한 모든 값들을 변수라고 보면 좋을 거 같다. 예를 들어 '어떠한 값의 3을 더하는 프로그램을 만드시오' 라는 과제가 있으면, 이 어떠한 값은 정해지지 않은 것이니, 변하는 값 즉 변수라는 것을 알 수 있다. 그러면 Python의 변수는 어떻게 만들고, 사용할 수 있을까? 변수의 정의와 사용 우선은 어떠한 값을 담고 있는 변수의 이름부터 지어주어야한다. 이름을 짓는 데는 다음과 같은 규칙이 사용된다. 변수의 이름은 영어, 숫자, 언더바로만 구성된다...

    [Python] - Python과 친해지기-Hello World와 정수

    자! Python세계에 온것을 환영한다. 우선 이 Python이라는 놈이 어떤 생태환경을 가지고 있는지 관찰해보도록하자 우리의 첫번째 코드는 >> print("Hello World")이다. Python은 다음과 같은 코드를 입력하면 >> print("Hello World") Hello World!와 같은 결과를 줄것이다. 이 한줄이 의미하는 것은 간단하다. Hello World를 출력해라!가령 Hello World말고 좋아하는 글자를 써서 넣을 수 있을 것이다. 예를 들면 >> print("퇴근!") 퇴근!이 될 수도 있다. 다른 일은 어떤 걸 할 수 있을까? 컴퓨터니까 우리의 귀찮은 계산을 대신해주었으면 하는 바람이 있다.(* 아직 우리의 Python은 그다지 똑똑하지 못한 주인을 가지고 있기에 사칙연..

    [Python] - Python의 설치와 실행

    농사를 지으려면 땅이 있어야 하고, 그림을 그리려면 캔버스가 있어야 한다. 무슨 소리냐. -- Python을 시작하려면 Python을 작성할 수 있는 개발도구가 있어야 한다. -- 프로그램도 자신의 맞는 환경이 존재해서 정확한 프로그램을 설치하기 위해서는 자신의 단말기 정보를 알아야 한다. 크게 ①운영체제와 ②아키텍처를 알아야 하는데, 자신의 운영체제와 버전을 확인하는 방법은 다음과 같다. ① Window 아키텍처 확인방법 실행창([윈도우]+[R]) - msinfo32 - [OS이름, 시스템 종류 확인] *여기서 시스템 종류가 X86인 경우 32버전, X64인경우 64버전이다. * 리눅스의 경우에는 Python이 내장되어 있으며, Mac은 내가 쓸 줄 모른다....(단말기도 없고 VM에 설치할 의지도 없..

    [Python] - Python 이란 무엇인가?

    Life is short. You need Python. - Bruce Eckel - 멋진 말이다. 평범한 사람들에게 프로그래밍의 멋짐을 보여준 언어이자, 수많은 프로그래머들의 시간 단축을 도와주는 훌륭한 언어가 우리의 친구 Python이다. 대학에서 컴퓨터 꽤나 만져본 사람들은 C나 JAVA, BASIC의 문법을 보다가 Python의 문법을 보면 "아니 이게 가능해?"라는 말을 많이 한다. 변수선언으로 부터의 자유로움, 직관적인 명명법 등의 특징 덕분에 개발을 조금만 공부했어도 저~중 수준의 Python의 코드를 읽는 것에는 문제를 찾기 어려울 정도이다. 주관적인 생각으로는 다음과 같은 Python의 특징이 언어를 쉽고, Pythonic하게 만든다고 생각한다. 1. 낮은 난이도와 그에 따른 빠른생산속도..