본문 바로가기

Data Scientist

(39)
파이썬(for 반복문, 딕셔너리, 딕셔너리와 for반복문, range) for 반복문 for 반복자 in 반복할 수 있는 것: 코드 반복할 수 있는 것에는 문자열, 리스트, 딕셔너리, 범위 등이 있다. for 반복문은 리스트(반복할 수 있는 것)에 있는 요소 하나하나가 element라는 변수에 들어가며, 차례차례 반복하게 된다. print( ) 함수로 element를 출력하므로 리스트의 요소를 차례차례 출력하게 되는 것이다. - 예시 문제 ## 반복문 내부에 if 조건문을 이용해서 100 이상의 숫자만 출력하게 만들어라.. numbers = [273, 103, 5, 32, 65, 9, 72, 800, 99] for number in numbers: if number >= 100: print('100 이상인 수: ', number) ## numbers 홀짝 구분 for num..
파이썬(리스트: 리스트 연산자, append, insert, extend, del, pop, remove, clear, in/not in) 리스트(list) [ ] 파이썬에서 리스트의 의미는 여러가지 자료를 저장할 수 있는 자료이다. 지금까지 활용한 숫자나 문자, 수식 등이 개별적인, 독립적인 '자료'였다면 리스트는 이러한 자료들을 모아서 사용할 수 있게 해주는 특별한 형태의 자료를 말한다. 이와 같이 리스트를 생성하는 방법은 대괄호 안에 자료를 입력하면 된다. 이 때 대괄호 내부에 넣는 자료를 요소(element)라고 한다. 리스트 기호인 대괄호 [ ] 안에 들어간 숫자를 인덱스(index)라고 부른다. 파이썬은 0부터 시작하는 언어다. 인덱스는 음수 또한 가능하다. 그리고 리스트 접근 연산자를 이중으로 사용할 수 있다. 마지막의 경우 4번째에 위치한 '문자열'에 해당하면서 두번째에 위치한 것을 출력하도록 했다. 이렇게 요소 자체의 값을 ..
파이썬(불 자료형과 if 조건문) Boolean Boolean은 불린 또는 불리언이라는 발음으로 부르며 짧게 Bool '불'이라고 많이 표기한다. 불은 오직 True & False 값을 가진다. ♧ 비교 연산자 연산자 설명 연산자 설명 == 같다 > 크다 != 다르다 =12: print('현재 시각은 {}시로 오후입니다!'.format(now.hour)) # 사계절 구분 if 3
파이썬(format함수, 문자열 포맷코드, upper/lower, strip, isOO, find/rfind, in, split함수) format( ) 함수 format( ) 함수는 문자열이 가지고 있는 함수이다. 중괄호 { } 를 포함한 문자열 뒤에 .format( ) 함수를 사용하는데, 중괄호의 개수와 format 함수 괄호 안 매개변수의 개수는 반드시 같아야 한다. 위의 사진을 보면 중괄호의 개수가 맞으면 잘 출력이 되는 것을 알 수 있다. 간혹 .format( ) 괄호 안의 인자가 중괄호 { } 의 개수보다 많은 경우에는 먼저 입력된 것만 출력되는 것을 알 수 있다. 가장 아래처럼 부족할 경우에는 에러가 발생한다. 이러한 형태로 함수를 사용하면 앞쪽에 있는 문자열의 { } 기호가 format( ) 함수 괄호 안에 있는 매개변수로 차례로 대치되면서 숫자가 문자열이 된다. int_or_string_a = 100 print(type(..
파이썬(변수와 입력: 복합대입 연산자, input( ), int/float/str 함수) 변수는 값을 저장할 때 사용하는 식별자로 숫자 뿐만 아니라 모든 자료형을 저장할 수 있다. 변수를 활용하는 방법은 세 가지가 있다. 변수를 선언하는 방법: 변수를 생성하는 것을 의미한다. 수학자들이 3.14159265... 라는 원주율 값을 π라는 기호로 정의했듯이, 어떤 이름을 선언하는 것을 말한다. 예를 들면 'pi'를 '사용하겠다'라고 선언한다. 변수에 값을 할당하는 방법: 변수에 값을 넣는 것을 의미한다. 변수로 사용하겠다고 선언한 pi에 값을 넣는 것으로, pi=3.14159265를 말한다. 이 때 등호는 같다는 의미가 아닌 우변의 값을 좌변에 '넣겠다', '할당하겠다'를 의미한다. 변수를 참조하는 방법: 변수에서 값을 꺼내는 것을 의미한다. π라는 기호 안의 값을 사용해서 2*π*r 이면 원의..
파이썬(숫자: 사칙연산, 정수나누기, 나머지, 제곱 연산자) 소수점이 없는 숫자를 정수형이라 하고, 소수점이 있는 숫자를 실수형이라 한다. 소수점이 없는 숫자: 0, 1, 273, -52 -> 정수(integer) 소수점이 있는 숫자: 0.0, 52.273, -1,2 -> 실수(float point, 부동 소수점) 주의할 점은 0은 소수점이 없는 숫자이고, 0.0은 소수점이 있는 숫자라는 것이다. 같은 크기를 나타낸다고 해도 소수점이 있느냐 없느냐에 따라서 숫자의 자료형이 달라지기 때문에 주의해야 한다. 부동소수점은 실수형의 경우 52.73 = 0.5273×10² 이와 같이 소수점의 위치를 바꿔도 같은 숫자이므로, '소수점이 움직이는 숫자'라는 의미이다. 파이썬에서 0.5273×10²은 0.5273e2 로 나타낼 수 있다. 사칙연산자 + - * / 기본적인 덧셈,..
파이썬(자료형과 문자열: 자료, escape 문자, 문자열(연결/반복/선택[인덱싱, 슬라이싱], 길이) ) 자료와 자료형 자료(data): 프로그래밍에서는 프로그램이 처리할 수 있는 모든 것을 자료라고 부른다. ex) 카메라로 사진을 찍으면 사진이 자료이고, 이를 카메라에 저장하는 것이 처리이다. 파이썬 프로그램도 수많은 자료를 다루고, 개발자들이 쉽게 사용할 수있도록 기능과 역할에 따라서 자료를 구분했다. 이렇게 구분된 종류를 자료형(data type)이라고 부른다. 가장 기본적인 자료형으로는 문자열, 숫자, 불이 있다. 문자열(string): 메일 제목, 메시지 내용 등 -> 예) "안녕하세요" , "Hello World" 숫자(number): 물건의 가격, 학생의 성적 등 -> 예) 52, 273, 103.32 불(boolean): 친구의 로그인 상태 등 -> 예) True, False 자료형을 확인하는..
파이썬(기초 용어, 표현식, 문장, 프로그램, 키워드, 식별자) Programming: 프로그램을 만드는 것. Pro는 '미리', '먼저' + Gram은 '작성된 것' = Program은 '미리 작성된 것', '진행 계획'을 의미한다. 컴퓨터가 이해할 수 있는 값은 오로지 0과 1로 이루어진 이진 숫자(binary digit)이다. 사람이 이해하기 쉬운 언어로 프로그램을 만들기 위한 목적으로 만든 것이 프로그래밍 언어(programming language). 프로그래밍 언어로 작성한 프로그램을 소스코드(source code)라고 한다. 이 때 프로그래밍 언어를 컴퓨터는 이해할 수 없으므로, 프로그래밍 언어를 이진 숫자로 변환해 주는 코드 실행기가 필요하다. 프로그래밍 언어로 작성된 소스 코드 → 이진 코드로 변환해 주는 코드 실행기 → 실행 파이썬은 1991년 귀도 ..