파이썬 정규식 표현(Regex)이용한 시간표 정리
2022. 9. 16. 17:46
Language/python
더보기 오늘은 파이썬을 통한 몇가지의 정규 표현식에 관하여 글을 적고자 합니다. 일단 글 쓰기에 앞서, 저는 자바로 취업을 하였지만 회사의 요구에 의해 파이썬으로 다시 개발을 하고있는 0년차 개발자입니다. 많은 블로그들이 양질의 글들을 공유를 하고있어서 정규 표현식의 모든것들을 설명하지 않으려고합니다 양해 부탁드립니다. 정규 표현식 정규 표현식( regular expression, as regexp or regex, rational expression)정규식은 특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어이다. 정규 표현식은 많은 텍스트 편집기와 프로그래밍 언어에서 문자열의 검색과 치환을 위해 지원하고 있으며, 특히 펄과 Tcl은 언어 자체에 강력한 정규 표현식을 구현하고 있다. 컴..
numpy -인덱싱 / 슬라이싱
2022. 6. 21. 17:24
Language/python
2차원 인덱싱입니다. 23번째 보시면 0번째안에 배열2를 가져오면 1행의 3열을 가져옵니다. 3차원 인덱싱입니다. 1차원 벡터 슬라이싱 2차원 벡터 슬라이싱 위 그림을 보시면 차원이 줄어드는것을 보실수있습니다. x[0,:2]형태는 똑같아 보이지만 행렬이 아닌 벡터인것이다. 3차원 벡터 슬라이싱
numpy - ndarray 데이터 형태 바꿔보기
2022. 6. 21. 17:07
Language/python
ravel,np.ravel : 다차원배열을 1차원으로 변경 'order'파라미터 -'C' - row 우선 변경 'F' - column 우선변경 Flatten 다차원 배열을 1차원으로 변경 ravel 과의 차이점: copy 를 생성하여 변경함(즉 원본 데이터가 아닌 복사본을 반환) 'order'파라미터 'c' -row 우선 변경 'F'-column 우선변경 내부적으로 변경이냐아니냐 이고 데이터에 변경되는게 중요하지 않으면 아무거나 쓰고 중요하면 flatten 을 사용해서 복사본을 사용하자! ravel 에는 중요한 함수가 있습니다. order! order 라고 하는 값은 C값이다. 다시 한번 호출된걸 보자 이해가 가시나요? 행과 열의 기준으로 값을 나타냅니다. reshape 함수 array 의 shape 을..
numpy- 기초
2022. 6. 21. 16:45
Language/python
numpy 를 사용하는 이유 - 성능 : 파이썬는 기본 리스트보다 빠름 - 메모리 사이즈: 파이썬 리스트보다 적은 메모리 사용( 더 많은 데이터를 넣어서 많이 로딩할수있어서) - 빌트인 함수: 선형대수, 통계관련 여러 함수 내장 ndarray - C언어가 기본으로 되어있다. 생성 당시에 연속적인 메모리에 잡히게된다. vectorization 라고 ndarray 를 한덩어리생각하고 연산하기 때문에 중요하다 . Vectorization 개념이 정말 중요하다. numpy 를 이용해서 1~100까지 array 를 한덩이라 생각해서 한번에 연산을 하게 하는것이다. matplotlib 은 주피터안에서 간단하게 그래프를 그려준다. ndarry 데이터 생성하기 (random 서브모듈) seed 함수 - 랜덤한 값을 동..
파이썬 기초-3(입출력문)
2022. 6. 15. 16:31
Language/python
출력문 - print() 내장함수 자바와 다르게 print() 이 문자로 출력을 합니다. print() 함수는 괄호의 내용을 출력한다. 출력하고자 하는 ㄱ밧이 여러개이 ㄴ경우에는 콤마로 구분할 수 있으며, 출력할때 각각의 값 사이에 공백 한개가 추가된다. 문자열을 출력하려면 홑따옴표 또는 쌍따옴표를 이용한다. 변수에 저장된 값 출력하기 >>> a = 100 ; b = 200 >>> c = a + b >>> print(a,b,c) # 콤마에 공백이 추가된다. 100 200 300 >>> print(a+b) # 수치 연산자는 계산 결과를 보여준다. 300 >>> print(a+50) 150 문자열 출력하기 >>> print('hello world!') hello world! >>> print('hello',..
파이썬 기초 -2
2022. 6. 15. 16:22
Language/python
파이썬 기초를 아주 많이 쉽게 간추려서 올려 드리고있습니다. 완전 기초 입문자를 위한 자료입니다. 문자열 자료형 파이썬에서 문자열 객체는 따옴표를 이용하여 생성합니다. 홑따옴표(' … ') 쌍따옴표(" … ") 홑따옴표 세 개(''' … ''') 쌍따옴표 세 개(""" … """) >>> s ='Python is great!' >>> s ="Python is great!" >>> s = '''Python is great!''' >>> s = """Python is great!""" >>> print(s) Python is great! 또한 역슬래쉬(\)를 이용하여 긴 문자열 생성을 할 수 있습니다. >>> sentence = 'Python is the \ most popular programm..
파이썬 기초 -1
2022. 6. 14. 15:25
Language/python
객체와 변수 객체(Object) 메모리에 저장된 자료를 '객체'라고 부른다. 모든 객체는 자료형 (data types)을 갖는다. 모든 객체는 고유 id 를 갖는다. 객체를 저장한 공간을 변수(Variable)라고 하고 변수명(variable name)으로 객체에 접근할수 있다. 객체생성하는법 Ex) a = 100 변수명 만들기 변수명은 영어 소문자, 대문자, 숫자,_(underscore)로만 구성한다. 변수명은 숫자로 시작할 수없다. 대소문자를 구분한다. 즉, data 와 Data는 다른변수이다. 변수명은 한글도 가능하다. 키워드(keyword)를 변수명으로 사용하면 안된다. >>>number = 5 >>>score = 90 >>>python_score = 95 >>>_score =100 >>>math..