Python 🐍/Python

Python 🐍/Python

[Python] 내장 함수 isinstance이란?

안녕하세요. 성조입니다. 이번 포스팅은 파이썬 내장 함수인 isinstance에 대해서 정리하는 포스팅을 진행해 보려 합니다. 최대한 지식 전달을 위해서 올바른 정보를 작성하려 노력하겠지만 혹시나 잘못된 정보가 있다면 언제든지 댓글로 피드백 주시면 감사드리겠습니다! isinstance()란? ininstance()는 파이썬의 내장 함수 중 하나로, 객체가 지정한 클래스(class) 또는 타입(type)의 인스턴스(instance)를 판별하는 함수이다. 즉, 내용의 자료형을 판별하는 함수로 보면 된다. isinstance() 함수 조금 더 친해지기. isinstance() 함수는 다음의 문법을 갖는다. isinstance(object, classinfo) object : 검사 대상 객체를 의미하는데 검사하..

Python 🐍/Python

[Python] 파이썬 문자열 정리

안녕하세요. 성조입니다. 이번 포스팅에서는 파이썬의 문자열 관련된 이론을 정리해 보는 시간을 가져봅니다. 부족한 지식 전달이나, 잘못된 정보가 있다면 언제든지 댓글로 피드백 주시면 감사드리겠습니다. 문자열 생성 str1 = 'Hello, World!' str2 = "Python을 천천히 배워봅시다." print(str1) print(str2) 파이썬에서 문자열을 생성하는 방법은 매우 간단하다. 작은 따옴표('') 사이에 문자를 작성하나, 큰 따옴표("") 사이에 문자를 작성하면 문자열을 생성할 수 있다. 문자열 연결 '+'를 활용한 방법 str1 = '안녕,' str2 = ' Python!' print(str1 + str2) # 출력: 안녕, Python! '+' 연산자를 활용하여 다음과 같이 문자열을 ..

Python 🐍/Python

[Python] 파이썬에 switch-case 문이 없는 이유. 그리고 with Python 3.10 match-case

안녕하세요. 성조입니다. 최근에 회사에서 사수님이 Python switch-case 문은 왜 없는지에 대한 질문을 주셨을 때. 존재는 안 하는 것은 알고 있었지만 명확한 해답을 내놓을 수 없었습니다. 다른 인기 있는 언어들에는 switch-case 문이 있는데 Python에 없다는 것이면 그 기능을 충분히 다른 기능으로 대체했기 때문이 아닐까 생각도 들었습니다. 또한 이번 포스팅에서는 Python 3.10 버전부터 추가된 match-case 문도 설명할 예정입니다. 자료조사 후 주관적 의견을 추가해서 포스팅한 것이므로 100% 완벽한 답이라고 정의할 수 없으나 최대한 열심히 작성했습니다. 좋게 봐주시면 감사드리겠습니다! 결론 파이썬 언어에는 다른 언어와 다르게 Switch-case 문이 존재하지 않는다...

Python 🐍/Python

[Python] 동적 타이핑(Dynamic typing)언어

안녕하세요 성조입니다. 이번 포스팅에서는 파이썬이 어떤 타이핑 언어에 속하는지에 대해서 포스팅을 진행합니다. 파이썬은 정적 타이핑(static typing)언어? vs 동적 타이핑(dynamic typing)언어? 파이썬은 제목에서 보이는 것 처럼 동적 타이핑(dynamic typing)을 따르는 언어이다. 동적 타이핑(dynamic typing) 언어란? 시작과 동시에 런타임 시작 단계에서 변수 유형 검사를 수행하며, 타입 힌트를 통해서 런타임 시작 단계에서 타입을 구분 짓고 사용하는 특징을 가진 것을 동적 타이핑(Dynamic typing) 언어라 한다. 대부분의 동적 타이핑 언어가 위의 특징을 가지고 있다. 다시 풀어쓰면 정적 타이핑 언어는 런타임 시작 이후 컴파일 시간부터 유형을 검사하지만 동적 ..

