본문 바로가기
반응형

전체 글607

[5일차] python 논리와 논리 표현식 / 분기문 if python 논리와 논리 표현식 / 분기문 if에 대해서 정리한다 그전에 전에 공부 했던 내용중에서 input() 함수에 대해서 잠깐 정리한다 ※ input() - 한 줄을 문자열 형태로 읽어들이고 문자열 형태로 반환 해준다 ( 문자열이므로 문자열 관련 특정 함수 이용 또한 가능하다 ) ( 위와 같이 split() 함수는 특정 문자열 함수인데 input() 함수는 문자열을 반환 해주므로 사용이 가능하다 ) * input().split()처럼 바로 사용도 가능하다 ※ 논리와 논리 표현식 - 명제 : 참과 거짓 둘중에 하나로만 표현 가능한 문장 - 명제의 조건 1. 모든 내용을 빠짐없이 전부 포함해야 한다 2. 상호 베타적이어야 한다 * 중복이 없어야 한다 * 참, 거짓이 동시에 발생하거나 발생하지 않는 상.. 2017. 2. 14.
[4일차] python 자료형 집합 / 집합 연산자(list, tuple) python 자료형 집합 / 집합 연산자에 대해서 정리한다 python에서 지원하는 자료형(집합)은 두가지로 나눠볼수 있다 ※ 원소값 변경 여부에 따른 자료형 분류 1. 변경 가능한 자료형 ( 원소의 값을 변경할수 있다 ) - List(Array) ( 다른 언어에서 Array라는 배열 자료형이 있다면 python에서는 List가 그와 같은 기능을 한다 ) - Set ( 집합 자료형으로 순서가 없고 중복을 지원하지 않는다는 특징이 있다 ) 2. 변경 불가능한 자료형 - Tuple( List 자료형과 비슷하지만 튜플 안에 원소를 변경할수 없다는 특징이 있다 ) - Dict ※ 집합을 표현하기 위한 자료형 * 10이하의 자연수의 집합 - 수학: { 1, 2, 3, 4, 5, 6, 7, 8, 9 } - 파이썬 .. 2017. 2. 13.
[3일차] python 일(day)을 초로 환산하는 프로그램 / 주석 python 일(day)을 초로 환산하는 프로그램 / 주석에 대해서 정리한다 대화식 프로그램은 표준 입/출력을 통해서 동작한다 ※ 일(day)을 초로 환산하는 프로그램 일(day)을 초로 환산 해야되기 때문에 우선 아래와 같은 내용을 정리해둔다 하루 = 24시간1시간 = 60분1분 = 60초 그러면 하루를 초로 환산하게 되면 1 * 24 * 60 * 60 이라는 공식이 나오게 된다 일단 실행기에서 바로 결과를 입력해서 사용했던것과는 다르게 파일을 이용해서 결과를 출력해본다 우선 실행기 왼쪽위에 File - New File 을 클릭해서 파일을 하나 만들어준다 파일을 만들고 이런식으로 'Hello' 문자열을 출력문을 적었다 그리고 파일 내용이 변경 되었으니 저장을 해준다 저장을 하면 아래와 같은 파일이 생기.. 2017. 2. 10.
[3일차] python 변수 / 지정문(동시, 중복) python 변수 / 지정문(동시, 중복)에 대해서 정리한다 python에서 이때까지 다루었던 3333, 'Hello, World!' 같은 숫자나 문자열을 묶어서 상수(Constant)라고 한다 이러한 상수를 문자안에 넣어서 사용할수 있는데 이런걸 '변수(Variable)'라고 한다 ※ 변수(Variable) - 상수가 숫자, 문자열 기호를 통해서 값을 즉시 나타낼수 있다고 한다면변수는 변수라는 문자안에 값을 집어넣은후에 쓸수 있도록 해준다( 하나의 값(데이터)을 넣을수 있는 공간을 제공한다고 생각하면 된다 ) 즉, 쉽게 말해 변수는 값을 저장하기 위한 용도로 사용된다 - 변수의 값은 언제든지 재지정 될수 있다 (가변적) - python에서 변수의 자료형은 값이 입력(할당)될때 결정된다( 미리 변수 앞에.. 2017. 2. 10.
[2일차] python 숫자, 문자 표현식 / 연산자 / 형변환 python 숫자, 문자 표현식 / 연산자 / 형변환을 하기전에 간단하게 python의 특징에 대해서 정리한다 ※ python 언어 특징 - 대화식 언어- 모든 python 명령들이 실행기에서 기본적으로 동작- 배우기 쉽다 ※ python에서 다루는 자료형 - 숫자, 문자(열) 자료형을 다룬다 python에서 다루는 숫자와 문자 자료형에 대해서 더 자세히 알아본다 ※ 숫자와 숫자 표현식 - 정수( 1, 0, -1 ) : int ( integer )- 실수( 1.1, 2.42, 10.3333 등.. 소수 ) : float ( float point ) ( python은 숫자 표현의 한계가 없다, 이 말은 c언어나 다른 언어들에 있는 오버플로우가 일어나지 않는다는 말이다 ) - 연산자 : +, -, *, / .. 2017. 2. 9.
[1일차] Online Judge 사이트 - Online Judge 사이트 * 해커랭크(hackerrank) - http://www.hackerrank.com * 백준(Baekjoon) - http://www.acmicpc.net Online Judge 사이트에는 다양한 프로그래밍 언어, 알고리즘 문제들이 있으므로계속해서 풀어본다면 실력향상에 많은 도움이 된다 (해커랭크는 사이트 전체가 영어이고 Baekjoon(백준)은 사이트 전체가 한글로 되있다) 1. 해커랭크 2 . Baekjoon(백준) 2017. 2. 8.
[1일차] python 실행기 설치 - python 이란? 1991년 프로그래머 귀도 반 로섬이 발표한 언어로 인터프리터 언어로 현재 시스템 분야 (시스템에 가장 특화된 언어는 C) 를 제외한 웹, 소규모 게임, AI 등다양한 분야에서 쓰인다 * 컴파일 언어 - 프로그램 소스 코드를 컴파일러의 번역을 통해서 바이너리 파일로 저장 후 실행되는 언어이다(C, C++, C#, JAVA 등) * 인터프리터 언어 - 프로그램 소스 코드가 실행기를 통해 바로 한줄한줄 실행 되어컴파일 언어와 다르게 바이너리 파일을 저장하지 않고 바로 실행된다(PYTHON, JAVASCRIPT, HTML 등) - python 설치 다양한 개발 툴이 있지만 툴과 실행기는 다르고 실행기를 통해 python에 익숙해진 후개발 툴을 이용하는게 나중을 위해서 좋다 1. pyth.. 2017. 2. 8.