목록파이썬 (170)
컴공생의 다이어리
입력 파이썬에서 데이터를 입력받을 때는 input()을 이용한다. input()의 경우 한 줄의 문자열을 입력받도록 한다. 만약 파이썬에서 입력받은 데이터를 정수형 데이터로 처리하기 위해서는 문자열을 정수로 바꾸는 int()함수를 사용해야 한다. c=input() #데이터 입력받기 n=int(input()) #데이터를 정수로 입력받기 여러 개의 데이터를 입력받을 때는 데이터가 공백으로 구분되는 경우가 많다. 그래서 입력받은 문자열을 띄어쓰기로 구분하여 각각 정수 자료형의 데이터로 저장하는 코드의 사용 빈도가 높다. 이때는 list(map(int, input().split()))을 이용하면 된다. data=list(map(int,input().split())) #각 데이터를 공백으로 구분하여 입력 공백으로..
프로그래밍을 하다 보면 똑같은 코드가 반복적으로 수행되어야 하는 경우가 있는데 이때 함수를 사용해서 이러한 수고를 덜어줄 수 있다. 파이썬에서의 함수의 구조는 아래와 같다. 함수를 작성할 때 함수 내부에서 사용되는 변수의 값을 전달받기 위해 매개변수를 정의할 수 있다. 이후에 함수에서 어떠한 값을 반환하고자 할 때는 return을 이용한다. 하지만 함수에서 매개변수나 return문이 필요하지 않다면 생략 가능하다. def 함수명(매개변수): 실행할 소스코드 return 반환 값 사칙 연산을 하는 함수들을 만들어보면 아래와 같다. def add(a,b):#덧셈 return a+b def sub(a,b):#뺄셈 return a-b def div(a,b):#나눗셈 return a/b def mul(a,b):#..
반복문 특정한 코드 부분을 반복해서 실행하고자 할 때 반복문을 사용할 수 있다. 파이썬에서의 반복문에는 while문과 for문이 있다. while문 while문은 조건문이 참일 때에 한해서, 반복적으로 코드가 수행된다. while문의 구조는 아래와 같다. while : 아래 코드는 i가 9보다 커지기 전까지 "Hello"를 출력하는 코드이다. i=0 while i
조건문 조건문은 프로그램의 흐름을 제어하는 문법이다. 파이썬에서 조건문을 작성할 때는 if~ elif~ else문을 이용한다. 아래와 같이 사용되며 조건문을 사용할 때, elif~ 혹은 else가 필요하지 않은 경우는 제외하고 사용할 수 있다. if 조건문 1: 조건문 1이 True일 때 실행되는 코드 elif 조건문 2: 조건문 1에 해당하지 않고, 조건문 2가 True일 때 실행되는 코드 elif 조건문 3: 조건문 1,2에 해당하지 않고, 조건문 3가 True일 때 실행되는 코드 else: 위의 모든 조건문(1,2,3)이 모두 True가 아닐 때 실행되는 코드 성적 구간에 따라서 학점을 부여한다는 문제가 있을 때, 조건문을 통해서 학점을 부여한다면 아래와 같다. 90점 이상 : A 90점 미만, 8..
파이썬의 자료형 중 집합 자료형에 대해 알아보겠다. 집합 자료형 소개 집합은 기본적으로 리스트 혹은 문자열을 이용해서 만들 수 있으며 중복을 허용하지 않고 순서가 없다는 특징이 있다. 집합 자료형은 특정한 데이터가 이미 등장한 적이 있는지 여부를 체크할 때 매우 효과적이다. 집합 자료형을 초기화할 때는 set() 함수를 이용하거나, 중괄호({}) 안에 각 원소를 콤마(,)를 기준으로 구분해서 넣으면 된다. #집합 자료형 초기화 방법1 data1=set([1,1,1,2,3,4,4,5]) print(data1) #=>{1,2,3,4,5} #집합 자료형 초기화 방법2 data2={1,1,1,2,3,4,4,5} print(data2) #=>{1,2,3,4,5} 집합 자료형의 연산 기본적인 집합 연산으로는 합집합..
파이썬의 자료형 중 사전 자료형에 대해 알아보겠다. 사전 자료형 사전 자료형은 키(key)와 값(value)의 쌍을 데이터로 가지는 자료형이다. 리스트나 튜플은 값을 순차적으로 저장한다는 특징이 있다. 예를 들어 리스트(a)의 값이 [1,2,3,4]이라고 하면, 첫번째 원소는 a[0]으로 1이라는 값을 가진다. 하지만 사전 자료형은 키-값 쌍을 데이터로 가진다는 점에서 우리가 원하는 변경 불가능한 데이터를 키로 사용할 수 있다. 사전 자료형이 사용되는 대표적인 예시는 사전(Dictionary)이다. 예를 들어 아래와 같이 키-값 상으로 구성되는 데이터를 담아보자. 키(key) 값(value) 학생 student 책 book 학교 school 키로 한글 단어를 넣고, 값으로 영어 단어를 넣었다. '책'이라..
파이썬의 자료형 중 튜플 자료형에 대해 알아보겠다. 튜플 자료형 튜플 자료형은 리스트와 거의 비슷하지만 아래와 같은 차이점이 있다. 튜플은 한 번 선언된 값을 변경 불가 리스트는 대괄호([])를 사용하지만, 튜플은 소괄호(())를 사용 튜플 데이터를 아래와 같이 선언하고, 값을 출력한 뒤 특정한 값을 변경해보면 오류가 발생한다. 오류를 보면 튜플이 원소의 대입이 불가능하다는 것을 알 수 있다. 대입 연산자(=)를 통해 튜플의 값을 변경할 수 없다. 튜플은 리스트에 비해 상대적으로 공간 효율적이고, 일반적으로 각 원소의 성질이 서로 다를 때 주로 사용된다. www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=979116224..
파이썬의 자료형 중 문자열 자료형에 대해 알아보겠다. 문자열 초기화 문자열 변수를 초기화할 때는 큰따옴표(")나 작은 따옴표(')를 사용한다. str1="Hello World" #큰따옴표 사용 str2='Hello World' #작은 따옴표 사용 백슬래시(\)를 사용하면, 큰따옴표나 작은 따옴표를 문자열에 원하는 만큼 포함시킬 수 있다. str="Hello world \"Python\"" #=>Hello world "Python" 문자열 연산 파이썬은 아래와 같이 문자열에 대한 연산도 지원한다. a="Hello" b="World" print(a+" "+b) #=>Hello World a="Hello" print(a*4) #=>HelloHelloHelloHello a="ABCDEFGHI" print(a[1..
파이썬의 자료형 중 리스트 자료형에 대해 알아보겠다. 리스트는 여러 개의 데이터를 연속적으로 담아 처리하기 위해 사용할 수 있다. 파이썬 리스트 자료형은 C/C++이나 Java와 같은 프로그래밍 언어의 배열 기능을 포함하고 있으며 내부적으로 연결 리스트 자료구조를 채택하고 있다. 리스트 만들기 리스트는 대괄호([])안에 원소를 넣어 초기화한다. 리스트의 원소에 접근할 때는 인덱스 값을 괄호 안에 넣는다(인덱스 값은 0부터 시작). 비어있는 리스트를 선언하고자 할 때는 list() 혹은 간단히 대괄호([])를 이용하면 된다. a=[1,2,3,4,5,6,7,8,9] print(a) #a 리스트 출력 print(a[4]) #a 리스트의 다섯번째 원소인 5를 출력 b=list() #빈 리스트를 선언 c=[] #..
파이썬의 자료형 중 수 자료형에 대해 알아보겠다. 정수형 정수형은 정수를 다루는 자료형이며 정수형에는 양의 정수, 음의 정수, 0이 있다. a=1000 #양의 정수 print(a) a=-7 #음의 정수 print(a) a=0 print(a) 실수형 실수형은 소수점 아래의 데이터를 포함하는 수 자료형이다. 파이썬에서는 변수에 소수점을 붙인 수를 대입하면 실수형 변수로 처리한다. 소수부가 0이거나, 정수부가 0인 소수는 0을 생략하고 작성할 수 있다. #양의 실수 a=150.54 print(a) #음의 실수 a=-180.65 print(a) #소수부가 0일때, 0을 생략 가능 a=5. print(a) #정수부가 0일때, 0을 생략 a=-.8 print(a) 실수형 데이터를 표현하는 방식으로 파이썬에는 e나 ..