일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 트리
- 스택
- Git
- 정렬
- git hub
- 그리디
- UNIX
- 기초
- 배열
- MiniHeap
- NQueen
- 동적 계획
- 탐색
- 분할 정복
- 우분투
- 이진 탐색
- IT
- 백준
- 그래프
- 문법
- 순차 탐색
- format 메서드
- type 함수
- 자기개발
- 재귀 함수
- 유닉스
- 파이썬
- 자료구조
- 알고리즘
- sys.stdin.readline()
Archives
- Today
- Total
코딩고치
[파이썬][기초] 자료형 본문
자료형
숫자형
# 덧셈
print(4 + 7)
# 뺄셈
print(2 - 4)
# 곱셈
print(5 * 3)
# 나머지
print(7 % 2)
# 거듭제곱
print(2 ** 4)
11
-2
15
1
16
- 정수형끼리의 계산은 정수형이 출력
- 정수형과 실수형의 계산은 소수형
- 소수형끼리의 계산은 실수형
- 나누기 계산은 자료형 상관없이 소수형이 출력
print(4.0 + 7.0)
print(4.0 + 7)
print(7 / 2)
# 정수형으로 출력
print(int(4.0 + 7))
11.0
11.0
3.5
11
# floor division (버림 나눗셈)
print( 7 / 3)
print( 7 // 3)
print(7.0 // 3)
2.3333333333333335
2
2.0
# round (반올림)
print(round(3.141592))
# 소숫점 3번째 자리까지 출력
print(round(3.141592, 3))
3
3.142
문자열
- 문자열 표현
- '문자열' or "문자열"과 같이 나타냄
print('Estus Flask')
print("Estusk Flask")
# 문자열에 따옴표를 포함하고 싶을 때
print('hello "world"')
print("hello 'world'")
print("hello \"world\"")
print('hello \'world\'')
#문자열 연산
print('hello' + 'world')
print('hello' * 3)
# 숫자형 연산과 문자열 연산
print(2 + 3)
print('2' + '3')
Estus Flask
Estusk Flask
hello "world"
hello 'world'
hello "world"
hello 'world'
helloworld
hellohellohello
5
23
형 변환
# 소수형 -> 정수형
print(2.5)
print(int(2.5))
# 정수형 -> 소수형
print(5)
print(float(5))
# 문자열 -> 숫자형
print(int('1') + int('2'))
print(float('1') + float('2'))
# 숫자형 -> 문자열
print(str(1) + str(2))
print(str(1.0) + str(2.0))
# 문자열 + 숫자형: 숫자형을 문자열로 바꾸어 주어야 함
price = 500
print("사탕 가격은 " + str(price) + "원 입니다.")
2.5
2
5
5.0
3
3.0
12
1.02.0
사탕 가격은 500원 입니다.
format 메서드
# 현재 시간은 12시 56분 32초 입니다.
hour = 12
minute = 56
second = 32
print("현재 시간은 {}시 {}분 {}초 입니다".format(hour, minute, second))
current_time = "현재 시간은 {}시 {}분 {}초 입니다"
print(current_time.format(hour, minute, second))
# format(0, 1, 2)
print("현재 시간은 {0}시 {2}분 {1}초 입니다".format(12, 32, 56))
num1 = 5
num2 = 3
print("{} 나누기 {}은 {}입니다.".format(num1, num2, num1 / num2))
# 소숫점 2째자리까지 나타내기
print("{} 나누기 {}은 {:.2f}입니다.".format(num1, num2, num1 / num2))
현재 시간은 12시 56분 32초 입니다
현재 시간은 12시 56분 32초 입니다
현재 시간은 12시 56분 32초 입니다
5 나누기 3은 1.6666666666666667입니다.
5 나누기 3은 1.67입니다.
f-string 방식
hour = 12
minute = 56
second = 32
print("현재 시간은 {}시 {}분 {}초 입니다".format(hour, minute, second))
# f-string
print(f"현재 시간은 {hour}시 {minute}분 {second}초 입니다")
현재 시간은 12시 56분 32초 입니다
현재 시간은 12시 56분 32초 입니다
불 대수
불린
# and 연산
print(True and True)
print(True and False)
print(False and True)
print(False and False)
# or 연산
print(True and True)
print(True and False)
print(False and True)
print(False and False)
# not 연산
print(not True)
print(not False)
True
False
False
False
True
False
False
False
False
True
# 숫자 비교
print(2 > 1)
print(2 < 1)
print(2 >= 1)
print(2 >= 2)
print(2 == 1) # 같은가
print(2 != 1) # 다른가
print(2 > 1 and 3 > 4)
print(2 > 1 or 3 > 4)
# 문자열 비교
print('hello' == 'hello')
print('hello' != 'hello')
True
False
True
True
False
True
False
True
True
False
type 함수
- 자료형 확인하는 함수
print(type(1))
print(type(1.0))
print(type('1'))
print(type(True))
print(type('True'))
<class 'int'>
<class 'float'>
<class 'str'>
<class 'bool'>
<class 'str'>
'파이썬 > 기초' 카테고리의 다른 글
[파이썬][기초] 제어문 (0) | 2020.05.18 |
---|---|
[파이썬][기초] 추상화 (0) | 2020.05.18 |
[파이썬][기초] 04. 함수 (0) | 2020.04.11 |
[파이썬][기초] 03. 변수 (0) | 2020.04.11 |
[파이썬][기초] 02. 자료형 (0) | 2020.04.11 |
Comments