티스토리 뷰

2020년 7월부터 멀티캠퍼스 융복합프로젝트형 AI 서비스 개발을 수강하며, 포스타입 블로그에 정리했던 내용들을 가져옵니다.


Day01_Python - Introduction

200714

 

 

1. 주석

  • python의 주석은 1줄 주석은 =>
  • 여러 줄 주석은 """ """, ''' '''
  • 여러 블록 + ctrl _ / => 한꺼번에 주석 처리

 

2. Python의 keyword

import keyword
print (keyword.kwlist)
# ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

 

3. 변수의 생성과 삭제

my_var = 100
print(my_var)

del my_var
# print(my_var) -> 삭제되어 에러 발생

4. Formatting

num_of_apple = 10
myStr = "나는 사과를 %d개 가지고 있어요!" % num_of_apple
print(myStr) # 나는 사과를 10개 가지고 있어요!

# 문자열 formatting은 아래의 표현을 주로 사용해요!
myStr = "나는 사과를 {}개, 바나나 {}개 가지고 있어요!".format(num_of_apple, 20)
# 나는 사과를 10개, 바나나 20개 가지고 있어요!
myStr = "나는 사과를 {1}개, 바나나 {0}개 가지고 있어요!".format(num_of_apple, 20)
# 나는 사과를 20개, 바나나 10개 가지고 있어요!
print(myStr)

 

5. 함수 vs method

  • 함수와 메소드의 차이는 객체에 속해있는지 여부
  • 메소드 = 클래스 안에서 정의된 함수 / myStr.count('c')
  • 함수 = 클래스 밖에서 정의된 함수 / len(myStr)

 

6. Primitive 타입 vs Reference 타입

  • Primitive type - 실제 값을 저장
  • Reference - 어떤 값이 저장되어 있는 주소를 저장
  • 파이썬은 Primitive type이 없다

 

7. 파이썬의 built-in 데이터 타입은 6개

  • Numeric (숫자) - int, float, complex
  • Sequence (순서가 있음) - list, tuple, range
  • Text Sequence Type (str) : 문자열
  • Mapping - dictionary
  • Bool - True, False
  • Java의 데이터 타입은 8개
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함