본문 바로가기

카테고리 없음

[Python 개발] 2.파이썬 언어

반응형

1. 파이썬 기본 문법 공부 URL :

1) https://wikidocs.net/book/1

 

위키독스

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

wikidocs.net

2) https://opentutorials.org/course/1750

 

Python & Ruby - 생활코딩

수업의 특징 본 수업은 Python(파이썬)과 Ruby(루비), Ruby와 Python을 동시에 배우는 수업입니다. 저는 이것을 병렬학습이라고 부릅니다. 이를 통해서 프로그래밍 언어들을 관통하는 보편적인 원리를

opentutorials.org

3)  https://dojang.io/course/view.php?id=7

 

강좌: 파이썬 코딩 도장

모두 펼치기모두 접기

dojang.io

 

2. 파이썬 언어

1) 변수 : 메모리에 저장되어 있는 데이터를 의미, 메모리에는 정수, 실수, 불리언, 문자열뿐만 아니라 리스트와 딕셔너리 같이 더 복잡한 데이터까지 저장

 

2) 문자열 : 파이썬 문자열 모듈에는 강력한 메소드들이 포함되어 있음, 정확히 어떤 메소드들이 있는지 확인하기 위해서는 https://docs.python.org/3/library/string.html에 있는 파이썬 문서 참고

 

string — Common string operations — Python 3.8.3 documentation

string — Common string operations Source code: Lib/string.py String constants The constants defined in this module are: string.ascii_letters The concatenation of the ascii_lowercase and ascii_uppercase constants described below. This value is not locale-

docs.python.org

3) 리스트 : 리스트 데이터 구조는 객체를 배열로 저장하기에 매우 좋은 수단, 개발자는 모든 데이터 타입의 리스트를 만들 수 있고, 추가, 삽입, 제거, 인덱스화, 카운트, 정렬 같은 작업을 하기 위한 자체 메소드가 이미 존재

 

4) 딕셔너리 : 파이썬 객체를 저장할 수 있는 해시 테이블을 제공, 딕셔너리는 키와 값으로 구성. 

 

5) 네트워크 : 소켓 모듈에서 제공하는 라이브러리를 통해 파이썬으로 네트워크에 연결 가능.

 

6) 선택문 : 

- IF 문 : 논리적 표현을 평가하여 그 평가의 결과에 따라 다음에 무엇을 할지 결정

 

7) 예외 처리 : 실행중인 프로그램이나 스크립트에서 오류를 처리하기 위해서 예외 처리 기능을 제공한다. try/except 문을 사용하여 예외 처리 가능

 

8) 함수 : 함수라는 것을 사용하여 여러 번 재사용할 수 있는 코드 블록을 만듬. 함수를 만들기 위해서는 def()라는 키워드로 함수를 시작

 

9) 반복문 : 동일한 코드를 반복하여 작성하는 대신에 for 문을 사용하여 코드가 알아서 반복할 수 있게 함.

 

10) 파일 I/O : 텍스트 파일을 읽어 들여서 파일에 있는 내용을 기반으로 실행

 

11) Sys 모듈 : 파이썬에 있는 sys 모듈은 파이썬 인터프리터가 사용하거나 유지하고 있는 객체에 접근할 수 있도록 함. 여기에는 플래그, 버전, 정수 최대 크기, 사용할 수 있는 모듈, 경로 후크, 표준 오류/in/out의 위치, 인터프리터가 호출하는 커맨드라인 인자값 등이 포함. 이와 관련해서 https://docs.python.org/3/library/sys.html 에서 참고

 

12) OS모듈 : 파이썬 자체에서 제공하는 OS 모듈에는 MAC, NT 또는 Posix 운영체제에서 사용할 수 있는 다양한 OS 루틴들이 포함. 이 모듈을 통해 프로그램은 독립적으로 OS 환경, 파일 시스템, 사용자 데이터베이스, 권한 등을 사용할 수 있음

 

 

ex) 취약점 스캐닝 소스

[실습 후 사진 첨부 예정]

 

※ 참고 서적 : 해커의언어, 치명적 파이썬 - TJ 오코노 지음, 김선국 옮김

반응형