Python basic
  • Python 기초 수업
  • Python 설치
  • Python의 기본
    • Python 시작하기
    • 변수(Variable)
    • 산술 연산자
    • 문자열(String) 출력
    • 문장(Statement)
  • 자료형
    • 정수형(Integer)
    • 실수형(Float)
    • 부울형(Bool)
    • 복소수형(Complex)
    • 문자열형(String)
  • 조건문
  • 자료구조
    • List
    • Set
    • 튜플(Tuple)
    • 딕셔너리(Dictionary)
  • 반복문
  • 문제 타임
  • 함수(Function)
    • 기본형 함수
    • 매개변수(Parameter)와 반환값(Return Value)
    • 가변매개변수 함수
    • 함수 설명 표시
    • 변수의 범위
  • 모듈(Module)
    • 모듈의 이용
    • __name__ 그리고 '__main__'
  • 예외처리(Exception Handling)
    • try, except, else, finally
  • 클래스(Class)
    • Class 심화
  • PyQt
    • PyQt 설치
    • PyQt Widget
      • QWidget
      • QLabel
      • QLineEdit
      • QTextEdit
      • QPushButton
      • QCheckBox
      • Application Make
        • Widget의 배치 #1
        • Widget의 배치 #2
        • 숫자 맞추기 게임
        • 야구게임
  • OPEN API(공공데이터 포탈)
    • 공공데이터 사용하기
  • 크롤링 (Crawling)
    • Crawling Library 설치
    • 날씨, 미세먼지 농도
  • SQLlite
    • DB의 작성
  • Dic 참고
  • 함수 참고 코드
  • Widget 배치 시작 코드
  • 야구게임
Powered by GitBook
On this page
  1. Python의 기본

Python 시작하기

Python 시작하기Python은 매우 간결하고 배우기 쉬운 언어입니다. 하지만 이렇게 설명만 하면 얼마나 간결한 언어인지 잘 느낌이 오지 않을 겁니다. 다음은 아주 간단한 프로그램입니다. 짧은 문자열과 숫자를 결과로 출력하는 프로그램입니다. 다음은 Python과 아주 오랫동안 사랑받아 왔던 언어인 c의 비교입니다.

#include <stdio.h>

int main(void)
{
    printf("Hello C\n");
    printf("%d\n", 2018);
    printf("%d\n", 9+19);    
    return 0;
}

1행을 보면 include라는 키워드를 이용해서 stdio.h의 사용을 먼저 정의하였습니다. stdio.h는 이후 printf라는 함수의 사용을 가능하게 해줍니다.

3열에서는 기능 동작을 위해서 main()이라는 함수 정의를 해주었습니다. 4열과 9열에서는 각각 {, }을 통해서 main()함수의 시작과 끝을 표시합니다.

이후 5, 6, 7을 보면 원하는 내용에 대한 명령입니다.

print("Hello Python")
print(2018)
print(9+19)

이제 Python입니다. C에서 작성한 코드와 같습니다. "C"가 "Python"으로 바뀐 것 빼고는 말입니다. 원하는 내용도 직관적이라 크게 어려운 규칙이 없습니다. c의 경우 숫자 출력을 위해서 조금은 복잡할 수 있는 숫자 출력 방법을 사용했으나, Python은 그런 것도 없습니다.

프로그램 시작을 알리는 main을 선언할 필요도 없으며, 기능 수행을 위한 include를 포함시킬 필요도 없습니다(물론 추후에는 기능 확장을 위한 module import를 다루게 됩니다.)

예제

위의 내용을 가지고 본인의 이름과 생년월일을 출력하는 코드를 작성해 봅시다!

PreviousPython의 기본Next변수(Variable)

Last updated 6 years ago