반응형
반응형
미국에서 사용하는 화씨 (℉)를 우리나라에서 사용하는 섭씨 (℃)로 변환하는 코드를 만들어 보았다. ✅ 화씨 (℉) 를 섭씨 (℃) 로 변환하는 공식섭씨 온도를 화씨로 바꾸려면 아래 공식을 사용합니다: 예시: 화씨 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 ..
NLP 공부를 하다가 이 책을 보고 정리한 내용을 정리했습니다. 출처는 모두 '파이썬 텍스트 마이닝 완벽 가이드'입니다. '파이썬 텍스트 마이닝 완벽 가이드' _ 박상언 외 1지음 https://product.kyobobook.co.kr/detail/S000201057527 파이썬 텍스트 마이닝 완벽 가이드 | 박상언 - 교보문고 파이썬 텍스트 마이닝 완벽 가이드 | 텍스트 마이닝에는 자연어 처리, 통계, 딥러닝 기법에 대해 많은 지식이 필요하지만, 이론적인 내용에 얽매이다 보면 정작 구현은 너무 먼 이야기가 되어 버 product.kyobobook.co.kr * NLP 공부하기 위해 보는 중인데, 최근 연구에서 많이 나오는 기술과 기초 부분들까지 전체적으로 볼 수 있어서 좋음! 텍스트 마이닝: 자연어 ..
파이썬을 사용하다 보면 데이터를 가지고 와서 활용하는 경우가 빈번하다. 파이썬에서 파일이란 어떤 것인지 알아보도록 하겠다. 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차원의 경우 인덱싱 시 [행,열..