Python Input Output (I / O) Menggunakan Fungsi input () dan print ()

Tutorial ini berfokus pada dua fungsi built-in 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 suka input()dan print()banyak digunakan untuk operasi input dan output standar. Mari kita lihat bagian keluarannya terlebih dahulu.

Output Python Menggunakan fungsi print ()

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

Contoh penggunaannya diberikan di bawah ini.

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

Keluaran

 Kalimat ini dikeluarkan ke layar

Contoh lain diberikan di bawah ini:

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

Keluaran

 Nilai a adalah 5

Pada print()pernyataan kedua , kita dapat melihat bahwa spasi telah ditambahkan antara string dan nilai variabel a. Ini secara default, tapi kita bisa mengubahnya.

Sintaks sebenarnya dari print()fungsinya adalah:

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

Di sini, objectsadalah nilai yang akan dicetak.

The seppemisah digunakan antara nilai-nilai. Ini default menjadi karakter spasi.

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

Ini fileadalah 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 kami ingin memformat keluaran kami agar terlihat menarik. Ini dapat dilakukan dengan menggunakan str.format()metode ini. 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 tupel).

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

Keluaran

 Saya suka roti dan mentega Saya suka mentega dan roti

Kami 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()gaya lama 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 ditentukan atau di-hardcode ke dalam kode sumber.

Untuk memungkinkan fleksibilitas, kami mungkin ingin mengambil masukan dari pengguna. Di Python, kami memiliki input()fungsi untuk mengizinkan ini. Sintaksnya input()adalah:

 masukan ((prompt))

dimana promptstring 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 10adalah string, bukan angka. Untuk mengubahnya menjadi angka yang bisa kita gunakan int()atau float()fungsi.

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

This same operation can be performed using the eval() function. But eval takes it further. It can evaluate even expressions, provided the input is a string

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

Python Import

When our program grows bigger, it is a good idea to break it into different modules.

A module is a file containing Python definitions and statements. Python modules have a filename and end with the extension .py.

Definitions inside a module can be imported to another module or the interactive interpreter in Python. We use the import keyword to do this.

For example, we can import the math module by typing the following line:

 import math

We can use the module in the following ways:

 import math print(math.pi)

Output

 3.141592653589793

Sekarang semua definisi di dalam mathmodul tersedia dalam lingkup kami. Kami juga dapat mengimpor beberapa atribut dan fungsi tertentu saja, menggunakan fromkata kunci. Sebagai contoh:

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

Saat mengimpor modul, Python melihat beberapa tempat yang ditentukan di 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.

Artikel yang menarik...