반응형
오늘 배운 것
- 구글에서 만든 소프트웨어의 50%이상이 파이썬으로 작성되었다.
+ 인스타그램, 드롭박스
- 공동 작업과 유지 보수가 매우 쉽고 편하다.
- 다른 언어로 작성된 많은 프로그램과 모듈이 파이썬으로 재구성되고 있다.
- 파이썬은 대부분의 프로그램을 만들 수 있으며 만들 수 없는 프로그램과 빠른 실행이 필요한 부분은
다른 언어로 만든 프로그램을 파이썬 프로그램 안에 포함시켜 보완할 수 있다.
- 펄이 100가지 방법으로 하나의 일을 처리할 수 있다면, 파이썬은 가장 좋은 방법 1가지만 사용한다.
- 파이썬은 괄호사용이 적으며 대신 들여쓰기를 정확히 해야 코드가 실행된다.
- 파이썬은 개발 속도가 빠르다.
파이썬으로 할 수 없는 일
- 시스템과 밀접한 프로그래밍 영역
- 모바일 프로그래밍
- 파이썬 대화형 인터프리터를 간단히 파이썬 셸(Python shell)이라고도 부른다. 3개의 꺾은 괄호(>>>)는 프롬프트(prompt)라고 한다.
- 파이썬은 대소문자를 구별한다. print를 PRINT로 쓰면 정의되지 않았다는 오류 메시지가 나온다.
밑에는 코드 따라치기
Python 3.9.6 (v3.9.6:db3ff76da1, Jun 28 2021, 11:14:58)
[Clang 12.0.5 (clang-1205.0.22.9)] on darwin
Type "help", "copyright", "credits" or "license()" for more information.
>>>
>>>
>>>
>>> 1+2
3
>>> 3/2.4
1.25
>>> 3*9
27
>>> a=1
>>> b = 2
>>> a+ b
3
>>> a = "Python"
>>> print(a)
Python
>>> a = 3
>>> if a > 1:
print("a is greater than 1")
a is greater than 1
>>> #앞의 예제는 a가 1보다 크면 "a is greater than 1"이라는 문장을 출력(print)하라는 뜻이다. 위 예제에서 a는 3이므로 1보다 크다. 따라서 두 번째 "..." 이후에 Enter키를 입력하면 if문이 종료되고 a is greater than 1 문장이 출력된다.
>>>
>>> for a in [1,2,3]:
print(a)
1
2
3
>>> #for문을 사용하면 실행해야 할 문장을 여러 번 반복해서 실행시킬 수 있다. 위 예는 대괄호([ ])사이에 있는 값들을 하나씩 출력한다. 위 코드의 의미는 "[1, 2, 3] 리스트의 앞에서부터 하나씩 꺼내어 a 변수에 대입한 후 print(a)를 수행하라"이다. 당연히 a에 차례로 1, 2, 3이라는 값이 대입되며 print(a)에 의해서 그 값이 차례대로 출력된다.
>>>
>>>
>>> i = 0
>>> while i < 3:
i=i+1
print(i)
1
2
3
>>> #while이라는 영어 단어는 "~인 동안"이란 뜻이다. for문과 마찬가지로 반복해서 문장을 수행할 수 있도록 해준다. 위 예제는 i 값이 3보다 작은 동안 i=i+1과 print(i)를 수행하라는 말이다. i=i+1이라는 문장은 i의 값을 1씩 더하게 한다. i 값이 3보다 커지게 되면 while문을 빠져나가게 된다.
>>>
>>> def add(a, b):
return a+b
>>> add(3,4)
7
>>> #파이썬에서 def는 함수를 만들 때 사용하는 예약어이다. 위 예제는 add 함수를 만들고 그 함수를 어떻게 사용하는지를 보여준다. add(a, b)에서 a, b는 입력값이고, a+b는 결괏값이다. 즉 3, 4가 입력으로 들어오면 3+4를 수행하고 그 결괏값인 7을 돌려준다.
>>>
>>>
오늘 느낀 것
파이썬을 배운게 몇 주 안되었는데 벌써 다 잊어버리는 듯 하다. 역시 배운 것은 바로 써먹을 수 있어야 하는데 그런 상황이 못되다 보니 더욱 그런듯.. 어플 미모를 통해서 파이썬은 계속 리마인드 해야겠다.
그리고 점프 투 파이썬도 친구 말대로 코드를 다 따라쳐봐야겠다. 은근히 쉽게 잘 설명하고 있는 책인 것 같다.
반응형
'나는 이렇게 학습한다 > Language' 카테고리의 다른 글
파이썬 기본 중에 기본문법 빠르게 정리 (0) | 2021.11.03 |
---|---|
점프 투 파이썬 #02-1 숫자형, 02-2 문자열 자료형(인덱스 전) (0) | 2021.09.18 |
초보자를 위한 파이썬 300제 따라치기 #3. 파이썬 문자열 (0) | 2021.07.26 |
김왼손의 왼손코딩 #함수, 모듈, 객체, 코딩 스타일, 구글링 방법 (0) | 2021.07.24 |
김왼손의 왼손코딩 #딕셔너리 _ 딕셔너리, 메서드 (0) | 2021.07.22 |