Numpy
sum / prod함수import numpy as npb = np.array([6, 1, 5, 4, 3, 2])print(np.sum(b)) # 총합print(np.prod(b)) # 총곱 random모듈1. 정수 난수 생성0부터 6미만의 정수의 난수 생성a=[np.random.randint(6) for i in np.arange(100)]print(a)[3, 1, 0, 5, 4, 4, 4, 0, 5, 1, 0, 3, 0, 3, 2, 3, 4, 0, 4, 2, 1, 4, 1, 0, 1, 5, 4, 3, 2, 5, 2, 3, 4, 0, 1, 4, 4, 1, 5, 5, 4, 5, 4, 3, 2, 2, 5, 2, 4, 4, 4, 1, 2, 4, 0, 1, 5, 1, 5, 2, 5, 5, 1, 2, 1, 0..
2026. 2. 1.
모듈/패키지
지금까지 파이썬 코드를 작성하면서 input, print 등의 내장 함수(built-in function)를 주로 사용했는데, 내장 함수만으로는 할 수 있는게 별로 없습니다. 그래서 좀 더 복잡한 프로그램을 만들려면 파이썬의 모듈과 패키지를 사용해야 합니다. 우리가 책 중간 중간에 사용했던 random, turtle, pickle 등이 바로 모듈과 패키지입니다.모듈(module)은 각종 변수, 함수, 클래스를 담고 있는 파일이고, 패키지(package)는 여러 모듈을 묶은 것입니다. 파이썬을 설치할 때 다양한 모듈과 패키지가 기본으로 설치됩니다. 만약 기본 모듈과 패키지로 부족하다면 다른 사람이 만든 유명 모듈과 패키지를 설치해서 쓸 수도 있습니다. 모듈, 패키지, 라이브러리파이썬을 배우다 보면 모듈, ..
2026. 1. 30.
정규표현식
메타 문자설명[]문자, 숫자 범위를 표현하며 +, -, . 등의 기호를 포함할 수 있음{개수}특정 개수의 문자, 숫자를 표현{시작개수, 끝개수}특정 개수 범위의 문자, 숫자를 표현+1개 이상의 문자를 표현. 예) a+b는 ab, aab, aaab는 되지만 b는 안 됨*0개 이상의 문자를 표현. 예) a*b는 b, ab, aab, aaab?0개 또는 1개의 문자를 표현. 예) a?b는 b, ab.문자 1개만 표현^[ ] 앞에 붙이면 특정 문자 범위로 시작하는지 판단 [ ] 안에 넣으면 특정 문자 범위를 제외$특정 문자 범위로 끝나는지 판단|여러 문자열 중 하나라도 포함되는지 판단( )정규표현식을 그룹으로 묶음, 그룹에 이름을 지을 때는 ?P 형식 예) (?P[a-zA-Z_][a-zA-Z0-9_]+)함수 및..
2026. 1. 30.