Programming Blog

2. 파이썬 시작 본문

Python

2. 파이썬 시작

Go-ong 2019. 1. 22. 17:04

파이썬 명령어


참고한 사이트 : https://tutorial.djangogirls.org/ko/python_introduction/


숫자 : ex) 5 ** 5

문자열 : ex) "문자열"

메서드(함수) : ex) .upper()  > 대문자로 바꾸는 메서드 , len("abc") > 문자열의 길이


  • str 함수 : 모든 대상을 문자열로 변환시키는 함수, 숫자를 문자열로 전환할 때 사용하면 좋을 듯..
    ex ) len(str(19941015))
    결과 : 8


  • int 함수 : 대상을 정수로 변환, 타입이 문자열인 숫자를 정수형으로 전환할 때 사용하면 될 듯..
    ex ) int("1234")
    결과 : 1234


변수 : 여러 곳에 사용하기 위한 목적으로 리팩토링, 유지보수를 용이하게 하기 위해 사용, 사용자 정의 함수도 마찬가지임.


※print를 사용하여 출력한 결과값과 변수를 사용하여 출력하는 결과값은 다르다.


  • 리스트 : 서로 다른 객체들을 일렬로 나열한 것, [ ] 로 사용함
    list.sort() > list를 오름차순으로 정렬해라
    list.reverse() > list를 내림차순으로 정렬해라
    list.append(변수 or 값 or 문자) > 맨 뒤에 새로운 값을 추가
    하나의 값에 접근하고자 하면 인덱스 번호를 사용( ex : list[0], list[1] )
    list.pop(0) > list의 0번째 인덱스의 값을 추출하고 삭제한다.


  • 딕셔너리(Dictionary) : 리스트와 유사하지만, 인덱스가 아닌 키(Key)로 값을 찾음, { } 로 사용함

    ex) dictionary = { 'firstname' : 'park', 'lastname' : 'gildong', 'favorite' : [soccer, food, movie] }

    위 예제에서 dictionary라는 새 변수를 만들었고, 이 변수에는 3개의 키와 값으로 쌍을 이룬 객체들이 있다.
    여기서 :(콜론)을 기준으로 왼쪽이 키이고, 오른쪽이 해당하는 키의 값을 가리킨다.
    키의 값에 접근하고자 할 떄는

    ex) dictionary['firstname'], dictionary['favorite'] 

    이렇게 사용하여 키로 접근할 수 있다.

    ※리스트와 비슷하지만 다른 점은 리스트는 인덱스로 값에 접근하는 반면, 딕셔너리는 키를 사용하여 값에 접근한다는 점이다.
    그럼 언제 리스트를 쓰고, 딕셔너리를 사용할까?
    - 리스트 : 아이템 정렬이 필요할 때
    - 딕셔너리 : 키(key)와 값(value)이 서로 연관되어 있거나, 효과적으로 (키를 사용해서) 어떤 값을 찾을 때

    예를 들어 숫자를 정렬해야 한다면 리스트를 사용하고,
    한 사람의 정보를 입력할 때는 키와 값으로 이루어진 Dictionary를 사용하는 것이 좋을 것 같다.

    그리고 딕셔너리는 리스트와 유사하지만, 변경할 수 있다. 딕셔너리가 만들어진 후에도, 그 값을 마음대로 변경할 수 있고
    키 - 값을 나중에 추가하는 것도 가능하다.

    dictionary['height'] = '178cm'    > 이렇게 사용하여 키 - 값을 추가한다.

    len(dictionary) > 딕셔너리도 키 - 값이 몇쌍인지 개수를 셀 수 있다.

    dictionary.pop('height') > pop() 메서드로 딕셔너리에 있는 키 - 값을 삭제 후 출력할 수 있다.

    dictionary['height'] = '180cm' > 이렇게 키의 값을 변경하는 것도 가능하다.


  • 요약 

    리스트 : 특정한 순서로 정렬된 객체들이 저장된 목록이다.
    딕셔너리 : 키(key) - 값(value) 쌍으로 이루어진 객체들이 저장된다.



  • 비교하기 

    알고 있는 내용이라 pass

    < , > , == , != , >= , <=
    and , or , not

  • Boolean

    알고 있는 내용이라 pass

    반드시 True, False 로 작성해야 함


  • 파이썬 파일로 저장하기

    파이썬 확장자는 반드시 .py로 끝나야 한다.
    .py파일 확장자로 OS에게 이것은 파이썬 실행 파일이므로 파이썬을 실행하라는 지시를 한다.
    파일 실행 시 터미널에서 파일이 있는 경로를 들어간 후 python 파일명.py 를 입력하면 파일이 실행된다.

  • if 조건문(elif, else)

    if문 작성 시 다른 언어와 달리 :(콜론)을 넣어줘야 한다, 조건절에 ( )를 작성하지 않는다.,
    ex) if num > 2 :
            print("~~~")
        elif num < 2:
            print("~~~~")
        else:
            print("~~~~~")

  • 주석 사용(Comment)

    #으로 시작하면 주석처리가 된다.

  • 요약

    - 비교 : >, >=, <=, ==, <, and, or
    - 불리언 : True, False
    - 파일 저장
    - if, elif, else : 조건문



  • 사용자 정의 함수

    파이썬의 각 함수는 def로 시작하고 여러 개의 매개변수를 가질 수 있다.

    ex) def 메서드이름( ):
            구현부


  • 반복

    - 일반 반복
    ex) for 변수1 in 변수2:
                구현부
    변수2에서 변수1로 변수2의 마지막까지 넘겨주면서 반복하겠다는 의미이다.

    - range( ) 함수로 반복
    for 문에 range( ) 함수로 숫자범위 지정도 가능하다.
    ex) for i in range(1, 6):
                print(i)
    ※첫 번째 숫자는 포함되지만 두 번째 숫자는 리스트에 포함되지 않는다는 점 주의할 것


'Python' 카테고리의 다른 글

5. Django 프로젝트 (2)  (0) 2019.01.24
5. Django 프로젝트 (1)  (0) 2019.01.24
4. 장고 실행을 위한 가상환경  (0) 2019.01.24
3. Django(장고)란?  (0) 2019.01.23
1. Django 프레임워크, VS code로 파이썬 설치  (0) 2019.01.22
Comments