Python

Python/알고리즘 문제 풀이

[코테] 최빈값 구하기

코딩테스트 연습 - 최빈값 구하기 | 프로그래머스 스쿨 (programmers.co.kr) # for문을 써서 값을 하나씩 꺼낸다 # 배열 길이의 변수들을 생성한다? # 변수들에 각 값을 넣는다 값이 들어간 변수 중에 같은 값이 있으면 그 변수에 값을 추가한다 # 변수 중 길이가 제일 긴 변수를 찾는다 # 길이가 긴 변수가 2개 이상이면 -1을 반환 # 배열 길이가 1이면 그 값을 반환 if문을 먼저 써야겠군 이렇게 로직을 짜긴 했는데 도저히 어떻게 코드를 만들어야 할지 모르겠어서 결국 힌트를 봤다 방향이 조금 틀린 거 같다 힌트를 토대로 로직을 다시 만들어봤다 # 배열 길이의 변수들을 생성한다? -> 카운트 딕셔너리를 생성!! # for문으로 배열에서 값을 하나씩 꺼낸다 # 카운트 딕셔너리 키값에 배열..

Python/문법

[Python 문법] 클래스의 메서드들

__init__ 초기화(initialize) 메서드라고도 한다 어떤 클래스의 객체가 만들어질 때 자동으로 호출되어서 그 객체가 갖게 될 여러가지 성질을 정해주는 일을 한다 아래 코드와 같이 사용한다 class Character: def __init__(self, name, hp, power): self.name = name self.max_hp = hp self.hp = hp self.power = power warrier = Character("전사", 300, 50) print(warrier.name, warrier.hp, warrier.power) # 출력화면 # 전사 300 50 __del__ 객체가 없어질 때 호출된다 아래 코드와 같이 사용할 수 있다 class Character: def __i..

Python/문법

[Python 문법] numpy 모듈의 arange() 함수

arange() range() 함수 사용방법과 동일하다 arange(끝숫자), arange(시작숫자, 끝숫자), arange(시작숫자, 끝숫자, 폭)과 같은 형태로 사용한다 range() 함수와 차이점은 range() 함수는 정수만 지원하고, arange() 함수는 실수도 지원한다는 것이다 또, range()는 range interater, arange()는 numpy array 자료형을 반환한다(=numpy에서 수행하는 연산 연계가 가능) import numpy for i in numpy.arange(5): print(i) # 출력화면 # 0 # 1 # 2 # 3 # 4 import numpy for i in numpy.arange(1, 5): print(i) # 출력화면 # 1 # 2 # 3 # 4 ..

Python/문법

[Python 문법] os 모듈의 getcwd() 함수와 rename() 함수

getcwd() 현재 작업 중인 디렉토리(폴더)의 위치를 알려준다 import os ret = os.getcwd() print(ret, type(ret)) # 출력화면 # C:\Users\l\Desktop\coding\sparta\study rename() 파일명을 변경할 때 사용한다 import os os.rename("C:/Users/l/Desktop/before.txt", "C:/Users/l/Desktop/after.txt") 이 코드를 실행했을 때 파일명이 before에서 after로 바뀐다 변경 전 변경 후

Python/문법

[Python 문법] time 모듈의 sleep() 함수

sleep() 일정 시간동안 대기시키고 싶을 때 사용한다 아래 코드는 1초에 한 번 현재시간을 출력하는 코드이다 import time import datetime while True: now = datetime.datetime.now() print(now) time.sleep(1) # 출력화면 # 2023-03-28 11:14:24.400804 # 2023-03-28 11:14:25.402201 # 2023-03-28 11:14:26.403939 # 2023-03-28 11:14:27.407084 # 2023-03-28 11:14:28.408617 # 2023-03-28 11:14:29.409729 # . # . # .

마이구미+
'Python' 카테고리의 글 목록 (17 Page)