Python 🐍/Python

[Python] 주피터 노트북(Jupyter Notebook), 아나콘다(Anaconda) 설치 및 간단한 장단점

안녕하세요 성조입니다. 주피터 노트북(Jupyter Notebook)을 이전부터 사용해 왔는데 생각해 보니 설치 및 사용 방법을 정리하지 않아서 포스팅합니다. Jupyter Notebook 장점/단점 주피터 노트북(Jupyter Notebook)은 데이터 분석 및 시각화, 딥러닝, 머신러닝에서 많이 사용되는 개발 환경이다. 장점 오타 수정이 쉬운 편이다. 코드를 한 칸씩 단계별로 동작시킬 수 있는 장점이 있다. 코드 입력이 하나의 더미에서 돌리기 때문에 비교적 쉬운 편이다. 데이터 분석시 시각화 자료를 만들기 편하다. UI를 적용하여 실시간으로 코드가 돌아가는 것을 확인할 수 있다. 단점 Pycharm이나 vscode에 비해서 Json 형식으로 저장된 파일이라서 버전 형상관리가 어려울 수 있다. 자동 완..

Python 🐍/Python

[Python] 파이썬 기본 자료형 정리

안녕하세요 성조입니다. 파이썬의 기본 자료형만 정리를 진행했습니다! 정수형(Integer type) 자연수를 포함한 -2, -1, 0, 1, 2와 같은 정수로 한정된 값을 의미한다. 즉, 말 그대로 양수, 음수, 정수를 포함한 정수 숫자 데이터를 다루는 것을 정수형이라고 한다. 실수형(floating-point type) 실수형은 말 그대로 1.4, 3.14, 4.16, 7.15, 10.12 등의 실수를 포함하는 숫자형 데이터 값이다. 인터프리터의 경우 1.0으로 입력해도 실수형으로 해석한다. 문자형(string type) 값이 문자, 단어 등으로 출력되는 자료형이다. 'a', 'hello world', '123456', 'zxc'와 같은 값들도 모두 문자열이라 보면 된다. '123456'은 정수형으로 ..

Python 🐍/Python

[Python] 파이썬 설치, 파이썬 버전 업그레이드하기

안녕하세요 성조입니다. 2020년에 잠깐 연구실에 들어가면서 처음 Python을 접했습니다. 남들은 다들 Python이 배우기 쉽고 활용 범위도 많다고 하지만 프로그래밍을 하나도 모르는 사람이 배우기에 러닝 커브가 타 언어에 비해서 비교적 낮을 뿐. 분명하게 존재했고, 잘 모르던 저는 쉽게 생각하고 넘어가서 허술한 내용들이 많이 있던 것 같습니다. 연구실 인원들 중에는 챙겨주는 인원도 있었지만 잘 안 맞는 인원도 있었고, 뭘 모르는지 모르는 상황에서 프로그래밍을 했기 때문에 부족한 부분이 많았습니다. 앞으로는 많은 학습을 통해서 기록하려 합니다. 연구실 다닐 때는 좋게 보지 못하는 사람이 불편하고, 조금은 무서운 감정도 있었지만 모르는 건 문제가 아니지만 필요한 것을 모르면서 안 배우려 하면 문제라고 생..

Python 🐍/Python

Python) 소프트웨어 공학 프로젝트 (1)

안녕하세요 성조입니다. 이번 학기에 소프트웨어공학 수업을 수강하면서 스크럼 방식을 사용하여 진행하는 학기 프로젝트를 받아서 프로그램을 제작 중에 있습니다. 그냥 무작정 과제를 진행시킨다 생각하며, 작성하는 것보다. '소스코드를 오픈하고 다른 개발자분들이 볼 수 있도록 하면 좋겠다.'라는 생각에 소스 코드를 공개로 꾸준히 작성할 것 같습니다. 소스코드 입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 6..

SeongJo
'Python 🐍/Python' 카테고리의 글 목록