Programming/Python

[Python] 파이썬 자료형: 문자열, 숫자, 불린

728x90
반응형

자료형

  1. 문자열(string)
  2. 숫자(number)
  3. 불(boolean): True, False
  • type(): 자료 형식 확인
>> print( type("안녕") )
<class 'str'>

>> print( type(381) )
<class 'int>​

🍭 문자열

  • 문자열 내부에 따옴표 넣기
>> print( "'안녕'하세요" )
'안녕'하세요

>> print( '"안녕"하세요' )
"안녕"하세요

# 이스케이프 문자
>> print( "\"안녕\"하세요" )
"안녕"하세요
  • 여러 줄 문자열: ''' 또는 """ 입력한 후 문자열을 입력하면 엔터친대로 줄바꿈
# 공백 포함
long_str = '''
안녕하세요
친구들
'''

# 공백 제거
long_str = '''\
안녕하세요
친구들\
'''
  • 문자열 연결: + 기호 사용 (문자열 + 숫자: 에러 발생)
  • 문자열 반복: 문자열 * 숫자 또는 숫자 * 문자열 입력
>> print(3 * "Hello")
HelloHelloHello
  • 문자열 선택(인덱싱): [위치] 입력
>> print("안녕하세요"[0])
안

>> print("안녕하세요"[-5])
안
  • 문자열 범위 선택(슬라이싱): [인덱스:인덱스] 입력 (마지막 숫자 포함하지 않음!!)
>> print("안녕하세요"[1:4])
녕하세

>> print("안녕하세요"[:3])
안녕하
  • 문자열 길이: len() 함수 사용

🥐 숫자

  • 숫자 종류
    1. int 정수: integer
    2. float 실수(부동 소수점): floating point
  • 숫자 연산자
    • 사칙 연산: + - * /
    • 나누기(정수인 몫): //
    • 나머지: %
    • 제곱: **
    num1 = 3
    num2 = 3.0
    num3 = 3.00000
    print(num1, num2, num3) # 3 3.0 3.0
    
    div1 = 6/5
    div2 = 6//5
    print(div1, div2) # 1.2 1​

TypeError

  • 문자 연산자 + 숫자: 에러

🧉 Boolean

  • True, False 값만 가짐
  • 비교 연산자: ==, !=, <, >, <=, >=
    • 문자열에도 적용 가능 (가나다순)
    • 변수 범위 비교 가능
  • 논리 연산자: not, and, or
728x90
반응형