print() 파이썬에서 화면에 출력을 하고자 할때는 print 명령어를 사용한다.Data type(자료형)은 해당 데이터가 숫자인지 문자인지 등의 데이터의 종류를 말한다. 예를 들어, 숫자 2 와 문자 "2", 그리고 소수점 숫자 2.0은 사람에게는 문맥상 같은 의
위는 함수의 기본 구조이다. 함수는 parameter가 없을 수도 있고, return 값이 없을 수도 있다. 물론 parameter와 return 값 모두 없을 수도 있다. 여기서 parameter(매개변수)에 대해서 이야기 해보고자 한다.
숫자형(int), 문자열(str), 불(bool), 리스트(list), 튜플(tuple), 딕셔너리(dict), 집합(set) 자료형
OPP(객체 지향 프로그래밍) OPP(Object-Oriented Programming) : 문제를 객체로 표현하고, 그 객체들간 통신하여 문제를 해결하는 프로그래밍 기법 객체(object) : 속성값(attribute)을 갖고 행동(method)이 정의된 데이터
1. 중첩함수(Nested function) 다른 구문들과 마찬가지로 함수도 함수안에 중첩되어 함수 안에 함수를 선언할 수 있다. 쉽게 말해서 중첩함수란 함수 안의 함수다. 중첩함수(nested function) 혹은 내부 함수는 는 상위 부모
  파이썬에서 모듈은 변수나 함수 그리고 클래스 등을 모아놓은 파일이다. 이렇게 따로 모듈로 모아놓은 이유는 다음과 같다. 다른 파일에서 재사용이 가능하게 하고 전체 코드가 한 파일에 넣기에는 너무 커졌을때 여러 파일로 나누어서 정리를 하기 위해서  
~파이썬과 모듈에 대한 개념은 앞선 포스팅 참고~ 이번에는 파이썬이 module과 package를 찾기 위해 어떻게 검색을 하는지 알아보자. abc 라는 package가 있다고 가정하자. 그리고 abc package를 사용하려면 다음처럼 import 해야 한다.
1. sys.modules 와 sys.path의 차이점은?   sys.modules 은 모듈/패키지를 찾을 때 가장 먼저 찾는 곳이다. Dictionary 형태로 저장되어 있으며, 한번 import된 모듈/패키지들은 파이썬이 또 다시 찾지 않아도 되도록 기억하고
GIL란 하나의 작업에 하나의 스레드만 실행되도록 제한하는 작업이다. 그럼 여러 스레드가 병렬 실행되는 멀티스레딩은 불가능한걸까?
병렬 처리를 구현하기 위한 여러가지 모듈 중에서 thread와 process를 테스트해봤다.
해시 실습