PBA : Python Basic All Alone
이로의 첫 시리즈.
엘리스 AI 트랙을 준비하면서 파이썬 기초 이론에 대해서 "대.강." 공부했다.
하지만 나는 파이썬의 가로획 하나 정도 알면 많이 쳐준 거라고 생각하기 때문에,
다시말해 지식보다는 열정으로 무장한 사람이기에
본격적으로 수업에 들어가기 전까지 python과 JS에 대해서 살펴보려고 한다.
비전공 졸업예정자의 도전을 지켜봐 주시길! (컴퓨터 수업은 교양으로 한 두개 들음)
첫 내용은 책을 skimming하면서 아는 내용은 건너뛰고, 모르거나 헷갈릴만한 내용 위주로 넣어보겠다!
① IDLE
- IDLE의 파이썬 셸에서 가능 (파이썬 셸: 파이썬 코드를 직접 입력해서 실행하는 프로그램)
>>>
부분은 파이썬 프롬프트- 소스 코드를 저장하는 스크립트 모드는
ctrl+s
> C:\project> "~.py"로 저장
F5 누르면 IDLE 파이썬 셸 창에서 실행됨② 명령 프롬프트
A. 파이썬 사용하기
window+R
>cmd
>> 명령 프롬프트 실행python
입력하여 파이썬 셸 실행B. 스크립트 파일 실행하기
window+R
>cmd
>> 명령 프롬프트 실행C:\project
폴더로 이동python ~.py
입력하여 스크립트 파일 실행중요한건.. 난,, 여기서 제시해주는 ..쓰다 말았는데 안쓰겠다는 말이다..
비정형화된 문제를 컴퓨터로 해결하는 과정
구성은 다음과 같다.
- 분해: 복잡한 문제 → 작은 문제
- 패턴 인식: 문제 안에서 유사성 발견
- 추상화: 핵심에 집중, 부차적인 것은 제외
- 알고리즘: 정의한 문제를 해결하는 절차
자료형은 이미 공부한 것이지만! 복습차원에서~
* 정수: int
* 실수: float
* 복소수: complex # 복소수는 처음이다! 허수부는 i 대신 j를 사용하여 표현
> complex (1.2, 1.3) # (1.2 + 1.3j)
* 문자: str
//
5//2
출력: 2
4//2
출력: 2
%
**
divmod(5,2)
출력: (2,1) # 튜플 안에 (몫, 나머지)가 표현됨. 튜플은 값 여러 개를 모아서 표현할 때 사용.
# 튜플은 변수 여러 개에 저장할 수 있는데 divmod의 결과가 튜플이므로
>>> quotient, remainder = divmod(5,2)
>>> print(quotient, remainder)
출력: 2 1
0b
붙이기, 0과 1 사용 0o
붙이기, 0~7 사용 0x
붙이기, 0~9 & A~F까지 사용0b11 # 6
0o10 # 8
0xF # 15
# 🗨 e-ρ(rho)'s Comment: 16진수 10진법으로 바꾸기 검색했는데 겁나 복잡하다 난 이관데 이과 아니다
6. 실수계산에는 오차가 존재한다!
4.3 - 2.7 # 1.599999999999
기이한 현상이 벌어진다. 출력 값이 1.6이 아니다.
이는 컴퓨터가 실수를 표현할 때 오차가 발생하기 때문이다.
어떻게 하면 보정할 수 있는지는 따로 공간을 내어 작성하도록 하겠다 +_+
객체 지향.. 이런 용어로 객체가 등장하는 것 같은데, 아직은 모르겠고 ㅎ
자료형을 찾는 코드는 다음과 같다.
>>> type(10)
# <class 'int'>
🗨 휴 이렇게 첫 공부 겸 포스팅이 끝났는데 생각보다 진짜 오래걸렸다.. 세시간 정도? ㅎ,,
앞으로 벨로그도 잘 쓰는 코린이가 될 거에요! (제발!) 그럼 다음에 봅시다.