728x90
Day 1 (박두진 강사님 - Python 문법)
1.Python의 개요
●Computer : 계산 수행 기계
●Computer Structure
-중앙처리장치 : CPU
-주기억장치 : RAM
-보조기억장치 : SSD(하드디스크)
●Operating System(OS)
-CPU,RAM,SSD를 컨트롤하는 소프트웨어
●Programming
-OS에서 CPU,RAM,SSD 사용하여 컴퓨터에게 연산과제 수행하게 하는 절차 및 방법
-컴퓨터와 의사소통 수단
●Compiler
-Code -> Binary
-컴파일러 언어 : 속도빠름, Compile 파일 필요(Build 과정 필요)
-인터프리터 언어 : 속도느림, Compule파일 없이 코드실행(ex Python)
2.Python의 특징
●플랫폼에 독립적
-어떠한 종류의 os에서도 같은 문법 사용
●인터프리터 언어
-한 줄씩 컴파일링 하여 코드수행 -> 처리속도 느림
-Numpy가 파이썬의 느린 처리속도 보완
●객체지향적
-실제 세계 모델링하여 공통적 기능 묶어 개발
※Python Enhancement Proposals
●PEP 20 : The Zen of Python
●PEP 8 : The Style Guide of Python Code
1. 변수선언 | ![]() |
2. &whos 매직(스페셜) 커맨드 | ![]() |
3. type( ) 함수 | ![]() #동적 타이핑 : 변수선언 시 데이터 타입 지정 X ->자동으로 데이터 지정 #인터프리터 언어의 특징(ex python) #컴파일러 언어 : int data1 = -10 |
4. ipython | ipython 함수란 : 파이썬을 편하고 편리하게 이용하기 위한 프로그램![]() |
5. list | ![]() |
6. 데이터 선택(masking) | ![]() ![]() |
7. tuple | ![]() |
8.데이터 수정(update) | ![]() |
9. ※튜플은 데이터 수정 불가 | ![]() |
10. 튜플을 사용하는 이유 !! | ![]() sys.getsizedof( ): 객체의 메모리 사이즈를 바이트 단위로 변환하여 표현 |
11.dictionary | ![]() |
12. 데이터 삭제 (delete) | ![]() |
13. 데이터 선택(masking, start:end) | ![]() |
14. 집합(set) | ![]() |
15. 해결책 제시 ( import random과 idx[] 활용한 예제) | ![]() |
16. 데이터 입력 받기( input ) | ![]() |
17. 실수할 만한 코드 1 (얕은복사, 깊은 복사) | ![]() |
18. id( ) | ![]() |
19. 문자열 데이터 표현 | ![]() |
20. 멀티라인 문자열 | ![]() |
21. 변수의 데이터를 문자열에 삽입 | ![]() |
22. 최종 정리 | ![]() |
728x90
'Python > ▶ Python' 카테고리의 다른 글
TIL ④일차 (0) | 2023.01.05 |
---|---|
TIL ③일차 (0) | 2023.01.04 |
②일차 Quiz - 윤년, Fizzbuzz, left-shift (0) | 2023.01.03 |
②일차 Quiz - 아이폰과 아이패드 (0) | 2023.01.03 |
TIL ②일차 (2) | 2023.01.03 |