공학컴퓨터프로그래밍 Python 1 2017. 04. 12 염익준 교수.

Slides:



Advertisements
Similar presentations
제철고 프로그래밍언어 2015 가을학기 연습 #1 Python 연산식 이다훈 POSTECH 컴퓨터공학과 2015 년 9 월 23 일.
Advertisements

제철고 프로그래밍언어 2015 가을학기 강의 #2 Python 변수, 입출력, 배열 박성우 POSTECH 컴퓨터공학과 2015 년 9 월 30 일.
GUIDO VAN ROSSUM IN AMSTERDA M 개발 시간을 단축 시켜준다 배우기 쉬울 뿐 아니라 개발자로 사용하기도 쉽다 코드를 이해하기 쉽다 코드가 짧아진다 팀 프로젝트에 좋다 확장성이 뛰어나다 (C, Java) 파이선의 장점.
파이썬 (Python). 1 일 : 파이썬 프로그래밍 기초 2 일 : 객체, 문자열 3 일 : 문자인코딩, 정규표현식, 옛한글 4 일 : 파일 입출력 5 일 : 함수와 모듈 6 일 : 원시 말뭉치 다루기 실습 7 일 : 주석 말뭉치 다루기 실습 8 일 : 웹 데이터로.
Python Ch.06 RaspberryPi Sejin Oh. Raspberry Pi Python  IDLE(Integrated Development Environment)  라즈베리 파이 배포본들은 일반적으로 파이썬과 파이썬 3 의 IDLE 파 이썬 개발 도구를.
6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)
Format String Attack! 포맷 스트링 공격 경일대학교 사이버보안학과 학년 남주호.
4장 배열과 함수 한빛미디어(주).
컴퓨터와 인터넷.
재료수치해석 HW # 박재혁.
Part 03 상수, 변수, 자료형 ©우균, 창병모 © 우균, 창병모.
컴퓨터 개론 및 실습 1차 프로젝트 Byoungjun Kim
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
Lesson 5. 레퍼런스 데이터형.
KIM HEESANG JDBC Programming 3 KIM HEESANG
10장 함수.
Heesang kim PL/SQL 3 Heesang kim.
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
Ch1 MATLAB Environment 제1장 매트랩 환경.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
2주차: 변수, 수식, Control Flow.
6장. printf와 scanf 함수에 대한 고찰
자료구조: CHAP 4 리스트 (3) 순천향대학교 컴퓨터공학과 하 상 호.
KIM HEESANG PL/SQL 2 KIM HEESANG
C#.
C 프로그래밍 C언어 (CSE2035) (Chap11. Derived types-enumerated, structure, and union) (1-1) Sungwook Kim Sogang University Seoul, Korea Tel:
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
자바 5.0 프로그래밍.
Gachon CS50 Python Basics I Basic Operators 가천대학교 | 산업경영공학과 최성철 교수.
컴퓨터 개론 및 실습 2차 프로젝트 Byoungjun Kim
강의 개요. 2014년 가을학기 손시운 지도 교수: 문양세 교수님.
유승석 FILE I/O File Input/Output 유승석 SD50 – C# & .NET Platform.
Mar 김 준 영 (juny924@gmail.com)
Lesson 2. 기본 데이터형.
Introduction to Programming Language
Term Projects 다음에 주어진 2개중에서 한 개를 선택하여 문제를 해결하시오. 기한: 중간 보고서: 5/30 (5)
연산자 (Operator).
ITQ 정보기술자격 국가공인 Excel 2007 Ⅱ 함수- 11회차 강사 : 박영민.
컴퓨터 프로그래밍 기초 - 10th : 포인터 및 구조체 -
2장. 변수와 타입.
웹디자인
자바 5.0 프로그래밍.
컴퓨터 프로그래밍 기초 - 8th : 함수와 변수 / 배열 -
Choi Seong Yun 컴퓨터 프로그래밍 기초 #03 : 변수와 자료형 Choi Seong Yun
컴퓨터 프로그래밍 기초 [01] Visual Studio 설치 및 사용방법
CHAP 21. 전화, SMS, 주소록.
Hello, Python! #3 <부제: 코딩은 혼자하는 것이다>
Canary value 스택 가드(Stack Guard).
Excel 일차 강사 : 박영민.
2nd day Indexing and Slicing
데이터 동적 할당 Collection class.
구조체 (Structure).
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
Homework #12 (1/2) 프로그램을 작성하고, 프로그램과 실행 결과를 프린트하여 제출한다.
05. General Linear List – Homework
Flow Diagram IV While.
7주차: Functions and Arrays
Homework #8 (실습 #7) [1/2] 다음을 수행하는 PHP 프로그램을 작성하여 프로그램과 결과물을 프린트하여 제출한다. sin(45º), cos(45º), tan(45º)를 출력하는 프로그램을 작성하시오. 피보나치 수를 구하는 함수 fib($n)을 작성하고,
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
함수, 모듈.
11장 배열 1. 배열이란? 1.1 배열의 개요 1.2 배열의 선언과 사용.
Python.
16장. 변수, 연산자, 사용자 정의 함수 변수 배열과 객체 연산자 함수.
실습과제 (변수와 자료형, ) 1. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
제 4 장 Record.
JSP Programming with a Workbook
어서와 C언어는 처음이지 제21장.
 6장. SQL 쿼리.
