티스토리 뷰

📌 파이썬 기초 속성 강의 복습

강의를 들으면서 노션에 필기해둔 거를 그냥 한번 읽은 다음에 복사 붙여넣기 하려다가 하나하나 타이핑하다보면 뭐라도 머리에 남겠지 싶어서 다시 작성해나가며 복습해보겠다.

 

 

👉  파이썬의 특징

# 한 줄 주석하기
"""여러 줄 주석하기"""
'''큰 따옴표와 작은 따옴표 모두 사용 가능'''

✔  한 줄 주석을 할 때에는 #을 사용하고, 여러 줄을 주석처리 할 때에는 큰 따옴표나 작은 따옴표를 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시간만에 배우기 / 위키백과

댓글
«   2024/12   »
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 31
최근에 올라온 글
글 보관함
Total
Today
Yesterday