Python 강의(심화)
학습목표:
일단 포기하지 말고 매일 그냥 하자.
가상 환경(virtual environment)이해하고 구축하기
코드 컨벤션 이해하기
배운내용:
가상환경(virtual environment)이란?
각자 독립된 파이썬 실행 환경, 개발환경을 의미
프로젝트 A와 B를 진행한다면 독립환경도 각각 존재한다.
터미널에서 python -m venv venv 입력하여 가상환경 구축가능
이후, vanv폴더에서 activate 활성화시키기 위해
venv\Scripts\activate 입력한다.
아래와 같이 터미널에 나온다면 성공.
코드 컨벤션이란?
코드를 짤때는 기본적으로 사람이 읽을 수 있게 짜야한다. 내가 짰더라도 코드양이 많으면 '이게 뭐지..?' 싶은 생각이 든다.
이렇게 당황스러운 상황을 만들지 않기위해 스타일을 통일하는 '약속'
파이썬은 PEP 8이라는 가이드를 제공한다. https://peps.python.org/pep-0008/
PEP 8 – Style Guide for Python Code | peps.python.org
PEP 8 – Style Guide for Python Code Author: Guido van Rossum , Barry Warsaw , Nick Coghlan Status: Active Type: Process Created: 05-Jul-2001 Post-History: 05-Jul-2001, 01-Aug-2013 Table of Contents This document gives coding conventions for the Python co
peps.python.org
함수 작성할때 어떤 방식으로 작성하고 어떤 방식은 옳은지 등등에 관한 모든게 PEP8에 있다.
코드 컨벤션은 언어에 따라 요구하는 내용이 다르다!
파이썬에서 원하는 것은 네이밍 컨벤션 (파스칼, 스네이크, 카멜)
Pascal : PythonIsVeryGood * Class를 네이밍할 때
Camel : pythonIsVeryGood *Java에서 주로 사용
Snake : python_is_very_good *변수 / 함수를 네이밍할 때
상수 = 한번 선언하고 전혀 바뀌지 않는 값
'내일배움캠프 AI 웹 프로그래밍' 카테고리의 다른 글
내일배움캠프 12일차 TIL_코드 컨벤션과 네이밍 컨벤션 표기법 (0) | 2023.08.23 |
---|---|
내일배움캠프 11일차 TIL_Python 터미널 변경 (0) | 2023.08.21 |
내일배움캠프 9일차 TIL_vs code 파일 생성 (0) | 2023.08.21 |
내일배움캠프 8일차 TIL_if문을 포함한 함수+문법 (0) | 2023.08.16 |
내일배움캠프 7일차 TIL_문자열,인덱싱과 슬라이싱 및 문법 이해 (0) | 2023.08.16 |