„Python“ įvesties išvestis (įvestis / išvestis) naudojant įvesties () ir spausdinimo () funkciją

Šioje mokymo programoje daugiausia dėmesio skiriama dviem integruotoms funkcijoms „print“ („print“) ir „input“ (), norint atlikti įvesties / išvesties užduotis „Python“. Taip pat išmoksite importuoti modulius ir juos naudoti savo programoje.

Vaizdo įrašas: „Python“ imkite vartotojo įvestį

„Python“ pateikia daugybę integruotų funkcijų, kurias mums lengvai galima pasiekti „Python“ eilutėje.

Kai kurios funkcijos patinka input()ir print()yra plačiai naudojamos standartinėms įvesties ir išvesties operacijoms. Pirmiausia pažiūrėkime išvesties skyrių.

„Python“ išvestis naudojant spausdinimo () funkciją

Mes naudojame print()funkciją duomenims išleisti į standartinį išvesties įrenginį (ekraną). Mes taip pat galime išvestis duomenis į failą, tačiau tai bus aptarta vėliau.

Toliau pateikiamas jo naudojimo pavyzdys.

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

Rezultatas

 Šis sakinys išvedamas į ekraną

Kitas pavyzdys pateiktas žemiau:

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

Rezultatas

 A reikšmė yra 5

Antrame print()sakinyje galime pastebėti, kad tarp eilutės ir kintamojo a vertės buvo pridėta tarpo. Tai yra pagal nutylėjimą, bet mes galime tai pakeisti.

Tikroji print()funkcijos sintaksė yra:

 spausdinti (* objektai, sep = '', end = ' n', file = sys.stdout, flush = False)

Čia objectsyra vertė (-os), kurią (-ias) reikia atspausdinti.

Tarp sepreikšmių naudojamas skyriklis. Pagal nutylėjimą jis tampa kosminiu personažu.

Atspausdinus visas vertes, endatspausdinama. Numatyta nauja eilutė.

Tai fileobjektas, kuriame spausdinamos reikšmės, o jo numatytoji reikšmė yra sys.stdout(ekranas). Štai pavyzdys, kaip tai iliustruoti.

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

Rezultatas

 1 2 3 4 1 * 2 * 3 * 4 1 # 2 # 3 # 4 ir

Išvesties formatavimas

Kartais norėtume formatuoti savo išvestį, kad ji atrodytų patraukliai. Tai galima padaryti naudojant str.format()metodą. Šis metodas matomas bet kuriam eilutės objektui.

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

Čia garbanotieji petnešos ()naudojamos kaip vietos rezervavimo ženklai. Mes galime nurodyti jų spausdinimo tvarką, naudodami skaičius (porų rodyklę).

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

Rezultatas

 Aš myliu duoną ir sviestą. Aš myliu sviestą ir duoną

Mes netgi galime naudoti raktinių žodžių argumentus, kad suformatuotumėte eilutę.

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

We can also format strings like the old sprintf() style used in C programming language. We use the % operator to accomplish this.

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

Up until now, our programs were static. The value of variables was defined or hard coded into the source code.

To allow flexibility, we might want to take the input from the user. In Python, we have the input() function to allow this. The syntax for input() is:

 input((prompt))

where prompt is the string we wish to display on the screen. It is optional.

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

Here, we can see that the entered value 10 is a string, not a number. To convert this into a number we can use int() or float() functions.

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

Dabar visi mathmodulio apibrėžimai yra prieinami mūsų taikymo srityje. Taip pat galime importuoti tik kai kuriuos specifinius atributus ir funkcijas, naudodami fromraktinį žodį. Pavyzdžiui:

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

Importuodamas modulį „Python“ žiūri į keletą vietų, apibrėžtų sys.path. Tai yra katalogų vietų sąrašas.

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

Mes taip pat galime įtraukti savo vietą į šį sąrašą.

Įdomios straipsniai...