Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Python

Masukan, Keluaran, dan Impor Python

Masukan, Keluaran, dan Impor Python

Tutorial ini berfokus pada dua fungsi bawaan print() dan input() untuk melakukan tugas I/O dengan Python. Selain itu, Anda akan belajar mengimpor modul dan menggunakannya dalam program Anda.

Video:Python Ambil Masukan Pengguna

Python menyediakan banyak fungsi bawaan yang sudah tersedia untuk kita pada prompt Python.

Beberapa fungsi seperti input() dan print() secara luas digunakan untuk operasi input dan output standar masing-masing. Mari kita lihat bagian outputnya terlebih dahulu.


Output Python Menggunakan fungsi print()

Kami menggunakan print() berfungsi untuk mengeluarkan data ke perangkat keluaran standar (layar). Kami juga dapat menampilkan data ke file, tetapi ini akan dibahas nanti.

Contoh penggunaannya diberikan di bawah ini.


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

Keluaran

This sentence is output to the screen

Contoh lain diberikan di bawah ini:

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

Keluaran

The value of a is 5

Di print() kedua pernyataan, kita dapat melihat bahwa spasi ditambahkan antara string dan nilai variabel a . Ini secara default, tetapi kami dapat mengubahnya.

Sintaks sebenarnya dari print() fungsinya adalah:

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

Di sini, objects adalah nilai yang akan dicetak.

sep pemisah digunakan antara nilai-nilai. Defaultnya adalah karakter spasi.

Setelah semua nilai dicetak, end dicetak. Ini default ke baris baru.

file adalah objek tempat nilai dicetak dan nilai defaultnya adalah sys.stdout (layar). Berikut adalah contoh untuk menggambarkan hal ini.

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

Keluaran

1 2 3 4
1*2*3*4
1#2#3#4&

Pemformatan keluaran

Terkadang kita ingin memformat output kita agar terlihat menarik. Ini dapat dilakukan dengan menggunakan str.format() metode. Metode ini dapat dilihat oleh objek string apa pun.

>>> 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

Di sini, kurung kurawal {} digunakan sebagai placeholder. Kita dapat menentukan urutan pencetakannya dengan menggunakan angka (indeks tuple).

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

Keluaran

I love bread and butter
I love butter and bread

Kita bahkan dapat menggunakan argumen kata kunci untuk memformat string.

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

Kami juga dapat memformat string seperti sprintf() yang lama gaya yang digunakan dalam bahasa pemrograman C. Kami menggunakan % operator untuk mencapai ini.

>>> 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

Masukan Python

Sampai sekarang, program kami statis. Nilai variabel didefinisikan atau dikodekan ke dalam kode sumber.

Untuk memungkinkan fleksibilitas, kami mungkin ingin mengambil input dari pengguna. Dalam Python, kami memiliki input() berfungsi untuk memungkinkan ini. Sintaks untuk input() adalah:

input([prompt])

dimana prompt adalah string yang ingin kita tampilkan di layar. Ini opsional.

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

Di sini, kita dapat melihat bahwa nilai yang dimasukkan 10 adalah string, bukan angka. Untuk mengubahnya menjadi angka, kita dapat menggunakan int() atau float() fungsi.

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

Operasi yang sama ini dapat dilakukan dengan menggunakan eval() fungsi. Tapi eval membawanya lebih jauh. Itu dapat mengevaluasi ekspresi genap, asalkan inputnya adalah string

>>> 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

Impor Python

Ketika program kita tumbuh lebih besar, ada baiknya untuk memecahnya menjadi modul yang berbeda.

Modul adalah file yang berisi definisi dan pernyataan Python. Modul Python memiliki nama file dan diakhiri dengan ekstensi .py .

Definisi di dalam modul dapat diimpor ke modul lain atau interpreter interaktif dengan Python. Kami menggunakan import kata kunci untuk melakukan ini.

Misalnya, kita dapat mengimpor math modul dengan mengetikkan baris berikut:

import math

Kita dapat menggunakan modul dengan cara berikut:

import math
print(math.pi)

Keluaran

3.141592653589793

Sekarang semua definisi di dalam math modul yang tersedia dalam lingkup kami. Kami juga dapat mengimpor beberapa atribut dan fungsi tertentu saja, menggunakan from kata kunci. Misalnya:

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

Saat mengimpor modul, Python melihat beberapa tempat yang didefinisikan dalam sys.path . Ini adalah daftar lokasi direktori.

>>> 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']

Kami juga dapat menambahkan lokasi kami sendiri ke daftar ini.


Python

  1. C# Input dan Output Dasar
  2. C Masukan Keluaran (I/O)
  3. Kata Kunci dan Pengidentifikasi Python
  4. Pernyataan Python, Indentasi dan Komentar
  5. Variabel Python, Konstanta dan Literal
  6. Konversi Jenis Python dan Pengecoran Jenis
  7. Variabel Python Global, Lokal dan Nonlokal
  8. Modul Python
  9. Direktori Python dan Manajemen File
  10. Kesalahan Python dan Pengecualian Bawaan