본문 바로가기
반응형

Python6

[Python] 온도 단위 변경 코드 미국에서 사용하는 화씨 (℉)를 우리나라에서 사용하는 섭씨 (℃)로 변환하는 코드를 만들어 보았다.  ✅  화씨 (℉) 를 섭씨 (℃) 로 변환하는 공식섭씨 온도를 화씨로 바꾸려면 아래 공식을 사용합니다: 예시: 화씨 86도는 섭씨 몇 도일까? 위의 공식을 바탕으로 python 코드를 만들어 보겠다. def fahrenheit_to_celsius(fahrenheit): return (fahrenheit - 32) * 5 / 9 temperature_list = [40, 15, 32, -4]print(f"화씨 온도 리스트: {temperature_list}")리스트 속 화씨 온도를 하나씩 반복해서 섭씨로 변경하기 위해for 반복문을 사용했다.for i in range(len(temperature_li.. 2025. 3. 29.
[Python] Fibonacci Sequence 피보나치 수열 피보나치 수열1,1,2,3,5,8,13,21,34,55, ...1번, 2번 항은 1이며,3번 항 부터 앞의 두 항의 합으로 계산되는 것이다. 이를 python 코드로 구현해 보았다. TIP. 반복되는 부분이기 때문에 for 문을 사용했다.a = 1b = 1print(a)print(b)for i in range(2, 50): c = a + b print(c) a = b b = c실행 결과는 아래와 같다.11235813213455...7014087331134903170183631190329712150734807526976777874204912586269025 2025. 3. 29.
[Python] 구구단 만들기 - while 문을 사용하여 구구단을 출력하는 코드- 중첩 while 문 사용* 중첩 while 문 == while 문의 동작 부분 안에 while문을 넣는 것  Step 1.우선 while 문 하나만 사용해서 1 * 1 = 1 ~ 1 * 9 = 9까지 만들어 보았다.a = 1b = 1while b  Step 2. 이제 구구단 1단은 출력이 되었다.이 구조로 9단까지 진행하기 위해서는 - 외부 while 루프에서 a가 1부터 9까지 증가해야 하고- 내부 while 루프를 a 루프 내부에 두어 b가 1부터 9까지 증가하게 하고 그 이후 변수를 초기화해야 한다.a = 1b = 1while a 그 결과 아래와 같이 출력이 되는 것을 알 수 있다.1 * 1 = 11 * 2 = 21 * 3 = 3...9 * 5 .. 2025. 3. 29.
[python] 파이썬에서 파일 사용 (파일 읽고 쓰고 저장하기) 파이썬을 사용하다 보면 데이터를 가지고 와서 활용하는 경우가 빈번하다. 파이썬에서 파일이란 어떤 것인지 알아보도록 하겠다. 01. 파일이란, 저장을 통해 하드디스크에 데이터를 영구 보존 시키는 것 02. 파일에서 데이터를 읽는 방법 file = open("test.txt", "r") all = file.read() print(all) file.close() open( ) : 파일 열기 close( ) : 파일 닫기 * 파일을 열어서 사용하고 있으면 다른 프로그램은 파일에 접근할 수 있다. 그러므로 파일 사용이 끝난 후에는 꼭 close() 함수로 닫는 것이 좋다. 기본적인 파일 모드 "r" : 읽기 모드, 파일 처음부터 읽음 "w" : 쓰기 모드, 파일 처음부터 쓴다. 만약 파일이 기존에 존재할 시 기존.. 2023. 7. 2.
[NumPy] 02. 넘파이 배열 인덱싱과 슬라이싱(Arrays Indexing, Arrays Slicing) 두 번째로는 인덱싱과 슬라이싱에 관한 것이다. 사실 파이썬에서도 리스트의 인덱싱, 슬라이싱 공부를 한 적이 있다. 하지만 넘파이는 다차원의 배열을 포함하니 복잡한 부분이 생기기 시작했다. 차원을 생각하여 인덱싱과 슬라이싱을 하는 것을 유념해야 된다. ----------- 02. 인덱싱과 슬라이싱 (Indexing & Slicing) 1) 배열 인덱싱 Arrays Indexing 배열 요소에 접근하는 것과 같다. # 1차원 배열 import numpy as np a = np.array([1,2,3,4,5]) print(a[0]) # 첫 번째 요소에 접근(이 위치의 값을 가져오기) >> 1 print(a[2]+a[3]). # 두 번째 요소와 세 번째 요소 더하기 >> 7 - 2차원의 경우 인덱싱 시 [행,열.. 2023. 6. 29.
[NumPy] 01. 넘파이란 무엇인가. 최근 들어 다양한 변화를 맞이하며 기존에 배웠던 공부가 아닌 새로운 학문을 배우고 연구할 기회가 생겼다. 하지만 많이 부족한 부분이 있는 스스로를 알기에 배웠던 부분을 기억하기 위해 내 나름의 공부 노트를 여기서 함께 하고자 한다. -------- 01. NumPy 넘파이 - 배열 작업에 사용되는 python 라이브러리 - 기존 python이 아닌 NumPy라는 라이브러리를 사용하는 이유 : 라이브러리 중 전문가를 배치한 것과 같음. 그래서 배열이 50배는 빠르다. - 선형대부학, 푸리에 변환, 행렬 영역 작업을 위한 전문가 NumPy 수식 맛보기 import numpy as np # 넘파이 모듈 불러오기 그리고 np라고 부른다고 정해주기 a=np.array([1,2,3,4,5]) # a 변수에 배열을 .. 2023. 6. 29.
반응형