본문 바로가기

실버를 위한 코딩/파이썬31

파이썬의 기본 자료형 7가지 파이썬의 자료형은 다양한 데이터를 저장하고 조작하기 위해 사용됩니다. 기본 자료형을 간단히 정리해 봅니다.숫자형 (Numeric Types)정수형 (int): 정수 값을 저장합니다.a = 10b = -5실수형 (float): 실수 값을 저장합니다.c = 3.14d = -2.7복소수형 (complex): 실수부와 허수부로 이루어진 복소수 값을 저장합니다.e = 1 + 2jf = 3 - 4j문자열형 (String Type)문자열은 문자들의 집합으로, 큰따옴표 또는 작은따옴표로 감싸서 표현합니다.str1 = "Hello, World!"str2 = 'Python is fun'불리언형 (Boolean Type)True 또는 False 값을 가질 수 있습니다.is_active = Trueis_admin = Fals.. 2024. 6. 11.
[파이썬] 데시멀(Decimal) 타입 사용, 10진 소수점 연산 10진 소수점 연산10진 소수점 연산은 컴퓨터에서 소수를 보다 정확하게 계산하기 위해 10진법을 사용하는 방법입니다. 부동소수점 연산에서는 이진법을 사용하여 소수를 표현하는데, 이는 일부 소수를 정확히 표현하지 못해 미세한 오차가 발생합니다. decimal 모듈은 이러한 문제를 해결하기 위해 10진법을 사용하여 소수를 표현하고 연산합니다. 이 방식은 금융 계산이나 정밀도가 중요한 계산에서 특히 유용합니다. Decimal 객체는 부동소수점 오차 없이 정확한 계산 결과를 제공하며, 이를 통해 더 신뢰할 수 있는 연산을 수행할 수 있습니다.코드 설명from decimal import Decimalresult = Decimal("0.1") + Decimal("0.2")print(result)모듈 임포트:deci.. 2024. 5. 30.
[파이썬] 부동소수점에 관하여 부동소수점에 관하여부동소수점은 컴퓨터에서 실수를 근사적으로 표현하기 위해 사용되는 방식입니다. 실수는 유한한 비트로 표현되기 때문에 정확한 값을 가지지 못하고 근삿값으로 저장됩니다. 부동소수점 표기는 기본적으로 부호 비트, 지수부, 가수부로 구성됩니다. 이진 부동소수점 표현에서 0.1 같은 값을 정확히 표현할 수 없어 계산 시 오차가 발생할 수 있습니다. 부동소수점의 한계로 인해 정밀도가 요구되는 계산에서는 주의가 필요하며, 적절한 반올림과 포맷팅이 중요합니다. 주피터 노트북에서 파이썬에 의한 부동소수점 처리 예제를 가지고 설명합니다.부동소수점 계산과 반올림셀 1: format((0.1 + 0.2), '.1f')format((0.1 + 0.2), '.1f')설명:이 코드는 0.1 + 0.2의 결과를 소수.. 2024. 5. 29.
[프로그램 언어 타입] 파이썬과 자바스크립트의 비교 파이썬과 자바스크립트의 비교파이썬과 자바스크립트는 둘 다 동적 타입 언어에 속하지만, 타입 시스템과 동작 방식에서 몇 가지 중요한 차이점이 있습니다. 아래에서 이 두 언어의 타입 시스템을 비교하여 설명드리겠습니다.공통점동적 타입 언어 (Dynamically Typed Language):파이썬과 자바스크립트 모두 동적 타입 언어입니다. 변수의 타입을 명시적으로 선언하지 않고, 값이 할당될 때 타입이 결정됩니다.파이썬 예시:x = 10x = "hello"자바스크립트 예시:let x = 10;x = "hello";차이점1. 강한 타입 언어 (Strongly Typed) vs 약한 타입 언어 (Weakly Typed)파이썬은 강한 타입 언어입니다. 타입 간의 암묵적 변환이 허용되지 않으며, 타입이 맞지 않는 경.. 2024. 5. 28.
[파이썬] 파이썬은 '동적 타입 언어'이면서 '강한 타입 언어' 파이썬은 '동적 타입 언어'이면서 '강한 타입 언어'파이썬은 '동적 타입 언어'이면서 '강한 타입 언어'입니다. 이 두 가지 개념은 파이썬의 타입 시스템을 이해하는 데 중요한 요소입니다. 각각에 대해 설명드리겠습니다.동적 타입 언어 (Dynamically Typed Language)동적 타입 언어는 변수의 타입이 런타임(프로그램이 실행되는 동안)에 결정되는 언어를 의미합니다. 즉, 변수의 타입을 명시적으로 선언할 필요가 없고, 변수에 어떤 값을 할당하느냐에 따라 타입이 동적으로 결정됩니다.특징:타입 선언 필요 없음:변수 선언 시 타입을 명시할 필요가 없습니다.x = 10 # 정수형y = "hello" # 문자열z = 3.14 # 실수형유연성:변수의 타입을 자유롭게 변경할 수 있습니다... 2024. 5. 27.
네이버에서 '유튜브'를 검색하고 그 결과로 나오는 기사 제목을 가져오는 작업 네이버에서 '유튜브'를 검색하고 그 결과로 나오는 기사 제목을 가져오는 작업네이버에서 '유튜브'를 검색하고 그 결과로 나오는 기사 제목을 가져오는 작업을 파이썬으로 수행하기 위해, requests와 BeautifulSoup 라이브러리를 사용할 수 있습니다. 이 두 라이브러리를 사용하면 웹 페이지의 내용을 가져오고 HTML을 파싱하여 필요한 데이터를 추출할 수 있습니다. 라이브러리 설치필요한 라이브러리 'requests'와 'beautifulsoup4'를 먼저 설치합니다. 방법은 터미널에서 다음과 같이 pip 명령어로 라이브러리를 설치합니다. 아래의 경우는 두 개의 라이브러리를 함께 설치했습니다.pip install requests beautifulsoup4다음은 네이버에서 '유튜브'를 검색하고 기사 제목.. 2024. 5. 12.