티스토리 뷰
📌 파이썬 기초 속성 강의 복습
강의를 들으면서 노션에 필기해둔 거를 그냥 한번 읽은 다음에 복사 붙여넣기 하려다가 하나하나 타이핑하다보면 뭐라도 머리에 남겠지 싶어서 다시 작성해나가며 복습해보겠다.
👉 파이썬의 특징
# 한 줄 주석하기
"""여러 줄 주석하기"""
'''큰 따옴표와 작은 따옴표 모두 사용 가능'''
✔ 한 줄 주석을 할 때에는 #을 사용하고, 여러 줄을 주석처리 할 때에는 큰 따옴표나 작은 따옴표를 3개 사용한다.
✔ 일반적으로 문장의 끝에 세미콜론을 사용하지 않아서 들여쓰기를 탭에 맞춰 해주는 것이 중요.
✔ 세미콜론을 붙여도 에러가 발생하지 않으므로 만약 한 줄에 여러 구문을 사용할 때에는 세미콜론으로 구분해주자.
👉 Hello World 출력하기
print("Hello World")
print('Hello World')
✔ 딱히 큰 따옴표와 작은 따옴표의 용도가 구분되지 않는다.
✔ 출력 함수 printf() 는 개행을 포함한다.
👉 변수
num = 10
str = "Hello World"
bol1 = True
bol2 = False
✔ 변수를 선언할 때 자료형을 함께 작성하지 않는다.
✔ 논리형 값을 저장할 때에는 첫 글자를 대문자로 입력한다 (True, False)
👉 산술 연산자
print("Hello" + "World") # Hello World
print("나이 : " + 20) # 에러 발생
✔ 연산자 : + - * / % **(제곱)
✔ 서로 다른 자료형의 경우 연산자를 사용할 수 없다. 두번째 출력문은 문자열과 정수를 연산하려 했으므로 에러 발생
👉 형변환 (casting)
x = 4 #int
y = "4" #str
print(x+y) #error
print(str(x)+y) #44
print(x+int(y)) #8
✔ 서로 다른 자료형을 연산하고 싶을 때에는 형변환를 해주어야한다.
✔ 형변환을 하기 위해서는 캐스팅 연산자를 사용한다.
👉 함수
x=3
y=1
def sum() : print(x+y)
sum() #3
✔ def 함수명() : 명령문 의 형태로 함수를 선언 및 정의한다. 함수명() 으로 함수를 호출하여 사용한다.
def sum(a,b) :
result = a + b
return result
print(sum(10,20)) #30
✔ 매개변수와 반환값이 있는 함수의 형태는 위와 같다.
👉 형식 지정자 사용하기
def introduce(name1, name2) :
print("%s : 안녕하세요" %name1)
print("%s : 반갑습니다" %name2)
introduce("철수","영희")
# 철수 : 안녕하세요
# 영희 : 반갑습니다
✔ 문자열을 받는 형식지정자 %s를 사용해서 출력할 수 있다.
✔ 형식 지정자의 위치에 삽입될 값이 저장된 변수명의 앞에 %를 붙여주자.
👉 if 문
x=1
y=4
if x>y : print("x>y") #if 조건 : 명령문
if not x>y : print("x<y") #if not 조건 : 명령문
✔ if 조건 : 명령문 의 형태로 if문을 사용할 수 있고, if not 조건 : 명령문 의 형태로 if not 조건문을 사용한다.
if 2>3 or 2>1 : print("조건 둘 중 하나가 참")
if 2>3 and 2>1 : print("두 조건 모두 참")
✔ 조건문에 and와 or 연산자를 사용해 여러 조건을 한번에 확인할 수 있다.
✔ and를 사용해 연결한 두 개의 조건이 모두 참인 경우에만 명령문이 실행된다.
✔ or을 사용해 연결한 두 개의 조건 중 하나만 참이어도 명령문이 실행된다.
x=3
if x>5 : print("hello")
elif x==3 : print("hi")
else : print("bye")
✔ 파이썬에서는 else if문을 elif 라고 표현한다.
👉 for 문
for i in range(10) : print(i) #0123456789
for i in range(3) : print(i) #012
✔ for 변수 in range(횟수) : 반복할 명령문 의 형태로 선언하여 사용한다.
✔ for문에서 변수 i 의 값을 초기화가 필요하지 않으며 0으로 자동초기화되어 사용한다.
for i in range(10, 20) : print(i) # 10 11 12 13 14 15 16 17 18 19
for i in range(3, 5) : print(i) # 3 4
✔ 대신 반복을 시작하는 숫자와 끝나는 숫자를 위와같이 지정하여 반복할 수 있다.
✔ 마지막 숫자는 range의 끝나는 숫자보다 1 작다.
👉 while 문
i=0
while i<3 :
print(i) #012
i = i + 1
✔ 초기화가 필요하지 않는 for문과 달리, while문은 변수 i의 초기화가 필수 (하지않으면 에러 발생)
i=0
while True :
print(i)
i = i + 1
if i>2 : break
✔ 조건이 항상 참이게 의도해 무한 반복을하도록 만들 수 있다.
✔ break문이나 continue문을 사용해 실행 흐름에 변화를 줄 수 있다.
[참고] 엘리스 트랙-혼자 공부하는 파이썬 / 길벗-파이썬 코딩 도장 / 코딩 1시간만에 배우기 / 위키백과
'BackEnd > Python' 카테고리의 다른 글
[파이썬 기초] 01-3. 문자열 / 문자열 메소드 / 입출력함수 (0) | 2021.03.16 |
---|---|
[파이썬 기초] 01-2. 데이터형 / 변수의 의미 / 연산자 (0) | 2021.03.16 |
[파이썬 기초] 01-1. 파이썬의 특징과 기본 문법 (0) | 2021.03.15 |
[파이썬 기초] 00-2. 파이썬 기초 속성 복습 (0) | 2021.03.09 |
[파이썬 기초] 00. 학습 준비하기 (0) | 2021.03.07 |