본문 바로가기
Study/Python

[기초문법] 자료형,연산자,출력

by 까망우동 2023. 2. 22.
반응형

Index

    Python 자료형,연산자,출력방식

    Python 의 여러가지 자료형들에 대해 주요 특징을 알아보고 그들간에 연산방식과 출력방식에 대해 자주 쓰인다고 생각되는 문법들 위주로 정리해보았다. list,tuple,set,dictionary 등 container type 에 대한 설명은 아래 포스팅에서 나누어 설명해두었다. 

    2023.02.23 - [python] - [기초문법] Iterable 과 Conatainer(리스트,튜블,집합,딕셔너리)

     

    # 자료형

    Python 의 자료형 type 간의 특징과 차이점에 대해서 공부해보자.. 

    • 자료형에는 문자, 숫자(실수/정수), Boolean(참/거짓), 리스트 등의 형태가 있다. (bool 의 결과값은 연산기에 1,0 이기때문에 int 에 속한다고 볼 수 있음)

    ## 수치형

    진수 표기방식 , 지수 표현방식

    # 한줄씩 각각 10/2/8/16 진수의 표기방법
    print(111_11)
    print(0b111_11) # '_' 는 자리수 확인용으로 사용가능
    print(0o111)
    print(0x111)
    
    # 지수표현방식
    print(1e-3, 1e3, 31.4e-1, 314e-2) 
    #결과 0.001 1000.0 3.14 31.4

     

    ##  문자열

    다양한 문자열 연산자, 탈출문자(escape문)의 활용 

    • 탈출문자(이스케이프문) 백슬래쉬
    print('i am 30 years old \n and i like tennis') #줄바꿈
    print('i am 30 years old \t and i like tennis') #탭 띄기 
    print(r'C:\python\test') # 역슬래시를 이스케이프 기능 안쓰고 사용하고 싶을 때
    • 문자열 연산자 
    print('Hello'*3+'python')
    print('Hello','python', sep='\n',end="") #print 함수에서 end 안쓰면 디폴트는 줄바꿈
    print('Hello','python',sep=',')

    #  연산자

    # 출력 포맷

    • 출력 포맷
    print('i am %d years old. and i like %s' %(30,'tennis'))
    print('i am {1} years old. and i like {0}'.format('tennis',30,))

     

    • 다양한 출력포맷 활용
    print('%.5s' %('greatjob')) #총 5자리 확보해서 s에 해당하는 text 출력, (.의 기능= 절삭)
    print('pi is {:09.6f}'.format(3.141592653)) #총 자리수는 9자리, 소수부분은 6자리, 빈공간은 0 반환
    # pi is 03.141593
    
    print('{:>10}'.format(500)) #10공간 생성, 오른쪽 정렬
    print('{:_<+10}'.format(500)) #부등호 구분하기, 빈공간 _ 로 채우기 
    print('{:,}'.format(5000000000)) #3자리마다 콤마찍기
    print('{:.3f}'.format(3.141592653)) #소수점 3자리까지만 표기 
    print('{:^>+30,.3f}'.format(5000000000.12345)) #응용
    반응형

    댓글