파이썬 강의 필기

hae9mon·2021년 8월 28일
0

파이썬

목록 보기
2/2

anaconda 와 jupyter notebook 설치 방법 (맥 환경)

anaconda 설치 > anaconda navigator installed

anaconda 를 설치하면 같이 설치되는 프로그램들이 있는데, 다음과 같습니다

이 중 jupyter Notebook 을 설치합니다


📌 Pycham 이 아닌, 굳이 주피터 노트북을 사용하는 이유?

전체적인 기능 지원 면에서는 pycharm 에 비해 부족하지만,

interactive mode 를 지원해서 코드 실행 결과 반환값이 있을 때 한줄 마다 결과를 확인 해 볼 수 있다

또 데이터를 다룰 수 있는 Pandas, 시각화 패키지인 Matplotlib 과도 함께 사용할 수 있기 때문에 데이터 분석에서 자주 쓰이고 있다

주피터 노트북 사용법 (단축키)

shift + enter : 출력

그냥 enter : 줄바꿈

셀 선택 후 a : 위에 셀 추가

셀 선택 후 b : 아래에 셀 추가

셀 선택 후 dd : 셀 삭제

한번 변수를 선언하면, 그 변수를 선언된 채로 다음 셀에서도 계속 사용할 수 O

markdown 은 파일에 써져있는 부분만 해도 O

<오류 방지 : interrupt 버튼의 사용>

첫 번째 셀에서 print(a)를 입력했을 때는 1이 잘 출력됩니다.

하지만 두번째 셀에서 while문을 사용한 후 , 세번째 셀에서 다시 print(a)를 요청하면 출력이 되지 않습니다

이는 두번째 셀이 계속해서 돌아가고 있는 상태라 그렇습니다.

즉, 이런 상황에서는 interrupt 버튼을 눌러주어 셀의 진행상황을 멈춰주어야 합니다

  • 강의 학습 효과를 높이는 팁

    • 스스로 이해하는 시간이 꼭 필요 (반복하며 50퍼센트 이해를 목표로 들어보기)

    • 문제가 생기면 무조건 에러 메시지로 검색해보며 스스로 문제를 해결해보기 (궁금한 부분들도 항상 검색을 통해서) → 상세한 검색 팁 등은 새 소식 등에도 공유해드림

    • 강의와 자료를 본 후 → 필요한 부분을 자료로 다시 보면 공부시간이 단축됨

      질문답변 : 강의 영상 몇 분, 몇 초를 반드시 기재

출력

print : 출력함수

  • print(" 출력할 내용 ")

→ 문자,문자열을 출력해야 할 때는 따옴표를 이용하고 숫자를 출력할 때는 따옴표를 이용하지 않음

<사칙 연산>

*: 곱하기/ : 나누기

// : 몫

% : 나머지

** : 거듭제곱

📌 오류

invalid syntax : 파이썬 문법에 맞지 않고, 따라서 번역할 수 없다

Question 2. 화면에 "I don't like C language") **

따옴표를 출력하기 위해서는 따옴표 앞에 백슬래쉬() 을 붙여줍니다

변수

문자열 : String

숫자 (정수) : integer

숫자 (부동소숫점) : float

불린(Boolean) : True 와 False

파이썬에서는 데이터의 자료형을 변수 앞에 명시해줄 필요가 없습니다

digit = 1 
name = 'Dave'

print 함수 안에서의 데이터 사용이 다른 언어들에 비해 자유로운 편입니다

print (digit, name)
>> 1 Dave

파이썬에서 = 는 대입연산자

== : 동등 연산자

< = : 오른쪽 항이 왼쪽 항보다 같거나 크다
> = : 왼쪽 항이 오른쪽 항보다 같거나 크다

=! : 왼쪽, 오른쪽 항의 값이 다름

불린 값(True or False)으로 출력됨.

<변수 이름 예시>

  • 변수명은 숫자로 시작할 수 없습니다
  • 단어 중간에 언더바나, 맨 앞이 아니라면 숫자를 사용할 수 도 있습니다
  • 변수 이름은 snake, case, snake_case, snake1, case1, snakecase(비추천)

에러도 나오지 않고 아무런 문제가 없지만, 파이썬에서는 웬만하면 두 단어가 나올 경우 _(언더바)로 이어주는 걸 추천한다

Small project

입력

Type

  • 정수 : int
  • 부동소숫점 : float
  • 문자열 : str
  • Boolean : bool

Type casting (타입 변환해주기)

  • float(3) —> int를 float로
  • int(3.6) → float를 int로

해당 데이터의 타입이 알고 싶다면? : print( type(변수) )

입력과 Type Casting

int ( input ("How old are you?") )

여기서 입력받은 데이터는 문자 입니다

하지만 int ( ) 에서 Type Casting 되어 숫자로 바뀝니다

profile
always do my best

0개의 댓글