본문 바로가기

파이썬

(8)
[Python] 파이썬에서 사용하는 input()과 sys.stdin.readline()의 차이점은 무엇인가? 최근 백준 알고리즘과 프로그래머스를 통해 코딩 테스트(일명 코테) 준비를 위해 알고리즘 문제을 풀이하고 있다. 나는 주로 파이썬이 다른 언어보다 빠르고 간결하게 작성할 수 있고, 파이썬의 강력한 라이브러리들 때문에 파이썬을 사용하여 문제를 풀이하는데 얼마 전 sys.stdin.readline()을 사용하여 문제 풀이를 하는 글을 보고 이 두 개의 차이점이 궁금해졌다. 오늘은 파이썬에서 값을 입력할 때 사용하는 input()과 sys.stdin.readline()의 차이점에 대해 글을 쓰고 비교해보려고 한다. 사용법 우선 input()의 사용법은 다음과 같다. 아래 코드는 a의 값을 정수형으로 입력받기 위해 int(input())을 사용하여 입력을 받는다. a = int(input()) print(a) s..
[서평]신경망 교과서 2015년 구글의 알파고 등장 이후 2020년인 지금까지 많은 사람들이 인공지능에 대해 관심도가 높아졌으며, 이를 공부하기 위한 사람들도 점점 증가하고 있다. 그에 맞게 많은 출판사에서 딥러닝과 머신러닝에 대한 책을 출판하고 있으며, 그중 길벗이라는 출판사의 Facebook페이지를 통해 진행한 이벤트에 응모하여 리뷰어에 선정되었다. 나는 '신경망 교과서'라는 책을 신청하여 출판사를 통해 책을 제공받았으며, 간단하게 책의 목차 및 내용을 시작으로 책의 장단점, 예상 독자를 안내하려고 한다. 목차 책의 목차는 다음과 같다. 1장 머신 러닝과 신경망 개론 2장 다중 레이어 퍼셉트론을 사용한 당뇨 예측 3장 심층 전방향 신경망을 사용한 택시 요금 예측 4장 컨볼루션 신경망을 사용한 이미지 분류 5장 오토 인코더..
[백준 알고리즘] 1546번 Python 평균 해당 글은 Python을 이용하여 백준 알고리즘 1546번 문제를 풀고 성공한 코드이다. (https://www.acmicpc.net/problem/1546) cnt = int(input()) # 과목수 카운트 sum_score = 0 score = list(map(int, input().split())) #점수를 list형식으로 입력 받음 max_score = max(score) # 최대 점수 for i in range(cnt) : score[i] = score[i]/max_score*100 sum_score += score[i] avg_score = sum_score / cnt print(avg_score)
[서평]점프 투 파이썬 안녕하세요. 오랜만에 서평을 적게 된 김성민입니다. 최근 머신러닝 공부를 하기 위해 파이썬 문법을 공부하면서 Facebook그룹인 Python Korea 커뮤니티에서 파이썬 책중 가장 유명한 점프 투 파이썬 책 서평단을 모집하는 글을 보고 신청하여 서평단으로 선정이 되어 글을 적게 되었습니다. 저는 기존 개정판 전 책을 구매하여 공부하고 있었기 때문에 기존 책과 차이점을 중심으로 글을 작성하려고 합니다. 점프 투 파이썬 책은 파이썬을 공부하는 사람이라면 누구나 한 번쯤은 들었봤을만한 유명한 책이고 위키 독스를 통해 누구나 책과 동일한 내용으로 공부할 수 있도록 제공해주기 때문에 많은 사람들이 이 책을 보고 공부했을 겁니다. 우선 기존 책과 가장 큰 차이점을 보기 위해 책 디자인을 시작으로 살펴보도록 하겠..
[Python] 채팅 프로그램 3학년 1학기(2019) 컴퓨터 네트워크 과목을 들으면서 과제로 수행한 소스코드이다. 과제에선 언어의 장벽은 없었으며 자유롭게 소스코드를 작성후 보고서를 제출하는 형식이였다. 아래의 코드는 localhost로 8080포트로 작성한 서버 코드이다. import socket print("채팅 프로그램입니다.\n") print("클라이언트를 실행 시켜 접속을 시도 해주세요!!\n\n") host = '127.0.0.1' #localhost port = 8080 #포트번호 server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #localhost의 8080 포트로 접속 server.bind((host,port)) #서버 구축 server.listen(1) #연결..
[Python] 동전 교환 프로그램 #동전 교환 프로그램 print("동전을 바꿔주는 프로그램입니다.") #동전 초기화 money,c500,c100,c50,c10=0,0,0,0,0 money=int(input("얼마의 돈을 교환할까요? : ")) c500 = money//500 money %= 500 c100 = money//100 money %= 100 c50 = money//50 money %= 50 c10 = money//10 money %= 10 print("500원짜리 : %d개" %c500) print("100원짜리 : %d개" %c100) print("50원짜리 : %d개" %c50) print("10원짜리 : %d개" %c10) print("잔돈 : %d개" %money)
[Python] 진수 변환 하기 # 진수 변환 프로그램 sel = int(input("입력 진수 결정(16/10/8/2) : ")) print("%d진수로 출력합니다" %sel) num = input("값 입력 : ") if sel==16 : num=int(num,16) elif sel==10 : num=int(num,10) elif sel==8 : num=int(num,8) elif sel==2 : num=int(num,2) print("16진수 : ",hex(num)) #16진수로 출력 print("10진수 : ",num) #10진수로 출력 print("8진수 : ",oct(num)) #8진수로 출력 print("2진수 : ",bin(num)) # 2진수로 출력
1. Window에 파이썬 설치 하기 윈도우에 파이썬 설치1. 파이썬 공식 홈페이지에서 파이썬 언어 패키지를 다운 한다링크 : (https://www.python.org/downloads/) ※ 해당글은 파이썬 3.7 기준으로 작성된 글입니다. 다른 버전이 설치된 경우 3.7용 인스톨러 파일을 다운 받아 설치하면 됩니다. 2. Setup 파일이 다운로드가 완료되면 파일을 실행 시켜 설치를 한다.* 설치시 파이썬이 어디서든 실행 가능하도록 "Add Python 3.7 to PATH"을 체크 해준다3. 설치가 완료되면 아래와 같이 화면에 나오는데 'Close'을 클릭한다.4. 파이썬이 정상 설치가 완료 되었는지 확인 하기 위해 시작버튼을 눌러 확인한다.