본문 바로가기
Python

python 간단 정리 - (3)

by shinbian11 2020. 2. 16.

이 파일은 제가 python 기초 강의를 들으면서 필기했던 내용들을 간단하게 정리한 것입니다.

 

혹시나 잘못된 정보가 포함되어있을수도 있기 때문에, 

python 내용을 아시는 분들중에 잘못된 내용을 잡아내신 경우에는 댓글을 달아주시길 바랍니다.

 

----------------------------------------------------------------------------------------------------

저는 이미 c언어를 공부한 이후에 파이썬을 공부하고 있는 터라, 필기 내용 자체가 아무래도 c언어와 파이썬의

차이점을 위주로 정리를 했습니다. 그렇기 때문에 python을 아예 모르시는 분은 이 문서를 읽기에 약간 불편함이 

있을수도 있다는 점 양해바랍니다. c언어를 어느정도 알고 이 문서를 보는걸 추천드립니다 ㅎㅎ

저도 아직 초보라 틀린 내용이 있을수 있고, 만약 그 부분을 잡아내신다면 댓글로 알려주시길 바랍니다.

----------------------------------------------------------------------------------------------------

 

 

3. 블럭에 관하여

 

1. 블럭 (함께 실행되는 하나의 덩어리!)은 

항상 : (콜론)을 사용하고 밑에 '4'칸 들여쓰기를 하는것이다.

여러줄을 블럭으로 묶고 싶으면,

c언어에서는 {  } 으로 묶지만, 

python에서는 '4'칸 들여쓰기로 한다.

다 tab키를 써서 '4'칸 들여쓰기하면 된다.

ex) 

if True:
    print('블럭')
    print('입니다')

=> 출력결과

 

블럭

입니다


3-2. elif문

 

ex)

if ~~:
    
else
    if ~~:

여기에서 

if ~~:
    
elif ~~:

이렇게 할수 있다

 

>>> python의 elif는 else if와 같다.


3-3. 함수

 

함수 구조 >  def 함수이름() :

 

ex ) 

def function():  
    print('안녕!')

> 이런 형식으로 함수를 쓸수있다.


3-4. 함수의 출력

> ex) 

print( "{} + {} = {}".format(a,b,result))

 =>a,b,result가 각각의 {} 위치에 들어가서 출력됨.

또한, 쉼표가 아니라 '온점'을 찍는다. (format 앞에)

(c언어에서는 저 자리에 쉼표를 사용한다)


3-4. return 

c언어에서는 값을 하나만 반환할수잇었지만

python에서는 여러개 반환 가능!

 

return r1,r2

# 쉼표로 반환값을 구분가능!

 

> 물론, 이렇게 하면 저 값을 받을때도 

r1,r2 = ~~~ 

이렇게 받아야됨!

 


참고 ) 3-5. round함수

 

python의 round함수는 반올림 함수이다.

원래 두 개의 인자를 받는데 두 번째 인자가 생략되면 소수 첫째 자리에서 반올림한다.  

 

ex)

 

>>> round(3.1415) #결과는 3

>>> round(3.1415, 2) #결과는 3.14

>>> round(3.1415, 3) #결과는 3.142

 

하지만, 반올림할 자리의 수가 5이면 조금 달라진다.

반올림할 자리의 수가 5일때, 반올림할 앞자리의 수가 짝수면 내림하고, 홀수면 올림한다.

 

ex)

 

>>> round(4.5) #결과는 4

>>> round(3.5) #결과는 4

 

(round함수에 대해 좀 더 알고싶으면 이 링크를 참고)   https://wikidocs.net/21113

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net


> 참고 ) print() : 빈 줄 출력 (개행)

c언어와 다르게 \n을 쓸 필요가 없다.

if True:
    print('블럭')
    print()
    print('입니다')

=> 출력결과

 

블럭

 

입니다


> 참고) print() 도 함수이다! 내장 함수.. 이다.

물론 내가 직접 만든 함수도 print() 처럼

사용할수있다. function() , declare(), sqrt() 처럼...

'Python' 카테고리의 다른 글

python 간단 정리 - (6)  (0) 2020.02.16
python 간단 정리 - (5)  (0) 2020.02.16
python 간단 정리 - (4)  (0) 2020.02.16
python 간단 정리 - (2)  (0) 2020.02.16
python 간단 정리 - (1)  (0) 2020.02.15