산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> python

파이썬 입력, 출력 및 가져오기

Python 입력, 출력 및 가져오기

이 자습서는 Python에서 I/O 작업을 수행하기 위한 두 가지 내장 함수 print() 및 input()에 중점을 둡니다. 또한 모듈을 가져와서 프로그램에서 사용하는 방법을 배우게 됩니다.

동영상:Python 사용자 입력 받기

Python은 Python 프롬프트에서 쉽게 사용할 수 있는 수많은 내장 함수를 제공합니다.

input()과 같은 일부 기능 및 print() 표준 입력 및 출력 작업에 각각 널리 사용됩니다. 먼저 출력 섹션을 살펴보겠습니다.

<시간>

print() 함수를 사용한 Python 출력

print()을 사용합니다. 데이터를 표준 출력 장치(화면)로 출력하는 기능입니다. 데이터를 파일로 출력할 수도 있지만 이에 대해서는 나중에 설명합니다.

사용 예는 다음과 같습니다.


print('This sentence is output to the screen')

출력

This sentence is output to the screen

또 다른 예는 다음과 같습니다.

a = 5
print('The value of a is', a)

출력

The value of a is 5

두 번째 print()에서 문에서 문자열과 변수 a 값 사이에 공백이 추가되었음을 알 수 있습니다. . 이것은 기본 설정이지만 변경할 수 있습니다.

print()의 실제 구문 기능:

print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)

여기 objects 인쇄할 값입니다.

sep 구분자는 값 사이에 사용됩니다. 공백 문자로 기본 설정됩니다.

모든 값이 인쇄된 후 end 가 인쇄됩니다. 새 줄로 기본 설정됩니다.

file 값이 인쇄되는 개체이고 기본값은 sys.stdout입니다. (화면). 다음은 이를 설명하는 예입니다.

print(1, 2, 3, 4)
print(1, 2, 3, 4, sep='*')
print(1, 2, 3, 4, sep='#', end='&')

출력

1 2 3 4
1*2*3*4
1#2#3#4&
<시간>

출력 형식

때때로 우리는 출력을 매력적으로 보이도록 형식을 지정하고 싶습니다. 이것은 str.format()을 사용하여 수행할 수 있습니다. 방법. 이 메서드는 모든 문자열 개체에서 볼 수 있습니다.

>>> x = 5; y = 10
>>> print('The value of x is {} and y is {}'.format(x,y))
The value of x is 5 and y is 10

여기에서 중괄호 {} 자리 표시자로 사용됩니다. 숫자(튜플 인덱스)를 사용하여 인쇄되는 순서를 지정할 수 있습니다.

print('I love {0} and {1}'.format('bread','butter'))
print('I love {1} and {0}'.format('bread','butter'))

출력

I love bread and butter
I love butter and bread

키워드 인수를 사용하여 문자열 형식을 지정할 수도 있습니다.

>>> print('Hello {name}, {greeting}'.format(greeting = 'Goodmorning', name = 'John'))
Hello John, Goodmorning

이전 sprintf()과 같은 문자열 형식을 지정할 수도 있습니다. C 프로그래밍 언어에서 사용되는 스타일. %를 사용합니다. 이 작업을 수행하는 연산자입니다.

>>> x = 12.3456789
>>> print('The value of x is %3.2f' %x)
The value of x is 12.35
>>> print('The value of x is %3.4f' %x)
The value of x is 12.3457
<시간>

파이썬 입력

지금까지 우리 프로그램은 정적이었습니다. 변수 값이 소스 코드에 정의되거나 하드 코딩되었습니다.

유연성을 허용하기 위해 사용자로부터 입력을 받을 수 있습니다. Python에는 input()가 있습니다. 이를 허용하는 기능입니다. input() 구문 입니다:

input([prompt])

여기서 prompt 화면에 표시하려는 문자열입니다. 선택 사항입니다.

>>> num = input('Enter a number: ')
Enter a number: 10
>>> num
'10'

여기에서 입력된 값이 10임을 알 수 있습니다. 숫자가 아닌 문자열입니다. 이것을 숫자로 변환하려면 int()를 사용할 수 있습니다. 또는 float() 기능.

>>> int('10')
10
>>> float('10')
10.0

eval()를 사용하여 동일한 작업을 수행할 수 있습니다. 기능. 하지만 eval 더 걸립니다. 입력이 문자열인 경우 짝수 표현식을 평가할 수 있습니다.

>>> int('2+3')
Traceback (most recent call last):
  File "<string>", line 301, in runcode
  File "<interactive input>", line 1, in <module>
ValueError: invalid literal for int() with base 10: '2+3'
>>> eval('2+3')
5
<시간>

파이썬 가져오기

프로그램이 커지면 다른 모듈로 나누는 것이 좋습니다.

모듈은 Python 정의 및 명령문이 포함된 파일입니다. Python 모듈에는 파일 이름이 있고 .py 확장자로 끝납니다. .

모듈 내부의 정의는 다른 모듈이나 Python의 대화형 인터프리터로 가져올 수 있습니다. import을 사용합니다. 키워드입니다.

예를 들어 math를 가져올 수 있습니다. 다음 줄을 입력하여 모듈:

import math

다음과 같은 방법으로 모듈을 사용할 수 있습니다.

import math
print(math.pi)

출력

3.141592653589793

이제 math 내부의 모든 정의 모듈은 우리 범위에서 사용할 수 있습니다. from을 사용하여 일부 특정 속성과 기능만 가져올 수도 있습니다. 예어. 예:

>>> from math import pi
>>> pi
3.141592653589793

모듈을 가져오는 동안 Python은 sys.path에 정의된 여러 위치를 확인합니다. . 디렉토리 위치 목록입니다.

>>> import sys
>>> sys.path
['', 
 'C:\\Python33\\Lib\\idlelib', 
 'C:\\Windows\\system32\\python33.zip', 
 'C:\\Python33\\DLLs', 
 'C:\\Python33\\lib', 
 'C:\\Python33', 
 'C:\\Python33\\lib\\site-packages']

이 목록에 우리의 위치를 ​​추가할 수도 있습니다.


python

  1. C# 기본 입력 및 출력
  2. C 입력 출력(I/O)
  3. 파이썬 키워드와 식별자
  4. Python 문, 들여쓰기 및 주석
  5. Python 변수, 상수 및 리터럴
  6. Python 유형 변환 및 유형 캐스팅
  7. Python 전역, 지역 및 비지역 변수
  8. 파이썬 모듈
  9. Python 디렉토리 및 파일 관리
  10. Python 오류 및 내장 예외