본문 바로가기

개발일지/Python159

Python - 가상환경을 사용하는 이유 #1 가상환경의 종류 나의 경우에는 python 가상환경, anaconda 가상환경 이렇게 2가지만 접해보았다. 즉, python 가상환경이 있다는 말은 추측컨데, 각 사용하는 주요 언어마다 가상환경이 있을것으로 생각된다. 나도 아직 온전히 "일반 파이썬 가상환경"과 "아나콘다 가상환경"에 있어서 어떤 차이가 있는지 정확하게 알지 못한다. 다만, 보통의 경우에는 "일반 파이썬 가상환경"이 pip install하기에 무리가 없으며 "아나콘다 가상환경"이 pip 설치시에는 conda install ~로 하게되지만 파이썬을 활용한 "무언가"가 더 좋기에 아나콘다 가상환경을 사용하는 것으로 알고있다. #2 가상환경을 사용하는 이유 가상환경을 사용하는 이유를 개발을 시작하는 초창기에는 전~혀 깨닫지도 못했고, 사.. 2023. 1. 19.
* 매우중요 Python - 문장에 들어가는 단어중 (소문자,대문자,숫자)가 사용되었는지 확인 flask공부를 하면서 매우 중요한 것이 있는데 이건 python에도 따로 저장을 해두고 싶어서 따로 빼봤다. # *매우중요 "문장에 c가 소문자로 들어가는지 안들어가는지 확인하는 반복문" lower_letter = any(c.islower() for c in username) # *매우중요 "문장에 c가 대문자로 들어가는지 안들어가는지 확인하는 반복문" upper_letter = any(c.isupper() for c in username) # *매우중요 "문장의 마지막이 숫자로 끝나는지 아닌지 판별해주는 것" num_end = username[-1].isdigit() # 이건 report에 하나의 AND 조건으로 True or False를 리턴하는 것이다. report = lower_letter an.. 2022. 12. 28.
python - 파이썬 코드 과정 시각화 출력 사이트 추천 프로그래머스에서 모의고사를 보기 위해서 간만에 코딩테스트를 보려고하는데 분명 간단한건데도 딱히 알고리즘에 신경을 안쓰다보니 일단 과정을 출력하고 이해하는 것은 필요하겠다 싶었다. 그래서 예전에 사용했던 해외 파이썬 과정 띄워주는 사이트를 찾았었는데 나오질 않아서 여러모로 찾던 중 https://pythontutor.com/ Python Tutor: Learn Python, JavaScript, C, C++, and Java programming by visualizing code Learn Python, JavaScript, C, C++, and Java This tool helps you learn Python, JavaScript, C, C++, and Java programming by visual.. 2022. 12. 15.
Python - filter에 or조건과 and 조건(python식 sql) 부분적으로는 분명 아는 개념들인데, 이것들이 하나가 되었을때 비로소 힘을 발하는 구조에 대해서 이런 구조는 못본 것 같다. 거두절미하고 #1 or 조건 from django.db.models import Q Book.objects.filter(Q(rating__lt=3)| Q(is_bestselling=True)) 터미널에서 python shell을 실행한 후에 첫째줄을 실행하여 Q를 import해주고 두번째 조건문으로 조회를 하고자 했다. 이 or 조건은 rating이 3보다 작거나 베스트셀링이 True인 값들을 필터링하여 리턴해준다. 정말 python식 sql같다. #2-1 or조건에 and 조건을 붙인 것 from django.db.models import Q Book.objects.filter(Q.. 2022. 11. 27.