HappyCoding/happy python

    Flask, 마이크로 웹 프레임워크

    간결하게 유지하고 확장할 수 있음 간결하다 확장하다 폼과 db처리 기능 없다 확장모듈 이용해서 가볍고 쉬운 확장이 가능하다. Flask의 return 값 html, css,js 코드 Django, Flask 비교 Django ORM 기능이 내장, 자동으로 관리자 화면 구성 Flask, ORM 기능 제공되지않는다, 짧은 코드로 웹 서버 구동 ORM기능이란? Object Relational Modeling : 데이터 베이스와 객체지향 프로그래밍 언어간의 호환되지않는 데이터를 변환하는 기법 https://호스트:포트/경로,서버와 연결 서버에게 원하는 페이지의 정보를 받음 정보를 모두 받으면, 브라우저는 html/ css/ js 코드를 그려냄 URL(Uniform Resource Locator) 파싱 url이란..

    파이썬 네이밍 컨벤션

    파이썬은 파이썬을 개선하기 위한 개선 제안서인 PEP 8의 표준 코드 작성 스타일 가이드가 있다. PEP 8에서는 이름 표기인 네이밍 컨벤션에 대해 다음과 같이 명시한다. - 모듈 이름은 소문자로 작성한다. - 변수 및 함수명 : 스네이크케이스(snake_case) - 클래스명 : 카멜케이스(camelCase) - 인스턴스 메소드(method)의 첫 인자는 언제나 self - 클래스 메소드의 첫 인자는 언제나 cls다. - 변수명에서 언더바(_)는 위치에 따라 다음 의미를 가진다.

    python 알파벳 대문자가 포함되어 있는지 확인하는 로직

    import string def validate_password(password): # 문자열이 8자 이상인지 확인. is_long = False if len(password) >= 8 : is_long =True # 문자열에 숫자가 포함되어 있는지 확인 includes_digit = False for digit in password: if digit.isdigit(): includes_digit = True # 문자열에 알파벳 대문자가 포함되어 있는지 확인 includes_upper = False for char in password: if char.isupper(): includes_upper = True # 문자열에 알파벳 소문자가 포함되어 있는지 확인 includes_lower = False fo..

    PYTHON 성적

    중간고사, 기말고사 점수 두 개를 입력받기 input1 = int(input()) input2 = int(input()) score = (input1 + input2)/2 if input1 ==0 or input2 == 0: print("F") elif score >= 80: print("A+") elif score >= 60: print("A0") elif score >= 40: print("B+") else: print("B0")