본문 바로가기

python22

dhttest 1. 시간 input 받아서 온도, 습도, index 출력 (1개) "온도는 x, 습도 y, index z다" 2. 온도 23도 이상 습도 90% 이상 10개 (sort) 온도 습도 인덱스 값 데이터 시각화 (온도, 습도, 인덱스 값) - 0911.csv 각자 : 제출 (4시) - 본인.csv 도와주셔도 됩니다 : 제출 (4시 40분) ※ 파이썬 잘 쓸 수 있냐? 기본 문법 import - 라이브러리 사용 리스트, dict, tuple, 변수, def, for, while if, >=, ==, print, input 플랫폼 코랩 사용해서 .ipnyb 파일로 제출 #include #include #include "DHT.h" #include "TimeLib.h" #define DHTPIN 8 #define.. 2020. 9. 11.
딕셔너리 key/value 로 정렬 https://m.blog.naver.com/PostView.nhn?blogId=moonsoo5522&logNo=220826171626&proxyReferer=https:%2F%2Fwww.google.com%2F 파이썬 딕셔너리 정렬하기 간혹 딕셔너리에 입력된 key, value 데이터들을 정렬하고 싶어지거나, 꼭 정렬해야 할 때가 있다. 그럴 땐,... blog.naver.com 논문에서 쓰인 단어의 빈도 수 카운트 = 가장 많이 쓰인 단어부터 10개를 시각화 1. 파일 열기 -> 읽기 2. 가장 많이 쓰인 단어를 찾는다 1) 단어단위 split (★split 기준) 2-1) count (★라이브러리 사용) 2-2) for문 dict key 누적 (코드) 3. ex) a : 20, c : 40, b :.. 2020. 9. 8.
fairytale slicing >>> fairytale 'The Princess and the Pea\n\nOnce upon a time there was a prince who wanted to marry a princess; but she would have to be a real princess. He travelled all over the world to find one, but nowhere could he get what he wanted. There were princesses enough, but it was difficult to find out whether they were real ones. There was always something about them that was not as it should be... 2020. 9. 8.
데이터시각화 matplot weather0106 import csv f = open('weather0106.csv', encoding='cp949') data = csv.reader(f, delimiter=',') header = next(data) # 첫줄 날짜,지점,최고... 띄워넘으려면 넣어야됨 import matplotlib.pyplot as plt birth_list = [] #생일 리스트 max_temp = 0 #최고기온 값 min_temp = 0 #최저기온 값 max_range = 0 #최고 일교차 값 temp_range = 0 #일교차 값 daily_range = [] #생일날들의 일교차를 요소로 가진 리스트 maxmax_temp=[] # 최고기온 리스트 minmin_temp=[] #최저기온 리스트 birth_dailyrange = {}.. 2020. 9. 8.
과제 - 생일 일교차 import csv f = open('weather0106.csv', encoding='cp949') data = csv.reader(f, delimiter=',') header = next(data) # 첫줄 날짜,지점,최고... 띄워넘으려면 넣어야됨 birth_list = [] #생일 리스트 max_temp = 0 #최고기온 값 min_temp = 0 #최저기온 값 max_range = 0 #최고 일교차 값 temp_range = 0 #일교차 값 daily_range = [] #생일날들의 일교차를 요소로 가진 리스트 birth_dailyrange = {} #{생일 : 일교차} 딕셔너리 for row in data : if '-01-06' in row[0] : birth_list.append(row[0.. 2020. 8. 28.
weather - colab 최고온도 import csv f = open('asdf.csv', 'r', encoding='cp949') data = csv.reader(f, delimiter=',') header = next(data) a = dict() for row in data: if row[-1]=='': row[-1] = 0 continue row[-1] = float(row[-1]) #print(row[-1]) a[row[-1]]=row[0] b=max(a.keys()) print(b) a.keys() print(a.get(b)) f.close() import csv f = open('weather.csv', encoding='cp949') data = csv.reader(f, delimiter=',') header = next(.. 2020. 8. 18.
p165 예제 lambda로 def vartest(b): b = b+1 vartest(5) print(b)​ vartest = lambda a: a+1 result = vartest(5) print (result) 2020. 8. 17.
p167 lambda add = lambda a, b : a+b result = add(3,4) print(result) 2020. 8. 17.
p162 매개변수에 초깃값 미리 설정 def say_myself(name, old, man=True): print ("my name is :%s." %name) print ("i am %s yrs old" %old) if man: print ("man") else: print("woman") a = say_myself("SSS", 22, False) print(a) 2020. 8. 17.
p157 *매개변수 : 여러개 입력값일때 def add_many(*args): result = 0 for i in args: result = result + i return result result = add_many(1,2,3,4,5,6,7,8,9,10) print(result) 2020. 8. 17.
구구단 for while format while dan 2020. 8. 17.
p142 for i in range marks = [90, 25, 67, 45, 80] for number in range (len(marks)): #len(makrs) = 5 . 0~4 if marks[number] < 60: continue print("%d번학생 축하. 합격" % (number+1)) 2020. 8. 17.
p139 for i in ~ / format marks = [90,25,67,45,80] number = 0 for mark in marks: number = number+1 if mark >=60: print("{0}번 학생 합격" .format(number)) else: print(f"{number}번 학생 불합격") 2020. 8. 17.
구구단 while dan = 2 i = 1 while dan 2020. 8. 17.
p136 continue 1-10까지 숫자중 홀수만 출력 a=0 while a< 10 : a +=1 if a%2 ==0 : continue #a를 2로 나누었을 때 나머지가 0이면 맨 처음으로 돌아감. 다음 줄 print 하지 않음 print (a) 2020. 8. 17.
p134 커피자판기 while if elif else break coffee = 10 while True: money = int(input("돈넣어:")) if money ==300 : print("커피 나옴") coffee -=1 print("남은커피 %d개" % coffee) elif money > 300 : print("거스름돈 : %d , 커피 나옴" %(money-300)) coffee -=1 print("남은커피 %d개" % coffee) else: print ("돈 돌려주고 커피안나옴") print ("남은커피 %d개" %coffee) if coffee ==0: print("남은커피 없음") break 2020. 8. 17.
p130 나무 10번찍기 if while hit=0 while hit 2020. 8. 17.
#positional formationg, #named placeholder basic formatting: '{} {}'.format('one', 'two') 2020. 7. 12.
list끼리 + 는 되지만 - 는 안된다? / append , extend 차이 >>> a= [1,2,3] >>> a.append(4) >>> a [1, 2, 3, 4] >>> a.extend([5,6]) >>> a [1, 2, 3, 4, 5, 6] >>> a.remove() Traceback (most recent call last): File "", line 1, in a.remove() TypeError: remove() takes exactly one argument (0 given) >>> >>> a.remove(4) >>> a [1, 2, 3, 5, 6] >>> b =[7,8] >>> a + b [1, 2, 3, 5, 6, 7, 8] >>> a.insert(3,4) >>> a [1, 2, 3, 4, 5, 6] >>> a= a+ b >>> a [1, 2, 3, 4, 5, 6.. 2020. 6. 17.
"pithon" 을 "python"으로 바꾸기 >>> a = "pithon" >>> a[1] = y Traceback (most recent call last): File "", line 1, in a[1] = y NameError: name 'y' is not defined >>> a[1] = 'y' Traceback (most recent call last): File "", line 1, in a[1] = 'y' TypeError: 'str' object does not support item assignment >>> a[1] 'i' >>> a[:1] + "y" + a[2:] 'python' >>> 2020. 6. 16.