파이썬 자료형
Data Types
number (숫자) : Integer(정수) 안에 boolean(논리 값) , Floation(실수), complex(복소수)
None(정해지지 않았다)
Sequences(순차적) : Strings(문자열), Tuple, List
sets(공집합, 합집합 등)
Mappings : Distionary
정수형
''''
정수형(Integer)
수치형 타입 중에 정수형(int)은 양수, 음수의 정수값을 표현하며 소수점 이하 자리는 표현할 수 없다.
다른 언어는 정수의 저장 범위가 정해져있지만 파이썬은 메모리가 허용하는대로 무수히 많은 정수값을 저장할 수 있다.
'''
a = 1234
# 변수의 자료형을 확인하는 함수 type()
print(type(a))
b= -4321
print(type(a)) # 음수도 int라고 뜬다.
#파이썬은 10진수 이외에도 2, 8, 16진수를 저장할수 있다.
#2진수 저장시엔 숫자상수 앞에 접두어 0b를 붙임
#8진수 저장시에는 숫자상수앞에 접두어 0o를 붙임
c = 0b1011
print(c)
#정수를 다른 진법으로 출력하려면
print("-----------------------------")
print(bin(33))
#bin 2진수, oct 8진수, hex 16진수
----------------------나온 결과 -----------------------------
<class 'int'>
<class 'int'>
11
-----------------------------
0b100001
실수형
'''
실수형(floating point)
실수형 변수값에는 10진수형 소수점 표현방식과 지수형 표현방식을 모두 허용한다.
'''
a = 85.421
print(type(a))
#987654321 | 2987654321
# 9.876 x e^8 | 2.987 x e^9
b = 9.876e13 #기호는 생략한다.
print(type(b))
print(b)
c = 3.1415e-3 # 3.1415 x 10^-3
print(c)
-------------------------결과 ------------------------
<class 'float'>
<class 'float'>
98760000000000.0
복소수형
'''
복소수형 (complex)
복소수는 제곱해서 음수가 되는 가상의 숫자이다.
허수를 나타내는 접미사는 j를 사용한다.
'''
a = 1 + 2j # 1실수 2j허수
print(type(a))
b = 3 + 5j
print(a + b)
----------------결과-------------
<class 'complex'>
(4+7j)
논리형, 비교 연산자
'''
논리형(boolean)
논리형 데어터 타입은 명제가 참일경우 True,
거짓일 경우 False값을 가진다.
대소문자 중요 True, False
'''
b1 =True
b2 = False
print(type(b1))
# b3 = true (x) 대소문자 구분 명확히
# b4 = "True" (x) 참거짓쓸때""는 쓰면 안된다.
'''
비교 연산자 (==, !=, <, <=, >, >=) =는 오른쪽에 있어야한다.!!!
'''
a = 5
print(a < 10)
print(a >= 10)
print(a != 10)
# 연산자 우선순위 떄문에 아래 a는 int b는 bool 이다.
b = a == 5
'''
문자열도 동등, 비동등 비교를 할 수 있다.
단, 대/소문자까지 정학히 일치해야 True를 도출한다.
'''
print("--------------------")
password = "abc1234"
print(password == "ABC1234")
print(password == "abc1234")
'''
문자열도 대/소문자 비교가 가능
문자열끼리 크기를 비교할 때는 사전 순서대로 비교한다.
사전에 앞에 등장하는 단어를 작다고 본다
'''
print("-----------------")
print("apple" < "grape")
print("감자" > "양파")
print("peach" < "Zebra")
# 팁 대문자 < 소문자 < 한글
------------------------------결과-------------------------------
<class 'bool'>
True
False
True
--------------------
False
True
-----------------
True
False
False
문자열
'''
문자열(Strings)
문자열(str)은 일련의 문자들을 따옴표("", '')로 감싸 나열한 문자 데이터의 집합형태이다.
따옴표 안에 어떤 데이터의 값을 넣더라도 모두 문자열로 인식한다
전세계의 모든 문자를 저장할 수 있으며 저장 길이에 제한없다.
'''
s1 = "안녕하세요!"
print(type(s1))
s3 = '나는 그에게 "도와줘"라고 말했다.'
#java의 경우 "나는 그에게 \"도와줘\"라고 말했다."
print(s3)
s4 = "let's go!"
#파이썬도 \쓴다.
s5 = "Let's go! \"together\""
print(s5)
'''
문자열의 시작을 홑따옴표로 시작했다면 반드시 홑따옴표로,
겹따옴표로 시작했다면 반드시 겹따옴표로 마갑해야한다.
'''
'IT' 카테고리의 다른 글
4. 파이썬 연산자 - 산술, 대입, 논리, 비트, 기타 연산자 (0) | 2022.07.21 |
---|---|
3-1. 파이썬 문자열 기초, 형변환 (0) | 2022.07.21 |
2-1. 파이썬 기본 자료형과 연산자 - 변수, 식별자 (0) | 2022.07.20 |
javaScript : 폼제어 (0) | 2022.07.08 |
html - Div 태그 / jsp:include 와 @include (0) | 2022.07.08 |