
혼자 공부하는 파이썬 윤인성 지음, 한빛미디어 지은이 윤인성_ 집필 / 번역을 한다. 을 집필할 당시 45번째 책이었고 2020년 01월 출간된 은 51번째 책이다. 책을 쓰는 외에 요리, 피아노, 작곡, 그림 등의 취미를 갖고 있고 윤인성 유튜브 채널을 운영하여 책의 인터넷 강의를 올린다. 이 책은_ 독학으로 프로그래밍을 배우려는 입문자에게 필요한 내용을 담고 있다. 책 이외에도 출판사에서는 학습 사이트를 운영하고 있다. 학습 사이트에서는 저자의 유튜브 채널과 연결되어 인터넷 강의 등의 학습자료를 제공하고 혼공 학습단을 모집하는 이벤트를 진행하기도 한다. 관심 있는 분들을 위해 사이트 링크를 걸어둔다.> http://hongong.hanbit.co.kr 두 번째 완독을 마쳤다. 첫 번째 완독은 '파이썬..
comprehension 반복 가능한 iterable 자료형을 생성할 때 사용한다. 여러 줄에 걸쳐서 만드는 for문이나 if조건문을 포함하는 경우에도 한 줄로 간단하게 표현할 수 있다. 표현식을 간편하게 사용할 수 있어서 리스트를 생성할 때 자주 사용되고 리스트뿐만 아니라 set, dict 자료형도 동일한 방식으로 생성할 수 있다. - 순서 - 1. list comprehension 1) for문을 한 줄로 표현 2) 두 개의 for문을 한 줄로 표 3) if조건문을 사용 4) if - else 조건문을 사용 2. set comprehension 3. dictionary comprehension 1. list comprehension 1-1) for문을 한줄로 표현 [ 출력 값 표현 for 요소 in ..
[Python] 백준 알고리즘 온라인 저지 4948번 : 베르트랑 공준 Python3 코드 import math # 소수의 집합을 구함 nums = {x for x in range(2, 246_913) if x == 2 or x % 2 ==1} # nums = 2와 홀수로 이루어진 집합 for odd_num in range(3, int(math.sqrt(246_912))+1, 2): # 3부터 최대값의 제곱근까지 홀수만 nums -= {i for i in range(2 * odd_num, 246_913, odd_num) if i in nums} # 홀수의 배수로 이루어진 집합을 생성해서 빼줌 # 반복문 만들기 while True: n = int(input()) if n == 0: break # n == ..
[Python] 백준 알고리즘 온라인 저지 1929번 : 소수 구하기 Python3 코드 import math start_num, last_num = map(int, input().split()) nums = {x for x in range(start_num, last_num+1) if x == 2 or x % 2 ==1} # nums = 2와 홀수로 이루어진 집합 for odd_num in range(3, int(math.sqrt(last_num))+1, 2): # 3부터 last_num제곱근의 범위에서 홀수만 nums -= {i for i in range(2 * odd_num, last_num + 1, odd_num} # for문이 반복되는 동안 홀수의 배수로 이루어진 집합을 빼줌 for sosu i..
[Python] 백준 알고리즘 온라인 저지 2581번 : 소수 Python3 코드 start_num = int(input()) last_num = int(input()) sosu_list = [] for num in range(start_num, last_num+1): error = 0 if num > 1 : for i in range(2, num): # 2부터 num-1까지 if num % i == 0: error += 1 break # 2부터 num-1까지 나눈 몫이 0이면 error가 증가하고 for문을 끝냄 if error == 0: sosu_list.append(num) # error가 없으면 소수리스트에 추가 if len(sosu_list) > 0 : print(sum(sosu_list)) p..