ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [PYTHON] 파이썬 기초문법
    비전공자 공부일기/:: PYTHON 2019. 9. 10. 18:32

    파이썬 기초 문법

     

    --------------------------------------------------------------------

     

    학원에서 파이썬을 가르쳐주지 않을 것 같길래

    내가 혼자 독학해보는 포스팅..

     

    *** 내가 나 편하라고 정리한 내용이므로

    자바 또는 다른 언어를 이미 배운 사람이 보면 대강 알 수 있으나

    파이썬으로 프로그래밍 공부를 처음 시작하는 사람이 보기엔 불친절한 설명일 수 있음! ***

     

    일단 파이썬이 어떤 언어인지는 >> https://blog.leop0ld.org/posts/python-basic-grammar1/ 

    여기를 참고해보려고 하고,(아직 정독 안하고 훑어보기만 함)

     

     

    ---------------------------------------------------------------------

     

     

    일단, 캐멀표기법을 쓰는 자바와는 달리,

    파이썬은 단어의 구분언더바(_)로 한다는 것부터 다르다.

    또한 문장 끝에 세미콜론(;)을 써줄 필요가 없으며,

    변수나 상수 선언 전에 자료형을 써줄 필요도 없고,

    한 부분이라도 오류가 나면 실행결과가 보여지지 않는 자바와는 달리

    오류부분 전까지의 실행결과는 콘솔에서 확인할 수 있다.

     

     

     

    파이썬의 주석

     

    #줄주석, 혹은 라인주석은 우물정자를 쓴다.

     

    """

    블록주석은 이렇게 큰 따옴표 세 개를 붙여 쓴다.

    단, 들여쓰기 레벨에 맞게 쓰지 않으면 오류가 난다.

    """

     

     

    파이썬의 자료형

     

    Number(숫자 자료형) 

    : 연산기호 (+ - * ** / // %) 사용

     

    String(문자열 자료형) 

    : 더블쿼터를 써서 "text" 또는
    싱글쿼터를 써서 'text' 로 나타낸다.

    ", '를 문자열로 쓰고 싶으면 역슬래시(\)를 앞에 붙인다.
    아니면 더블쿼터로 감싸진 문자열 내의 싱글쿼터는 문자열로 인식됨

    raw라는 뜻의 r'text'로 표기하면 아무 의미없는 문자열이란 뜻

    +를 써서 문자열끼리 합칠 수도 있으며,
    *n 으로 나타내면 n회만큼 문자열이 반복됨

     

     

    List(리스트 자료형)

    : 배열 자료형. a=[] 형태로 나타낸다.
    a=[3,'text',[15, 'text]] 와 같이 한 배열에 다양한 자료형을 담을 수 있음.

    자바와 마찬가지로 a[3] 형태를 써서 인덱스 값을 이용해
    해당 인덱스에 담긴 값을 가져올 수 있는데,

    역시 자바와 마찬가지로 인덱스값은 0부터 왼쪽에서부터 시작하지만
    Slicing String이라는 것을 이용해 오른쪽부터 가져올 수도 있다.


    Slicing String(문자열 슬라이싱)

    : List의 인덱스 부분에 음수를 넣으면 오른쪽부터 인덱싱해 값을 가져온다.
    단, 이 경우 0이 아닌 1부터 인덱스가 시작된다.
    (ex) a[-2] --> a 배열의 오른쪽 두 번째 인덱스의 값

    또한 콜론(:)을 이용해 인덱스의 범위를 나타낼 수도 있다.
    ※ 주의! 콜론 앞의 숫자는 포함되지만 뒤의 숫자는 포함하지 않는다.
    (ex) a[3:7] --> 3번부터 6번 인덱스까지 값
         a[3:] --> 3번부터 끝까지
         a[:7] --> 처음부터 7까지

     

     

    if, elif, else(조건문)
    자바의 else if가 파이썬에서는 elif로 쓰임
    (형식)
    if 조건문:
       코드
    elif 조건문2:
       코드
    else:
       코드

     

     

    댓글

coding wanee