—ฅ/ᐠ. ̫ .ᐟ\ฅ —

Python 7

[Python] 👀 Type Hints

Type annotation: 파이썬 코드에서 변수, 함수 인자, 그리고 반환 값의 기대되는 데이터 타입을 명시적으로 선언하는 방법Ctrl + space를 통한 함수와 메서드 자동완성이 되고,미리 타입에 대한 에러를 확인할 수 있다는 큰 장점이 있다.🤍 기본 타입: int, float, bool, str 등name: str = 'cat'age: int = 10weight: float = 4.5is_cat: bool = True와 같은 식으로 명시 가능하다.함수에서 ->을 사용해 반환값에 대해서도 어노테이션 가능하다.def test(name: str) -> str: return "Hello " + name 🤍 복합 타입: List, Tuple, Dict, set 등from typing impor..

[백준] 10171, 10172 고양이와 개

🆀 문제  고양이/개를 출력하시오.🅰 답 고양이print('\\ /\\')print(' ) ( \')')print('( / )')print(' \\(__)|') 개print('|\\_/|')print('|q p| /}')print('( 0 )\"\"\"\\')print('|\"^\"\` |')print('||_/=\\\\__|')🆂 풀이 1. 백슬래시( \\ ) \ , " , ' 와 같은 특수문자를 문자 자체로 사용하려면 앞에 백슬래시를 써주면 된다.2. raw string( r ) 문자열 앞에 r을 붙이면 문자열 그대로 특수문자를 포함한 출력이 가능하다. 이외에도 json, html과 같은 문서에서 특수문자나 태그 등을 그대로 사용하고자 하는 경우에 사용할 수 있다.3. 삼중 ..

[2023-2] 👩🏻‍💻 앱동 동아리 활동

👩🏻‍💻 경북대학교 코딩 중앙동아리 앱동(APPDONG)2023. 9 ~ 🤍 첫 동아리 활동  가장 좋았던 점은 같은 관심사를 가진 사람들을 만날 수 있었다는 것이다. 부원들은 기꺼이 지식들을 나누어주었고 부족한 부분에서 이끌어주었다. 혼자서만 공부하는 것이 아니라 함께 나누며 공부하려는 모습들이 인상적이었다. 정말 큰 고마움을 느낀 소중한 시간이었다. 그리고 이 과정에서 대부분의 부원들이 이 분야를 사랑한다는 것을 느낄 수 있었다. 학업을 즐기는 사람들을 만나는 게 참 어려웠는데, 여기는 대부분이 그런 사람이었다. 평소에도 개발을 주제로 대화를 자주 했고, 심지어는 농담도 모두 개발 관련으로 하는(!) 모습이 놀라웠다. 자신의 일을 좋아하는 사람에게서 나오는 긍정적 에너지가 나에게도 영향을 많이..

활동 2024.12.07

[컴퓨팅사고] 🎓 중간고사 오답노트

💾 Computational thinking & SW coding🆀 문제 1.`+`, `-`, `*`와 숫자로 이루어진 문자열에 대해 계산하는 프로그램을 작성하시오ex. "1 * 2 + 3 + 4 - 2" -> 7🆂 풀이 틀린 풀이s = list("1 * 2 + 3 + 4 - 2".split())gap = int(s[0])for i in range(1, len(s), 2): ins = s[i] num = int(s[i+1]) if ins == '+': gap += num elif ins == '-': gap -= num elif ins == '*': gap *= num print(gap) 답s = "1 * 2 + 3 + 4 - 2"print(eval(s))틀린 이유사칙연산의 우선순위..

과목 일반 2024.11.23

[프로그래머스] Lv.1 실패율

🆀 문제  전체 스테이지의 개수 N, 게임을 이용하는 사용자가 현재 멈춰있는 스테이지의 번호가 담긴 배열 stages가 매개변수로 주어질 때, 실패율이 높은 스테이지부터 내림차순으로 스테이지의 번호가 담겨있는 배열을 return 하도록 solution 함수를 완성하라.🆂 풀이 #try 1def solution(N, stages): fail = {} #dict for i in range(1, N+1): if i not in stages: fail[i] = 0 else: fail[i] = stages.count(i) / len(stages) while i in stages: stages.remove(i) ans..

FastAPI와 favicon error

API란?: Application Programming Interface정의 및 프로토콜 집합을 사용하여 두 소프트웨어 구성 요소가 서로 통신할 수 있게 하는 메커니즘이다. 이는 고유한 기능을 가진 소프트웨어 간의 요청과 응답을 사용한 통신을 뜻한다.FastAPI란?현대적이고, 빠르며(고성능), 파이썬 표준 타입 힌트에 기초한 Python3.8+의 API를 빌드하기 위한 웹 프레임워크 (공식 사이트 설명)terminal`pip install fastapi``pip install "uvicorn[standard]"` # main.pyfrom fastapi import FastAPIapp = FastAPI()@app.get("/")def read_root(): return 'hello'이렇게 해서 `u..

[토이] 영양사 habini

1 - 1. 계기 이 프로젝트를 시작하게 된 것은 최근에 영양사로 취업한 아기 직장인 친구 때문이었다. 어느 날 친구가 연락이 와서, 주별로 영양소를 계산해야 하는데 자료정리가 힘들다고 했다. 식에 따라서 평균 필요량, 권장 섭취량 등 계산할 거리가 좀 있었는데 이제까지 하나하나 따로 계산해 엑셀파일에 적어 넣었다고 한다. 핸드메이드 엑셀...😭 최근에 수업에서 배운 인터페이스의 정의가 떠올랐다. 인터페이스(interface)란 사용자가 디바이스 내부 하드웨어의 복잡성을 모르더라도 원하는 기능을 수행할 수 있게 해주는 것이다. 굉장히 멋진 말이라는 생각이 들었다. 나도 친구에게 편리한 프로그램을 만들어주고 싶어졌다. 그래서 데이터만 입력하면 결과를 출력해주는 프로그램을 만들어보고자 했다!1 - 2. ..

활동 2024.11.22
반응형