본문 바로가기
Python/Python 기본

1. 파이썬 설치 / print() 와 input() / Variable / Data Type

by 닉우 2020. 7. 29.

 

김왼손의 왼손코딩

 

www.youtube.com/playlist?list=PLGPF8gvWLYyrkF85itdBHaOLSVbtdzBww

 

 


<프로그램을 구성하는 요소>

 

1. 순차 : 순차구조는 위에서부터 명령을 순차적으로 해결한다.

2. 선택 : 선택구조는 어떤 분기점에서 쭉가다가 '예 or 아니오'를 선택하는거다. 분기하는것.

3. 반복 : 같은 명령을 말 그대로 반복하는것이다.

 


<왜 파이썬을 배우는가?>

 

외국은 파이썬을 입문언어로 많이 사용한다.

범용 프로그래밍 언어라 다양하게 쓰일수가 있다. (게임, 보안영역 등등...)

msg = 'Life is Short!'
print(msg.split())

(split를 하면 그대로 뚝뚝뚝 잘린다.)

 

public static void main(String[] args){
	String msg = "Life is Short!";
    	for(String m : msg.split(" "))
        	System.out.print(m);
}

위에 코드는 자바로 작성한것인데, 같은 명령을 수행한거다. 

비교해보면 파이썬 코드가 비교적 간단한걸 볼 수 있다.

 

많은 자료들과 커뮤니티들이 있어서 가져다 쓸 수가 있다.

그리고 파이썬을 이용하면 빠르게 개발이 가능하다.

 


<파이썬 설치>

https://www.python.org/

 

 

실행하면 이런 화면이 나온다.

여러 줄을 한 번에 작성하는 에디터 모드도 있다.


<출력하기 : print()>

 

결과는 같지만 콤마 뒤에는 공백을 넣는것이 깔끔하다.
콤마를 하면 띄어쓰기가 된다.


<입력하기 : input()>

 

input()을 입력하면 입력을 기다린다.

shell에서는 저렇게 입력을 받으면 출력이 되지만, 에디터모드에서는 출력이 안된다.

 

input안에 값을 입력할 수 있다.

변수에 담아서 재사용 할 수도 있다.


http://www.pythontutor.com/live.html#mode=edit

 

 

파이썬튜터의 Live Programming Mode에서는 내가 프로그래밍하고 있는것을 실시간으로 확인가능하다.

 

<변수와 변수이름>

 

유니코드 안에 한글이 있기 때문에 한글 변수도 가능하다.

변수명은 숫자로 시작해서는 안된다.

문자로 시작해서 안에 숫자가 들어있는것은 상관없다.

띄어쓰기는 안되며, 대신 언더바를 사용한다.

 


<Data type>

 

type안에 변수를 넣으면 해당 변수의 데이터타입을 알 수있다.

 

파이썬에서는 거이 다 객체이다.

 

스트링은 문자열을 의미한다.
참과 거짓을 나타내는 불린도 있다.

 

 

리스트는 여러가지의 자료형을 모아서 쓰거나 한꺼번에 수행할 수 있다.

 

random이라는 모듈을 import 해서 제비뽑기를 할 수도있다.

appned를 사용하면 기존 배열에 값을 추가할 수 있다.

이렇게 리스트는 값을 바꿀 수가 있다.

 

 

튜플은 리스트와 비슷한데 안에 있는 값을 바꿀 수가 없다.

값을 바꾸려고 하면 아래와 같이 에러가 난다.

 

딕셔너리는 관련된 정보를 연관시켜놓은거다.

 

{key1: val1, ...}

수정도 가능하다.


<자료형 변환하기>

 

정수형이 실수형으로 변환

이번에는 문자열로 변환해보자.

 

 

문자형을 리스트로 바꿀 수도 있다.

 


<주석>

 

파이썬에는 # 을 주석으로 사용한다.

 


 

 

 

 

 

 

 

 

 

 

※ 본 포스팅은 개인 공부 기록을 목적으로 남긴 글이며 본 사실과 다른 부분이 있다면 과감하게 지적 부탁드립니다.

댓글