목록전체 글 (125)
supergravity
0. Object-Oriented Programming (OOP) OOP는 객체를 기반으로 하여 프로그래밍을 하는 방법을 말합니다. 여기서 말하는 객체는 클래스의 인스턴스입니다. 객체가 클래스의 인스턴스란 말이 무엇일까요? 먼저 임기의 집합이 있다고 상상을 해봅시다. 집합 안에는 생물들이 있습니다. 생물 중에는 사람과 나무들이 존재합니다. 사람들은 모두 2명이고 이름은 김과 이입니다. 사람들은 나무의 열매를 따먹으며 생활합니다. 나무는 사과나무 2개가 존재 하지만 높이가 다릅니다. 이를 OOP적으로 해석해 봅시다. 생물이라는 가장 큰 클래스가 있습니다. 이 클래스 안 해는 사람과 사과나무 클래스가 존재합니다. 사람과 사과나무 클래스는 생물이 클래스가 가지고 있는 고유의 특성을 가지고 있습니다. 사람클래스..
python : 누구나 알고있다. python은 프로그래밍 언어입니다. 그래서 파이썬은 코드를 작성하기 위한 기준이 되는 규칙들이 있습니다. 유투브나 블로그에 파이썬 튜토리얼 관련 내용들은 대부분 코드를 작성하기 위한 규칙들을 설명하고 있습니다. cpython : c를 이용하여 python을 구현하다. 그 반면 cpython은 c언어로 파이썬을 구현한 것입니다. 그래서 cpython은 python코드를 이해하고 한줄한줄 읽으며 cpu가 이해할 수 있게 번역하는 일을 합니다. 이러한 역활은 cpython이 인터프린터라고 불리게 만드는 이유입니다. cpython 말고도 python의 인터프린터의 역할을 하는 프로그램 들이 많이 있습니다. 예를 들어 pypy, ironpython........ 등등 note ..
1. 시작 파이썬은 메모리 관리를 자동으로 해주는 언어입니다. 그러면 우리는 왜??? 파이썬 메모리 관리에 대해서 배워야 하는 것일까요? 파이썬에서는 효율적인 메모리 관리를 위해 수만 줄의 코드를 사용하여 최적화해놓았습니다. 하지만 파이썬 최적화 코드에 대한 지식이 없다면 안 좋은 코드 습관이 생기게 됩니다. 이러한 무지성으로 생성된 코드 습관은 파이썬 고수들이 작성한 수만 줄의 코드를 냅다 버리게 됩니다. 그러면 파이썬의 메모리 관리가 어떻게 구현되는지 알아보고 더 나아가 좋은 코드 습관은 무엇인지 알아봅시다. 2. 파이썬은 어떻게 실행되나? 가장 먼저 파이썬이 어떻게 작동하는지 큰 그림을 그려 봅시다. 파이썬은 인터프린터 언어라 C처럼 컴파일을 하지 않고 한줄한줄 읽는다고 생각할 수도 있지만! 고수가..
이번 영상은 어떻게 파이썬이 변수들을 메모리에 저장하는지에 대해서 이야기 해봅시다. 우리가 처음으로 해야 할일은 RAM또는 random access memory에 대해서 알아야합니다. -> 램은 기본적으로 데이터를 저장합니다. 파이선에서는 저번에 영상에서 언급한 변수와 오브잭트 들입니다. -> 만약 리그오브 레전드와 인터넷 방송탭을 실행하고 컴퓨터를 사용한다고 하면. 컴퓨터의 램위에 모두 저장되어 있습니다. -> 내가 욕심이 많아 리그오브레전드도 키도 인터넷 방송도키고 배틀그라운드도 키고 메이플 스토리도 키면 어떻게 될까요? 컴퓨터마다 차이가 있겠지만 램위에 어플리케이션을 실행하는데 필요한 변수, 함수등과 같은 것들이 올라가 있고 지속적으로 이들을 관리해야 하기떄문에 느려질것입니다. 또한 진짜 많이 사용..
그래서 파이썬에서 어케 메모리에 저장하는데? 파이썬 3 버전 이후로 str타입은 unicode를 이용하여 메모리에 저장을 합니다. 여기서 unicide란 사람의 언어를 컴퓨터의 언어인 2진법에 1대 1로 대응시킨 함수 또는 표를 말합니다. unicode에서 문자들은 1문 자당 4바이트 까지 사용됩니다. 만약 이를 그대로 사용하게 되면 많은 양의 문자를 사용할 때 메모리 관점에서 낭비될 수 있습니다. 이러한 메모리 소비를 줄이기 위해 성능을 향상하기 위해서 파이썬은 3가지 종류의 내부 표현방식을 사용하고 있습니다. * latin-1 encoding : 1바이트당 1개의 문자 * ucs-2 encoding : 2바이트당 1개의 문자 * ucs-4 encoding : 4바이트당 1개의 문자 파이썬을 사용하다 ..
https://codechacha.com/ko/python-string-strip/ Python - String strip(), rstrip(), lstrip() 사용 방법 및 예제 Python에서 strip() 함수를 이용하면 문자열의 쓸모 없는 부분을 자를 수 있습니다. Python은 lstrip(), rstrip(), strip()을 제공합니다. Java 등의 다른 언어들도 strip()을 제공하며, 기능은 모두 비슷합니다. codechacha.com 파이썬에서 strip()을 사용하면 문자열에서 제거할 수 있음 다른 언어들에서 제공하는 strip()과 비슷함 strip([ chars ]) : 왼쪽과 오른쪽에서 제거 lstrip([ chars ]) : 왼쪽과에서 제거 rstrip([ chars ])..
https://velog.io/@oaoong/python-%EB%AC%B8%EC%9E%90%EC%97%B4%EC%B2%B4%ED%81%AC-isdigit-isalpha-isalnum-isnumeric-is-decimic-%ED%95%A8%EC%88%98 isalpha() 문자열이 문자로만 되어있는지 확인후 bool리턴 isalnum() 문자열이 영어 한글 혹은 숫자로만 되어 있는지 확인후 bool리턴 isdecimal() 정수 모양 확인 bool리턴
(빨간거 지식 없음) 기초 콘텐츠 컴퓨터 과학 https://cs50.harvard.edu/x/2020/notes/6/ 파이썬 콘텐츠 구글 검색을 통해 버그나 정보를 얻는 키워드 동영상 파이썬 초급 - 튜토리얼 파이썬 중급 - 튜토리얼 파이썬 고급 - 튜토리얼 알고리즘 기초 - 튜토리얼 알고리즘 문제 - 문제 여러 방법으로 풀기 FastAPI - 튜토리얼 - 해커톤 Django - 튜토리얼 - 해커톤 Django rest- 튜토리얼 flask - 튜토리얼 - 해커톤 tensorflow - 튜토리얼 - 해커톤 IOT - python git and github git, git hub - tutorial 리눅스 리눅스 기초 - 튜토리얼 리눅스 중급 - 튜토리얼 리눅스 고급 - 튜토리얼 데이터 베이스 sqlit..