반응형

프로그래밍 Programming 26

파이썬 Python #5 변수-개념, 생성, 사용(계산과 문자열출력), 이름 정하기

변수에 대해 알아보기에 앞서 일반적인 프로그램의 구조를 알아봅시다 외부로부터 데이터를 받고(입력)->받은 데이터를 처리(처리)->결과를 화면에 출력(출력)합니다 1. 변수의 개념 변수는 값을 저장하는 상자라고 보면 됩니다 컴퓨터의 메모리 공간에 만들어지죠 2. 변수의 생성과 사용 변수를 생성하려면 다음과 같이 입력해야합니다 그리고 생성된 변수에는 다른 값을 저장할 수 있습니다 그리고 이제 변수를 2개 생성해서 계산을 해봅시다 **주의** 파이썬에서 =기호는 '변수에 값을 저장하라'는 의미입니다 여기서 =를 '양변이 같다'고 해석하면 안되고 ==이 등호를 의미합니다 변수에는 문자열도 저장할 수 있습니다 응용문제 무엇이 출력될까요? (1) (2) 답 (1) (2) 3. 변수의 이름 정하기 변수를 만들기 전에..

파이썬 Python #3 스크립트 모드, 문법 오류, 실행 시 오류

1. 스크립트 모드 이런 길이의 코드를 입력해야 하는 때가 오게 됩니다 코드가 복잡해지게 되면 한 줄씩 모두 입력해야 하기 때문에 인터프리트(대화형) 모드는 번거롭습니다 그래서 이 모드를 사용하면 좀 더 쉽게 프로그램을 작성할 상 있습니다 스크립트 모드: 텍스트 에디터를 이용하여 명령어들을 파일에 저장한 후에 파일을 읽어서 명령어들을 하나씩 실행할 수 있는 모드 명령어들이 저장된 파일을 소스파일이라고 합니다 IDLE를 이용한 소스파일을 작성해봅시다 파이썬 쉘의 메뉴 중 [File] -> [New File] 선택 위와 같이 코드를 작성한 뒤 텍스트 에디터의 [File]->[Save] 메뉴 선택, 코드를 파일로 저장합니다 그리고 파이썬 쉘의 메뉴 중 메뉴[Run]->[Run Module] 선택하여 소스 파일..

파이썬 Python #2 계산, 문자열 출력, 터틀 그래픽 맛보기

이제 파이썬에서 계산을 해봅시다 1. 사칙 연산을 해보자! 연산자로 발로 출력해도 되고 print()로 출력해도 됩니다 응용문제 (1) 3.14192*10.0*10.0 (2) (1/100)*1234 (3) 1234567890 * 9876543210 (4) 1E+100 / 1E+10 정답은 제일 아래쪽에 있습니다~ 2. 문자열을 출력해보자! 문자열: 큰따옴표나 작은따옴표안에 들어있는 데이터를 print(), 큰따옴표 또는 작은따옴표를 이용해 문자를 출력할 수 있습니다 **'+'를 활용하면 문자열을 이어서 출력할 수 있습니다** 그런데 이렇게해도 제대로 출력이 될까요? 안되죠! 반드시 시작과 끝에 같은 종류의 따옴표를 입력해야 합니다 또, comma(,)를 사용해 여러 개의 값을 출력할 수 있습니다 문자열과..

파이썬 Python #1 파이썬은 무엇인가?

1. 파이썬은 무엇인가? 대화형 프로그래밍 언어 초기 언어인 ABC를 발전시켜 UNIX/C 해커들을 위한 언어를 만들다가 이 언어를 탄생시킴 일반인들이 편하게 프로그래밍을 할 수 있도록 하기 위해 만듬 파이썬 언제, 누가 만들었나? 1991년, 귀도 반 로섬(Guido van Rossum) 특징 (1) 뛰어난 생산성 (2) 초보자에게 좋은 인터프리터 언어로 만들어짐 (3) 문법이 쉬워서, 코드를 보면 직관적으로 알 수 있는 부분이 많음 (4) 다양한 플랫폼에서 사용 가능 (5) 풍부한 라이브러리 (6) 애니메이션, 그래픽을 쉽게 사용 2. 기업에서는 파이썬을 어떻게 활용할까? NASA: 63개 이상의 파이썬 관련 프로젝트 관리 Netflix: 내부적으로 영상 네트워크를 관리하는 CDN(Content De..

프로그래밍에 앞서 알아야할 것들 (폰노이만구조, 기계어, 어셈블리어, 고급언어)

컴퓨터란? 계산(compute)을 하고 프로그램에 따라 데이터를 처리하는 기계 컴퓨터 = 하드웨어+ 소프트웨어 소프트웨어 = 프로그램 컴퓨터에게 해야 할 작업의 내용을 미리 약속된 형태로 알려주는 문서 컴퓨터에게 작업을 지시하려면 아주 자세하고 구체적으로 일을 지시해주어야 함 프로그램의 목적 컴퓨터를 범용적으로 만들기 위해 폰노이만구조 폰 노이만이 제안한 프로그램은 메인 메모리(CPU)에 저장한다는 구조 메인 메모리는 읽거나 쓰기가 가능하고 쉽게 변경할 수 있어서 유연한 작업 처리 가능 메인 메모리에 저장된 프로그램 명령어 순차적 가져와서 실행 메인 메모리에 저장된 프로그램에서 명령어들을 순차적으로 가져와서 실행 프로그래밍 언어의 분류 1.기계어(Machine Language) 2.어셈블리어(assemb..

반응형