파이썬 기본문법

2023. 3. 19. 14:18Statistics/Python(anaconda)


※ 패스트캠퍼스 강의를 듣고 정리한 내용 입니다.

문제가 되거나 잘못된 부분이 있으면 언제든지 지적해 주세요!


1. comment & print

# 로 주석을 달 수 있다.

줄, 블럭 주석 한 방에 설정하는 법은

notebook 에서 ctrl + / (R은 ctrl + c)

 

print 함수

print(출력하고자 하는 변수 등)

 

Q. print(3) 하고 print 하고 무슨 차이 인가?

notebook은 마지막 줄을 자동 실행? 함  

그렇게 자동 실행된 값은 Out[#]으로 나타나고 아닌건 아무것도 붙지 않음.

사실 잘 모르겠음 ^^ 차이는 없는 듯

 

print 는 중간에 변수 값 확인하고자 할 때 사용한다

 

2. docstring(Shift + tab)

R에서 tab이나 f1눌러서 함수의 옵션을 확인하는 그런 것.

 

함수 사용하려면 매우 필요하다.

 

3. 변수선언

RAM 저장공간에 값을 할당

 

4. 식별자

- 변수, 함수, 클래스, 모듈 등의 이름

- 규칙이 존재한다. 

    - 거의 모든 프로그램이 공통적이다 : 소문자, 대문자, _ 를 사용할 수 있다.

    - 가장 앞에는 숫자가 올 수 없다.

    - 예약어는 사용할 수 없다. def, class, try등 이미 함수 등의 이름으로 사용되는 값은 사용 불가능

    - 컨벤션! (에러는 나지 않지만 컨벤션!)

        - snake case : fast_campus : 변수, 함수 등의 이름에 사용

        - camel case : FastCampus : 클래스에 사용

 

5. 데이터 타입

- RAM 공간을 효율적으로 사용하기 위해 저장공간의 타입을 설정하는 것

- 동적타이핑 ?!

    - 변수 선언 시 저장되는 값에 따라서 자동으로 타입 설정됨

        - C 언어의 경우 integer 변수를 선언 하려면 int a (a란 변수는 int 야) 라고 선언 해줫어야했다.

         근데 python은 a = 1 하면 변수 a의 type이 자동으로 int 가 됨! 천재!

- 기본 데이터 타입 : int, str, bool, float

- 컬렉션 데이터 타입 : list, tuple, dict

 

6. 데이터 타입에 따른 함수

- 예를 들면 이런 함수가 있다.

string 데이터 타입엔

upper(대문자 변환) / lower(소문자 변환) / strip(공백제거) / replace(특정 문자를 치환)

dir(f)를 하면 어떤 함수가 있는지 확인 가능하다.

 

오늘은 여기까지 정리해야쥐..

 

728x90

'Statistics > Python(anaconda)' 카테고리의 다른 글

Programming?!  (0) 2023.03.13
anaconda, git bash 설치하기  (2) 2023.03.11