01. Python 1 - 5

Danbi Cho·2020년 3월 2일
0

[ 인프런 김왼손의 미운코딩새끼 1 - 5 ]

1.   Program과 Programming

Cording과 Programming은 같은 말이라고 생각해도 된다.

Programming은 프로그램을 만드는 작업.
Program은 컴퓨터가 알 수 있는 언어를 이용하여 어떤 문제를 해결하는 것. 그런 명령을 모아 놓은 것.

프로그램의 기본 구조

순차 - 위에서 부터 한 줄씩 명령을 수행
선택 - 어떤 선택의 순간에 예 / 아니오를 선택
반복 - 같은 명령을 반복

2.   Python

왜 Python을 배울까?

다른 언어에 비해 문법이 쉽고 간결하다. 비교적 쉽게 배우고 사용할 수 있다.
범용 프로그램 언어로 사용, 게임 보안 등
Python을 사용하는 기업과 사람들이 많기 때문에 많은 자료와 커뮤니티가 있다.
Python을 이용하면 빠른 개발이 가능하다. 라이브러리 등을 이용하여 미리 만들어져 있는 것은 간단히 가져와 사용할 수 있다.

3.   입력과 출력

print( ) : 값을 출력 해주는 함수
( ) 안에 출력하고자 하는 값을 입력 하고 쉼표(,)를 이용하여 여러 개의 값을 출력할 수 있다.

input( ) 함수

input( ) : 사용자에게 값을 입력 받는 함수
입력 받은 값을 변수에 저장할 수 있다.

age = input('당신의 나이는?') // 입력 받은 값을 age 변수에 저장
당신의 나이는?19 // 터미널에 ( ) 안의 문구가 나타나면 값을 입력 한다.
print(age) // age 함수를 출력
19 // 결과가 나타난다.

4.   변수와 이름

Variable : 변수

변수에 값을 저장(할당)한다.
할당 된 값은 변할 수 있다.
=으로 값을 할당한다.

Naming

글자, _가능
대문자와 소문자를 구분
숫자로 시작할 수 없다
띄어쓰기는 포함하지 않는다 (띄어쓰기 대신 _사용)

5.   프로그램의 기본재료

Data type : 자료형 (1)

  • 숫자형 (Numeric)
  • 숫자로 이루어진 자료형
    정수, 실수 등 표현 가능하고 숫자 끼리 계산 가능하다.

  • 문자열 (String)
  • 영어나 한글 문자를 늘어 놓은 것
    큰 따옴표("")나 작은 따옴표('')로 구분

  • 불린 (Boolean)
  • 참(True)과 거짓(False)
    비교나 논리 연산자의 결과

    type() 함수
    ( ) 안의 변수나 객체의 타입을 알 수 있다.

    float : 실수형
    int : 정수형
    str(string) : 문자열
    bool(boolean) : 불린
    list : 리스트

    print(type(0.1))
    <class 'float'>
    print(type(1))
    <class 'int'>
    print(type('danbi'))
    <class 'str'>
    print(type(True))
    <class 'bool'> // true는 사용할 수 없고 True로 사용해야 한다.

    Data type : 자료형 (2)

  • 리스트 (List)
  • 여러 형태의 값들을 한꺼번에 모아서 사용하는 것
    여러 개의 값을 저장 / 순서가 있다.
    [  ]를 사용하여 만들고, 값 변경 가능
    my_list = [1, 2, 3]
    print(my_list) 
    [1, 2, 3] // 결과

    리스트에 추가하기 (append 메소드 사용)

    my_list.append(4)
    print(my_list)
    [1, 2, 3, 4] // 결과

  • 튜플 (Tuple)
  • 여러 개의 값을 저장 / 순서가 있다.
    (  )를 사용하여 만들고, 값 변경 불가
    my_tuple = ('a', 'b', 'c')
    print(my_tuple)
    ('a', 'b', 'c') // 결과

  • 딕셔너리 (Dictionary)
  • 관련된 정보를 서로 연결 시켜 놓은 것 / 키와 값 쌍의 형태로 저장 된다.
    {  }를 사용하여 만들고, {key1: val1, key2: val2.. } 키와 값 쌍의 형태로 저장된다.
    my_dict = {'a': 1, 'b': 2, 'c': 3}
    my_dict['b']
    2  // 결과

    자료형 변환하기

  • int() : 정수형으로 변환
  • print(int(1.12))
    1 // 결과
  • float() : 실수형으로 변환
  • print(float(3))
    3.0 // 결과
  • str() : 문자열로 변환
  • print(type(str(5)))
    <class 'str'> // 결과
  • list() : 리스트로 변환
  • print(list('coding'))
    ['c', 'o', 'd', 'i', 'n', 'g'] // 결과
    profile
    룰루랄라! 개발자 되고 싶어요🙈

    0개의 댓글