본문 바로가기

Python

Python 9. range 함수, Random 모듈 Range 함수 for 문은 숫자 리스트를 자동으로 만들어주는 range함수와 함께 사용되는 경우가 많다. range함수는 기본적으로 range(종료) : 0부터 종료숫자 -1까지 범위 range(시작,종료) : 시작숫자부터 종료숫자 -1까지 숫자 범위 range(시작,종료,증가값): 시작숫자부터 종료숫자 -1까지 증가 값만큼 증가된 숫자범위 ex) list(range(1,10,2)) -> 1이상 9이하의 범위에서 1부터 2씩 더해진 값 list(range(10)) : 0부터 9까지 리스트를 출력. list(range(5,10)) : 5부터 9까지 리스트를 출력. list(range(1,10,2)) : 1부터 9까지 2씩 증가된 리스트를 출력. result = 0 : 결과값을 담을 변수를 나타낸다. re.. 더보기
Python 8. 제어문(반복문) While 파이썬의 제어문(반복문) 제어문에는 기본적으로 while 문과 for 문이 있지만 오늘은 while문에 대해 알아보자 while 문은 조건문이 참인 동안에 while문 아래에 속하는 문장들이 반복해서 수행된다. 파이썬을 사용하는 사람들이 주의해야할 점은. 1. print 는 줄 라인이 딱 맞아야 반복문에 포함이 된다. 즉 들여쓰기가 맞아야 한다. 2. C언어 방식을 사용하더라도 C언어와는 다르게 % 앞에 , 를 쓰면 에러가 난다. count 라는 변수에 숫자 0을 대입시킨다. while count while문을 통해 count 가 10보다 작을 때 실행 count +=1 -> print 되기 전에 count값이 1씩 증가한다 print("%d Dongtan Boy" %count) -> %d 자리에 cou.. 더보기
Python 7. 조건문 #input 함수 활용하기 대화형 모드(Ctrl+N) 로 변환한 뒤 [그림 1]의 왼쪽처럼 사용할 변수의 이름을 지정한다. 변수명을 지정한 다음에 input 함수를 추가하여 상대방이 입력하는 값을 출력하도록 한다. 주의해야 할 점은 e_mail처럼 사용할 때 언더바( _ ) 는 가능하지만 - 는 사용할 수 없다. 숫자 값을 받기 위해서는 형 변환을 해야한다. int 는 정수, float 는 실수값을 나타내고 싶을 때 사용한다. [그림 2]의 오른쪽 결과값을 보면 첫 번째 출력 값은 정수, 두번째 출력값은 실수 임을 알 수 있다. # 계산기 응용. 위의 [그림 3]을 보면 사칙연산을 하기 위해 사용자의 입력값을 받아야 한다. 하지만 제대로 된 형 변환을 하지 않아 에러가 나는 것을 확인할 수 있다. 에러가.. 더보기
Python 6. if 문 if 문이란? 조건을 판단한 후 그 상황에 맞게 처리해야할 경우가 생긴다. 조건을 판단하여 해당 조건에 맞는 상황을 수행하는데 쓰이는것이 if문이다 위에 [그림 1]처럼 if 문을 사용하여 사용자가 입력한 값(ID)와 user_id가 같고, 사용자가 입력한 PW 와 user_passwd 가 같다면 로그인이 성공하며, 다르다면 실패를 나타낸다. if 문 사용시 주의사항 if문을 만들때에는 if 조건문 바로 아래 문장부터 if 문에 속하는 모든 문장에 들여쓰기를 해주어야 한다 다른 언어는 들여쓰기를 하지 않아도 오류가 발생하지 않지만, 파이썬에서는 오류가 발생하기 때문이다. grade 라는 변수에 60 의 값을 대입한다. if grade >=60: (grade 가 60점 이상이라면 합격) else: (아니라.. 더보기
Python 5. 딕셔너리 딕셔너리란? 딕셔너리는 리스트나 듀플처럼 순차적으로 해당 요소 값을 구하지 않고 key를 통해 value 를 얻는다 딕셔너리를 생성할때에는 Key : Value 의 순서로 생성한다. [그림 1] 처럼 변수= {'key1':value1, 'key2':value2, 'key3':value3} 1. {}로 둘러 싸여 있다. 2. 요소는 key:value 형태로 이루어져 있다. 3. 요소사이에 쉼표(,)로 구분되어 있다 딕셔너리 만드는 방법 a = {1:'korea'} 키 값에 정수 b ={1.234:"korea"} 키 값에 실수 c={"academy":"korea"} 키 값에 문자열 d={(1,2,3):'korea'} 키 값에 튜플 e={[1,2,3]:'korea'} 키 값에 리스트는 에러발생 value에는 .. 더보기
Python 4. 튜플 튜플이란? 튜플은 몇가지 점을 제외하고는 리스트와 거의 비슷하며 다른점을 비교하자면 튜플과 리스트는 비슷한 역할을 하지만 프로그래밍을 할 때 튜플과 리스트는 구분해서 사용하는 것이 유리하다. 튜플과 리스트의 가장 큰 차이는 값을 변화시킬 수 있는가 없는가의 여부이다. 튜플은 항목값의 변화가 불가능하고 리스트는 항목값의 변화가 가능하다. 프로그래밍이 실행되는 동안 값이 변해야 한다면 리스트를 사용하고 그 값이 변하지 말아야 한다면 튜플을 사용해야 한다. 튜플을 만드는 방법 단지 1개의 요소만을 가질 때는 요소 뒤에 콤마(,)를 반드시 붙여야 한다 [그림 1] 의 변수 d처럼 괄호를 생략해도 무방하다. 튜플 요소값은 한번 정하면 지우거나 변경할 수 없다. 튜플 또한 리스트와 같이 인덱싱와 슬라이싱이 가능하다. 더보기
Python 3. 리스트 리스트란? 무엇인가를 만들거나 관리할 때 여러 대상을 함께 묶어서 저장하거나 모아두는 것은 정말로 유용하다. 모음별로 일을 처리할 수도 있고 그룹단위로 이루어지는 일도 관리가 훨씬 편해진다. 이러한 모음 중에 하나가 list 이다. 예를들면 운동 = ['수영','축구','야구','배구'] 취미 = ['노래듣기','영화보기','여행가기'] a 는 비어있는 리스트. b와 c는 정수 d 는 문자열 그외에도 실수 복소수 등으로 나타낼 수 있으며 문자와 숫자를 같이 나타낼 수도 있다. 그뿐 아니라 리스트는 서로 더할 수 있으며 변수 a 와 b 를 더한 값을 [그림 3] 에서 보여준다. 물론 곱셈도 가능하다. 하지만 빼기나 나누기 하면 위의 그림처럼 에러가 발생하므로 주의해야 한다. 또한 125+5 처럼 정수끼리는.. 더보기
Python 2. 자료형(숫자형,문자열) 우선 파이썬의 자료형에는 숫자형과 문자열이 있다 숫자형이란 정수, 실수, 복소수, 8진수, 16진수 등이 있으며 숫자형태로 이루어진 자료형을 말한다. 문자열이란 문자, 단어 등으로 구성된 문자들의 집합을 나타내며 문자나 문자열은 모두 String 자료형이다. 문자열 만드는 4가지 방법 1. 큰 따옴표(" ")로 양쪽을 둘러싸기 "Do you want to bulid a snowman" 2. 작은 따옴표(' ')로 양쪽을 둘러싸기 'Do you want to bulid a snowman' 3. 큰 따옴표 연속3개(""" """)로 둘러싸기 """Do you want to bulid a snowman""" 4. 작은 따옴표 연속3개(''' ''')로 둘러싸기 '''Do you want to bulid a s.. 더보기