profile
공부에는 끝이 없다

문자열을 수식으로 변환하기

eval(): 주어진 문자열을 파이썬 표현식으로 평가하여 실행하는 내장 함수

2024년 2월 14일
·
0개의 댓글
·
post-thumbnail

Numpy

다차원 데이터 연산C언어로 되어 있어 연산과 메모리 효율이 좋음데이터는 배열의 데이터로 구성되어 있다. 이미지 데이터 또한 픽셀로 구성된 배열로 구성됨 1차원: 리스트, 2차원: 행렬, 3차원: 텐서(이미지 출처 - https://school.programme

2024년 2월 14일
·
0개의 댓글
·

[파이썬을 파이썬답게] 파일 입출력 간단하게 하기 (with-as 구문 사용하기)

EOF까지 파일 반복with-as를 사용라기 파일을 close할 필요 없이, with-as구문 종료시, 파일이 자동으로 close됨readlines가 EOF까지만 읽어, while 문 내부에서 EOF를 따로 체크할 필요없다 .파일 외에도 socket과 http에서도 사

2024년 2월 14일
·
0개의 댓글
·

[파이썬을 파이썬답게] 가장 큰 수(inf)

임의의 큰 수를 할당하여 구하기 min_val = float('inf')min_val > 10000000000max_val = float('-inf')

2024년 2월 14일
·
0개의 댓글
·

[파이썬을 파이썬답게] 클래스 인스턴스 출력하기 (string casting)

instance의 출력 형식을 지정하는 방법 print 안, class 바깥에서 출력 함수를 생성하여 format 지정하기 \_\_str\_\_ 를 사용하여 class 내부에서 format 지정참고https://school.programmers.co.kr/le

2024년 2월 14일
·
0개의 댓글
·

[파이썬을 파이썬답게] 이진탐색 알고리즘(bisect)

오름차순으로 정렬된 리스트에서 특정한 값의 위치를 찾는 알고리즘처음 중간의 값을 임의의 값으로 선택하여, 그 값과 찾고자 하는 값의 크고 작음을 비교하는 방식검색속도가 아주 빠른 것이 특징정렬된 리스트에서만 사용할 수 있다는 단점시간복잡도 최선: O(1)평균: O(lo

2024년 2월 14일
·
0개의 댓글
·

[파이썬을 파이썬답게] 두 변수 값 바꾸기(swap: a, b = b, a)

temp 사용하는 방법파이썬참고\-- https://school.programmers.co.kr/learn/courses/4008/lessons/12736

2024년 2월 14일
·
0개의 댓글
·

[파이썬을 파이썬답게] flag

프로그래밍에서 조건 충족 여부를 알아보기 위해 사용되는 변수 bool값(True, False)를 가지며, 프로그램의 조건이나 상태를 나타내는데 사용됨python에서는 flag문이 아닌 for else 문을 사용하여 코드를 간결하고 의미를 알아보기 쉽게 작성할 수 있음참

2024년 2월 14일
·
0개의 댓글
·

[파이썬을 파이썬답게] for문과 if문을 한번에 (List comprehension)

📌 List Comprehension파이썬에서 리스트를 간결하게 생성하거나 변형하는 방법반복문과 조건문을 간단하게 사용할 수 있음expression: 각 항목에 적용되는 표현식(계산 또는 변형).item: 반복되는(iterable) 항목들에 대한 변수.iterable

2024년 2월 8일
·
0개의 댓글
·

[파이썬을 파이썬답게] 가장 많이 등장하는 알바벳 찾기 (collections.Counter)

Counter는 해시 가능한 객체의 요소들의 갯수를 세는 데 사용. 리스트, 튜플, 문자열 처리에 유용

2024년 2월 8일
·
0개의 댓글
·

ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().

ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().파이썬의 pandas 라이브러리를 사용할 때, 데이터프레임에 조건을 적용하여 필

2024년 2월 8일
·
0개의 댓글
·

[파이썬을 파이썬답게] 2차원리스트를 1차원리스트로 만들기 (itertools - chain, reduce, comprehension, sum)

📌 itertools파이썬 내장 모듈 중 하나로 반복가능한 데이터를 다루는데 유용한 도구를 제공. 반복문과 관련된 작업을 간단하게 만들어줌대표적인 함수itertools.product: 여러 반복 가능한 객체에 대한 곱집합(cartesian product)을 생성ite

2024년 2월 7일
·
0개의 댓글
·

[파이썬을 파이썬답게] itertools - 곱집합(Cartesian product)

📌 itertools파이썬 내장 모듈 중 하나로 반복가능한 데이터를 다루는데 유용한 도구를 제공. 반복문과 관련된 작업을 간단하게 만들어줌대표적인 함수itertools.product: 여러 반복 가능한 객체에 대한 곱집합(cartesian product)을 생성ite

2024년 2월 7일
·
0개의 댓글
·

[파이썬을 파이썬답게] 곱셈연산 *을 통해 문자열을 반복하기 ( sequence type의 * 연산)

\+=를 사용하기\* 사용하기map 사용하기n번 반복되는 리스트를 만들기 참고https://school.programmers.co.kr/learn/courses/4008/lessons/12727

2024년 2월 7일
·
0개의 댓글
·

[파이썬을 파이썬답게] sequence element를 하나로 이어붙이기 (join)

join함수를 사용하여 원소를 쉽게 이어 붙일 수 있다. 튜플도 가능!참고https://school.programmers.co.kr/learn/courses/4008/lessons/12731

2024년 2월 7일
·
0개의 댓글
·

TypeError: Object of type zip is not JSON serializable

TypeError: Object of type zip is not JSON serializablezip을 사용했을 때 발생Python의 zip 객체를 직접적으로 JSON으로 변환하려고 할 때 발생zip 객체를 JSON형태가 아닌 형태로 변환해줘야 함JSON으로 직렬화하

2024년 2월 7일
·
0개의 댓글
·

[파이썬을 파이썬답게] 배열 뒤집기 & i번째와 i+1번째 원소 (zip)

2중 for문을 사용하여 row와 column 뒤집기zip과 unpacking을 사용하여 리스트 뒤집기 여러 개의 이터러블(iterable, 반복 가능한 객체)을 인자로 받아, 동일한 인덱스에 있는 요소들을 튜플로 묶어서 이터레이터(iterator)를 생성하는 내장 함

2024년 2월 7일
·
0개의 댓글
·

[파이썬을 파이썬답게] 원본을 유지한 채 정렬된 리스트 구하기 (sorted)

sort()sort는 원본 데이터 원소의 순서를 변경리스트 자체 메소드. 호출되는 리스트를 직접 정렬sorted()원본 데이터 원소의 순서를 변경하지 않고 정렬새로운 리스트에 복사한 데이터를 정렬 파이썬 내장함수, 새로운 리스트 반환sort()sorted()참고파이썬을

2024년 2월 6일
·
0개의 댓글
·

[파이썬을 파이썬답게] 알파벳 출력하기 (string 모듈)

python의 string에서는 알파벳을 상수(constants)로 정의함string import하기알파벳데이터 불러오기소문자는 대문자로, 대문자는 소문자로 변경해주는 함수 문자를 아스키 코드값으로 변환하는 함수 ord는 "ordinal"의 약어로, 주어진 문자의 유니

2024년 2월 6일
·
0개의 댓글
·