이 파일은 제가 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
> 참고 ) 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 |