본문 바로가기

Backend/Python

Python 기본 정보(1)

반응형
  • Python은 실수 계산 할 때 오차가 있음
  • 요소에 대한 자료형 출력(변수, 상수 둘 다 가능)
    type<[요소]>​
  • 변수 지정 방법
      x y z
    x = y = z = 10 10 10 10
    x , y , z = 10, 20, 30 10 20 30
    (IF 2행 후에 선언 )x, y, z = z, x, y 30 10 20
    x = none NULL    
  • 변수 삭제시
    del x​
  • 입력값 받기
    #input안에 텍스트를 넣지 않으면 출력 없이 바로 데이터 입력 가능
    #별도로 텍스트를 출력 할 필요없이 input안에 넣으면 텍스트 출력 후 입력 가능한 상태가 됨
    x = input(['문자열을 입력하세요: ']);
    #input앞에 자료형을 붙이면 입력값이 해당 자료형으로 저장됨
    a = int(input(['입력하세요: ']));
    # 두 값을 동시에 입력받아 공백을 기준으로 분할하여 저장
    b, c = input('숫자 두 개를 입력하세요: ').split();
    # 두 값을 동시에 입력받아 ,를 기준으로 분할하여 자료형(int)에 맞춰 저장
    d, e = map(int, input('숫자 두 개를 입력하세요: ').split(','));
  •  
  • 변수 출력
    # 여러개의 변수 동시 출력
    print(a, b, c);
    # 출력 :  a b c
    
    # 여러개의 변수를 ?로 구분지어 출력(구분자는 어떤 것이든 가능 ', ' 이렇게 콤마와 공백도 가능)
    print(d, e, f, sep='?');
    # 출력 : d?e?f
    
    # 구분자를 공백만 지정했을때는 변수값이 붙어서 나옴(구분자를 넣어 띄어쓰기 하려면 '  ' 이렇게 공백 두개 필요)
    print(a, b, c, sep=' ');
    # 출력 : abc
    
    # 개행
    print(1, 2, 3, sep='\n'); == print('1\n2\n3');
    # 출력 : 
    	1
        2
        3
    
    # 여러개의 print를 사용해도 한줄로 정리하기(공백을 넣어 붙이고 싶다면 '  ' 이렇게 공백 두개가 필요)
    print(1, end='');
    print(2, end='');
    print(3);
    # 출력 : 123
  • 산술연산자
  • 리스트 생성
    # range(시작값, (미포함)끝값 [, 증가/증감폭])
    
    >>> list(range(10));
    >>> list(range(0,10));
    # 출력 : 0 1 2 3 4 5 6 7 8 9
    
    >>> list(range(0, 10, 2));
    # 출력 : 0 2 4 6 8
    
    >>> list(range(10, 0, -1));
    # 출력 : 10 9 8 7 6 5 4 3 2 1​

 

 

 

 

 

반응형

'Backend > Python' 카테고리의 다른 글

Python 기본정보(2)  (0) 2023.12.20
배열을 JSON으로 변경  (0) 2023.12.13
python 시작하기  (0) 2023.12.04
Python 3.6  (0) 2022.05.30
VMware 16 player / Anaconda3  (0) 2022.05.30