본문 바로가기

Python39

python - 문자열 join / splitlines / replace 메서드 > 만약 ' / '.join 으로 하면 > 만약 '☆'.join 으로 하면 - 여러 행을 가진 문자열을 분리한 다음 리스트로 반환 원래 이렇게 출력되는 것을 이렇게 리스트로 바꿔줌 리스트가 됐으니 이렇게 일부 문장만 가져올 수도 있다! - 문자열을 치환해주는 replace 메서드. splitlines 메서드를 사용해서 자르고 거기서 하나씩 건너뛰어서 가져온 대사에서 Guard : 라는 문자열을 "" 이니까 아예 없애주는, 2023. 7. 3.
python, 난수와 시계열 관련 함수 몇가지 - 정규 분포에 따른 난수 생성 numpy.random.randn() - 균등분포에 따른 난수 생성 numpy.random.rand() - 이항분포에 따른 난수 생성 numpy.random.binomial( 시도횟수, 성공확률, size=(이렇게 몇번 반복할건지)) - 리스트 무작위로 선택 numpy.random.choice(범위, 몇개, replace = False( 중복유무), p = 나오는 확률) - 시계열 데이터 다루기 datetime.datetime(년,월,일,시,분,밀리초) day=일, month = 월 이렇게 별도로 지정해서도 가능 - 시간의 길이를 나타내는 datetime.timedelta(일, 초) >> 2개를 합쳐서 사용할 수 있음 (더하기 뺄셈같은) -문자열이 '년-월-일 시-분-초'.. 2023. 6. 28.
BMI 프로그램 클래스로 만들기 class Bmi: def __init__(self, height, weight): self.height = height self.weight = weight def cal(self): return self.weight/ self.height **2 class BmiOutput(Bmi): def __init__(self, name, height, weight): super().__init__(height, weight) self.name = name def get_bmi_kind(self): if self.cal() 18.5: return "정상 👍" elif self.cal() < 24.9 .. 2023. 6. 14.
python 기억해두기 sep='' # 공백문자 없애기 end='' #다음줄로 갔을때 띄어쓰기없이 time 패키지 자주쓰이는것 time.time() time.sleep() time.localtime() >>>> import time 보다 from time import time 이 더 좋은 이유가 확실한 모듈만 불러오고, 모듈이 안에뭐가 있는지 모르기 때문에 모듈까지 import해서 충돌이 안나도록 하는게 좋음 2023. 6. 12.