Visual Basic .NET 기초문법.
Presentation transcript:

공학컴퓨터프로그래밍 Python 1 2017. 04. 12 염익준 교수

Data types in python ‘데이터 타입’은 프로그래밍 언어에서 여러 종류의 데이터를 식별하는 분류하는 방식을 결정한다. 자료의 한 속성으로써 어떤 종류의 자료를 다루고 있는지 알려주고, 그 자료에 어떤 연산을 할 수 있는지를 제한한다. 파이썬은 타입에 대한 선언이 없는 동적 타이핑(dynamic typing) 언어임

Data types in python • 수치형 (Numeric types) int : 정수형 객체로 일반적으로 10진수로 사용된다. -23, 10, 57 float:  부동소숫점 표현으로 8바이트에 정보를 저장하며 영문 E 다음에 지수부를 기술한다. 2.3e-06 complex: 복소수 표현을 지원하며 끝에 J를 붙인다. 3+5j

Data types in python • 순서형 (Sequence) String : 문자를 나열한 것 ABCDEGHI List : 순서가 있는 값들의 나열 [1, 2, 5, ‘a’, ‘b’] tuple : list와 유사하나 삭제,수정 등 변경 불가능 (2, 4, 1)

실습 1

Bulit-in Function Function Built-in Function Library 특정 기능을 제공하기 위한 코드들의 집단 Built-in Function 언어에서 기본적으로 제공하는 함수. print(), input(), … abs(x) : 절대값 round(X, Y) : 반올림 (X를 반올림하여 Y자리까지) Library Built-in function들을 모아놓은 파일 특정 Library의 function을 호출하기 위해선 import libraryName 필요 math.ceil(x) : 올림 (“import math” is required) math.floor(x) : 버림 (“import math” is required)

실습 2

Type Casting Function Type casting is a way to convert a variable from one data type to another data type. Use TypeName(variable or value) ex) a = 10.1 # a is float b = int(a) # b is int (type casting from float to int) c = str(a) # c is string (type casting from float to string)

Use type casting When we use input(), a = input(); # a is string a = int(input()); # a is int

실습 3

과제 a b h s 위의 직각 삼각형의 두 변의 길이 a, b (string type)를 입력 받아 높이(h), 넓이(s)를 출력하는 프로그램을 만드시오. int(input()) or float(input()) or eval() 사용 금지 제곱근은 math library의 sqrt(x) 함수를 사용하여 구하시오. ex) sqrt(4) returns 2

출력 화면

과제 제출 방법 • 과제 파일 압축(zip) 후 아이캠퍼스 업로드 파일 이름 : 2016123456_홍길동