SlideShare a Scribd company logo
2013190714
김명준
소프트웨어 융합전공
파이썬
데이터 타입
 Bool – True 또는 False
 정수 – 5 같은 일반 정수
 실수 3.15342 같은 수 또는 10e8같은 지수
 문자열 – “hello word”
 파이썬에서는 모든것이 객체(Object)로 구현
Type(함수)
숫자 연산
 일반적인 연산 가능
 0으로 나누기 불가
 연산자의 우선순위 적용됨, (괄호) 사용 가능
숫자 연산
진법
 기본 10진수
 0b(2진수),0o(8진수),0x(16진수)
형변환 - int
 변수의 타입을 바꿈
 말이 안되는 경우(문자열->정수)는 불가능
 정수로만 된 문자열->정수 는 가능
 소수점, 지수 문자열-> 정수 불가
 일반적인 연산에서는 자동
적으로 형변환
Int의 크기
 알고리즘 등을 짤 경우 크기에 유의
 파이선 3의 경우 int의 크기는 64비트보다 크다.
 보통 64비트의 경우 -9,223,372,036,954,775,808
에서
9,223,372,036,854,775,807 까지 허용
 파이썬은 제한이 없다. – 파이썬의 장점
형변환 - float
 부동소수점수(실수)를 표현
문자열
 파이썬 3에서는 한글 사용가능
 문자열을 + 로 합칠수도 있음
형변환 - str
이스케이프 문자
 n(한줄),t(탭)
문자열 기타
문자열 기타
 [:] - 처음부터 끝까지
 [start:] - start부터 끝까지
 [:end] - 처음부터 end-1까지
 [start:end] – start부터 end-1 까지
 [start:end:step] – step 만큼 건너 뛰면서 start부터
end-1 까지
 [위치] – 특정 위치값
 위치 값에 보통 양수값이 들어가지만 음수값을 집
어넣으면 끝에서부터 위치를 셈
문자열 함수
 len(문자열) – 문자열의 길이를 나타냄
 문자열.split(구분자) – 문자열을 특정 구분자 주위
로 나눔
 구분자.join(문자열 리스트) – 문자열 리스트를 구
분자를 붙여가면서 붙임
문자열 함수
 문자열.find(구분자) – 처음 구분자가 나오는 위치
 문자열.startswith(구분자) – 구분자로 시작하는가
 문자열.endswith(구분자) – 구분자로 끝나는가
연습문제
 1.1시간은 몇 초인가 이를 seconds_per_hour에 저
장하라
 2.1일은 몇 초인가 이를 seconds_per_hour를 이용
하고 seconds_per_day에 저장하라
 3./를 이용해서 seconds_per_day 를
seconds_per_hour로 나누어라
 4.//이용해보고 둘의 차이가 있는가?

More Related Content

What's hot

4. 함수포인터
4. 함수포인터4. 함수포인터
4. 함수포인터
Hoyoung Jung
 
7.woring with text data
7.woring with text data7.woring with text data
7.woring with text data
Haesun Park
 
[170529 6주차]C언어 A반
[170529 6주차]C언어 A반[170529 6주차]C언어 A반
[170529 6주차]C언어 A반
arundine
 
String Searching Algorithms
String Searching AlgorithmsString Searching Algorithms
String Searching Algorithms
skku_npc
 
[C++ beginner] sizeof()
[C++ beginner] sizeof()[C++ beginner] sizeof()
[C++ beginner] sizeof()
진상 문
 
Processing 3rd Class: If & Loop
Processing 3rd Class: If & LoopProcessing 3rd Class: If & Loop
Processing 3rd Class: If & Loop
MinGi KYUNG
 

What's hot (7)

3.포인터
3.포인터3.포인터
3.포인터
 
4. 함수포인터
4. 함수포인터4. 함수포인터
4. 함수포인터
 
7.woring with text data
7.woring with text data7.woring with text data
7.woring with text data
 
[170529 6주차]C언어 A반
[170529 6주차]C언어 A반[170529 6주차]C언어 A반
[170529 6주차]C언어 A반
 
String Searching Algorithms
String Searching AlgorithmsString Searching Algorithms
String Searching Algorithms
 
[C++ beginner] sizeof()
[C++ beginner] sizeof()[C++ beginner] sizeof()
[C++ beginner] sizeof()
 
Processing 3rd Class: If & Loop
Processing 3rd Class: If & LoopProcessing 3rd Class: If & Loop
Processing 3rd Class: If & Loop
 

2.파이썬 데이터타입

  • 2. 데이터 타입  Bool – True 또는 False  정수 – 5 같은 일반 정수  실수 3.15342 같은 수 또는 10e8같은 지수  문자열 – “hello word”  파이썬에서는 모든것이 객체(Object)로 구현
  • 4. 숫자 연산  일반적인 연산 가능  0으로 나누기 불가  연산자의 우선순위 적용됨, (괄호) 사용 가능
  • 6. 진법  기본 10진수  0b(2진수),0o(8진수),0x(16진수)
  • 7. 형변환 - int  변수의 타입을 바꿈  말이 안되는 경우(문자열->정수)는 불가능  정수로만 된 문자열->정수 는 가능  소수점, 지수 문자열-> 정수 불가  일반적인 연산에서는 자동 적으로 형변환
  • 8. Int의 크기  알고리즘 등을 짤 경우 크기에 유의  파이선 3의 경우 int의 크기는 64비트보다 크다.  보통 64비트의 경우 -9,223,372,036,954,775,808 에서 9,223,372,036,854,775,807 까지 허용  파이썬은 제한이 없다. – 파이썬의 장점
  • 9. 형변환 - float  부동소수점수(실수)를 표현
  • 10. 문자열  파이썬 3에서는 한글 사용가능  문자열을 + 로 합칠수도 있음
  • 14. 문자열 기타  [:] - 처음부터 끝까지  [start:] - start부터 끝까지  [:end] - 처음부터 end-1까지  [start:end] – start부터 end-1 까지  [start:end:step] – step 만큼 건너 뛰면서 start부터 end-1 까지  [위치] – 특정 위치값  위치 값에 보통 양수값이 들어가지만 음수값을 집 어넣으면 끝에서부터 위치를 셈
  • 15. 문자열 함수  len(문자열) – 문자열의 길이를 나타냄  문자열.split(구분자) – 문자열을 특정 구분자 주위 로 나눔  구분자.join(문자열 리스트) – 문자열 리스트를 구 분자를 붙여가면서 붙임
  • 16. 문자열 함수  문자열.find(구분자) – 처음 구분자가 나오는 위치  문자열.startswith(구분자) – 구분자로 시작하는가  문자열.endswith(구분자) – 구분자로 끝나는가
  • 17. 연습문제  1.1시간은 몇 초인가 이를 seconds_per_hour에 저 장하라  2.1일은 몇 초인가 이를 seconds_per_hour를 이용 하고 seconds_per_day에 저장하라  3./를 이용해서 seconds_per_day 를 seconds_per_hour로 나누어라  4.//이용해보고 둘의 차이가 있는가?