![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/Pthyz/btsKYAJxoBf/RmJLn7OXh958HaXqQPOs8k/img.png)
다운로드없이 파이썬시작 회원가입후 로그인하세요자바스크립트에서 변수를 생성하기 위해서 'var'을 사용했습니다. 파이썬에서는 변수를 다음과 같이 정의합니다. name = "Rob" 이것의 의미는 'Rob'이라는 값을 가진 'name'이라는 변수를 만듭니다. 예제) 자신의 이름을 값으로 가진 변수를 만들어서 콘솔에 출력하라. 정답은 아래와 같습니다 더보기name = "Rob"print(name) print("name")이 아니라 print(name)이라고 쓴 것에 주목해야 합니다. name은 값이 아니라 변수이기 때문입니다 위 코드의 결과는 아래와 같습니다 자바스크립트에서 처럼 문자를 추가하려면 ' + ' 를 이용하여 아래와 같이 코딩할 수 있습니다 메인리스트로 가기
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bGuUp2/btsKYpGHFkq/RlPJFeezl1iXmMiOziBWR1/img.png)
이제 파이썬을 시작합니다. 기본적인 스크립트부터 해보겠습니다. 앞에서 말한 쉬운 방법으로 시작한다면 로그인 후 아래와 같은 화면이 나타납니다 따로 설치하지 않고 손쉽게 시작할 수 있는 방법입니다 파이썬 시작 웹페이지 이동 파이썬으로 문자출력하기 가운데 창에 파이선 코드를 입력하고 'run'버튼을 클릭하면 오른쪽 창에서 결과를 확인할 수 있습니다. 이 내용을 공유하거나 저장할 수도 있습니다. 먼저 'Hello World'를 출력해 보겠습니다. 가운데 입력창에 아래처럼 입력하고 'run'을 클릭합니다 print("Hello World") 결과는 아래와 같이 나옵니다 콘솔 여기서 한가지 알아두어야 할 것이 있습니다. 자바스크립트와는 달리 파이썬에서는 쌍방향 작용을 할 또는 사용자에..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/cjPlcT/btsKWkNy4Gf/WNKBp2Ji1WcL3ZawlMj9m0/img.png)
파이썬 다운받기 파이썬 웹페이지에서 시작하기 파이썬은 브라우저에서 운영되지 않으므로 시작하기가 쉽지는 않습니다. 여러가지 방법이 있지만 직접 설치하지 않고 다음 웹페이지를 추천합니다. https://repl.it/languages/python3 Python Online Compiler & InterpreterWrite and run Python code using our Python online compiler & interpreter. You can build, share, and host applications right from your browser!replit.com 이곳에서는 아무것도 다운로드하거나 설치하지 않고 바로 웹페이지에서 파이썬을 체험할 수 있습니다. 파이썬 직접..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/IHTIX/btsKXGa6oLb/30bGwgRT0EektjypJnY530/img.png)
이제 파이썬에 대해 알아 보겠습니다. 여기까지 잘 따라오셨다면 여러분은 보통 사람은 아니십니다. 이제 더 재미있고 놀라운 파이썬의 세계에 오셨습니다. 간단히 알아 보겠습니다. 우리가 파이썬에 대해 알아볼 것은 다음과 같습니다. 파이썬의 기능설명 파이썬은 무엇이고 어떻게 사용하는가?변수, 루프, If문 사용하기리스트와 정규표현식같은 심화기능웹페이지에서 데이터 추출하기 파이썬은 웹 기반 앱과 데스크톱 앱 모두에서 널리 사용됩니다. 또 사물인터넷 기기를 위해서도 사용됩니다. 아주 강력하고 유연한 언어라고 할 수 있습니다. 파이썬을 배우는 이유와 특징 사용자끼리 서로 소통할 수 있는 소프트웨어를 만들기 위해서는 '서버'가 필요합니다. 서버는 항상 켜져있고 언제나 인터넷과 연결된 컴퓨터를 말합..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bF6wWu/btsKX2xCaoq/SkyxynAd1hrcXMB8CzMlek/img.png)
이번에는 그동안 배운것을 모두 활용해서 추측게임을 완성시켜 보겠습니다. 변수와 루프, If문을 사용해서 앱과 웹사이트, 게임을 만들 수 있습니다. 그럼 간단한 추측게임을 만들어 보겠습니다. 이 게임은 컴퓨터가 선택한 숫자를 추측하는 게임입니다 part 2 나머지내용보기 추측게임 개념설명 개념은 다음과 같습니다. 페이지를 로드하면 사용자는 1부터 10사이의 난수를 예측하라는 요청을 받게 됩니다. 잘못된 숫자를 입력하면 너무 높거나 낮다는 메시지가 출력됩니다. 올바른 숫자를 입력하면 정답이라는 메시지가 출력되고 게임을 다시 할 수 있습니다. 이 게임은 지금까지 우리가 배운 모든 것들이 필요합니다. 구성요소들간의 상호작용, 스타일 바꾸기, 변수와 If문 등 입니다. 아직 어렵다면 각 단계별로 작은 예..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/RGBUg/btsKWHhb25t/XKvNXtKCY5oiKN5mUrQ7UK/img.png)
앞의 part 1의 내용에 바로 이어서 이어나가 보겠습니다. 앞에서 입력창에 숫자를 입력하고 버튼을 누르면 바로 아래줄에 그 숫자가 똑같이 출력되는 것까지 했습니다. 이제 이제 난수생성기를 추가하고 사용자의 추측숫자를 생성된 난수와 비교하고 그다음 적절한 메시지를 보여주는 기능까지 구현해 보겠습니다. 난수생성기 추가 & 적절한 메시지보여주기 다음은 모두 자바스크립트 코드이므로 앞의 html코드를 손댈 필요가 없이 그냥 앞전 코드에 몇줄의 코드를 추가만 하면 됩니다. 윗 코드를 실행해 보면 아래처럼 결과가 나옵니다 정답여부에 따라 텍스트컬러 바꾸기 & 다시 시작하는 옵션주기 정답의 여부에 따라 텍스트색깔을 변하게 하는 기능을 만들어 봅시다. 아래 코드를 사용합니다 do..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/cbTOz7/btsKVscjXtQ/V7wCSpzDIkedpTVukmvtw1/img.png)
자바스크립트 난수만들기에 대해 알아봅니다 일명 추측게임이라고도 합니다. 추측게임을 만들기 위해서는 1과 10사이의 전체 난수가 필요하므로 아래 함수를 이용합니다. document.getElementById("my-div").innetHTML = Math.random() 메인리스트로 가기 추측게임이란 ? 어떤 수가 나올지 추측한다는 의미에서 '추측게임'이라고 부른다 이 코드를 실행하면 0부터 10까지의 숫자가 무작위로 하나씩 출력됩니다. 그야말로 복불복 게임이나 복권추첨시 이용할 수 있습니다. 이 코드는 어려워 보이지만 해석하면 쉽습니다. ' *10은 10으로 곱셈하라'는 의미입니다. 그래서 0과 10사이의 난수를 얻게 됩니다. Math.floor 부분의 'floor'는 소수점 이하의 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bhC06v/btsKQgcYAyH/ojAixM95E8aSIuxqAEH5u0/img.png)
이제 여기까지 내용을 소화했다면 자바스크립트로 간단한 추측게임을 만들 수 있는 수준까지 근접하셨습니다. 그러나 그전에 난수를 생성할 줄 알아야 합니다. 난수는 아래 코드를 이용해 만들 수 있습니다. Math.random() 아래 코드를 이용해 실행할 수 있습니다. document.getElementById("my-div").innerHTML = Math.random() 위 코딩을 작성해서 실행해 보겠습니다 결과값입니다 세번을 연속실행해봤는데 무작위로 매번 각각 다른 결과가 나왔습니다. 온라인복권추첨도 이 난수기능을 이용해서 실행된다고 합니다. 메인리스트로 가기
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/erCMrb/btsKRv7AXGA/AB7NlVE32KwKSCdEqDK5c0/img.png)
while 문도 중요하지만 for문도 많이 사용됩니다. 같은 기능을 하지만 구조가 약간 다릅니다. 아래 코딩은 for문으로 코딩한 예입니다. 밑줄친 부분은 while문에서 for문으로 바뀐 모습입니다. while 루프와 달리 for문에서는 루프관련 모든 정보가 한 줄에 들어갑니다. 이번 경우 숫자 변수는 'i'라고 설정되었습니다. 그리고 이 변수는 보시는 것처럼 1에서 부터 시작됩니다. 한번에 1씩 증가하고 i가 50보다 작거나 같은 한도에서는 계속 반복됩니다. 효과는 while루프와 똑같이 일치합니다. 어떤 것을 사용할지는 문법에 대한 개인 기호에 달려 있습니다. 위 루프의 결과는 아래와 같습니다 메인리스트로 가기
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/c14Nlc/btsKOU2Keey/7ESi7Uoy9JGaKsIqqVM6C1/img.png)
데이터란 다양한 정보를 표현한 것이다. 여기서 '다양한'에 주목해야 한다. 데이터는 종류에 따라 그룹화할 수 있습니다. 음식 요리법을 예로 들어 다음과 같이 그룹화(type)할 수 있습니다. 메인리스트로 가기 재료 돼지고기 소고기 양파 양배추 조미료 간장 마요네즈 후추 설탕 등 분량 100g 200cc 1작은술 등시간 시 분 초불의 세기 센불 중불 약불 프로그래밍 알고리즘에서 다루는 데이터도 다양한 그룹으로 나누어서 다룹니다. 이러한 분류를 '데이터타입'이라고 합니다. 정수타입 정수(소수점이 없는 값) 를 처리하기 위한 데이터 타입 예) 0, 1, 100, -123실수타입 실수(소수점을 포함한 값)를 처리하기 위한 데..