반응형
반응형
미국에서 사용하는 화씨 (℉)를 우리나라에서 사용하는 섭씨 (℃)로 변환하는 코드를 만들어 보았다. ✅ 화씨 (℉) 를 섭씨 (℃) 로 변환하는 공식섭씨 온도를 화씨로 바꾸려면 아래 공식을 사용합니다: 예시: 화씨 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..
피보나치 수열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
- 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 ..
파이썬을 사용하다 보면 데이터를 가지고 와서 활용하는 경우가 빈번하다. 파이썬에서 파일이란 어떤 것인지 알아보도록 하겠다. 01. 파일이란, 저장을 통해 하드디스크에 데이터를 영구 보존 시키는 것 02. 파일에서 데이터를 읽는 방법 file = open("test.txt", "r") all = file.read() print(all) file.close() open( ) : 파일 열기 close( ) : 파일 닫기 * 파일을 열어서 사용하고 있으면 다른 프로그램은 파일에 접근할 수 있다. 그러므로 파일 사용이 끝난 후에는 꼭 close() 함수로 닫는 것이 좋다. 기본적인 파일 모드 "r" : 읽기 모드, 파일 처음부터 읽음 "w" : 쓰기 모드, 파일 처음부터 쓴다. 만약 파일이 기존에 존재할 시 기존..
두 번째로는 인덱싱과 슬라이싱에 관한 것이다. 사실 파이썬에서도 리스트의 인덱싱, 슬라이싱 공부를 한 적이 있다. 하지만 넘파이는 다차원의 배열을 포함하니 복잡한 부분이 생기기 시작했다. 차원을 생각하여 인덱싱과 슬라이싱을 하는 것을 유념해야 된다. ----------- 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차원의 경우 인덱싱 시 [행,열..
최근 들어 다양한 변화를 맞이하며 기존에 배웠던 공부가 아닌 새로운 학문을 배우고 연구할 기회가 생겼다. 하지만 많이 부족한 부분이 있는 스스로를 알기에 배웠던 부분을 기억하기 위해 내 나름의 공부 노트를 여기서 함께 하고자 한다. -------- 01. NumPy 넘파이 - 배열 작업에 사용되는 python 라이브러리 - 기존 python이 아닌 NumPy라는 라이브러리를 사용하는 이유 : 라이브러리 중 전문가를 배치한 것과 같음. 그래서 배열이 50배는 빠르다. - 선형대부학, 푸리에 변환, 행렬 영역 작업을 위한 전문가 NumPy 수식 맛보기 import numpy as np # 넘파이 모듈 불러오기 그리고 np라고 부른다고 정해주기 a=np.array([1,2,3,4,5]) # a 변수에 배열을 ..