1 / 14

Python’s input and output

Python’s input and output. Neev Wanvari Drexel University nsw26@drexel.edu. Output . Python can either print data or output to a file for future use Handle String manually using string slicing and concatenation operations

reginav
Download Presentation

Python’s input and output

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Python’s input and output Neev Wanvari Drexel University nsw26@drexel.edu

  2. Output • Python can either print data or output to a file for future use • Handle String manually using string slicing and concatenation operations • Use str.format() method

  3. How to convert to string • Use str() or repr() functions • Many values, such as numbers or structures like lists and dictionaries, have the same representation using either function • Strings and floating point numbers, in particular, have two distinct representations

  4. Example

  5. Using string.format()

  6. Old string formatting • The % operator interprets the left argument much like a sprintf()-style format string to be applied to the right argument, and returns the string resulting from this formatting operation

  7. Reading and Writing Files • open() returns a file object, and is most commonly used with two arguments: open(filename, mode). • The first argument is a string containing the filename. The second argument is another string containing a few characters describing the way in which the file will be used

  8. Different modes • 'r‘- read • 'w‘- write (an existing file with the same name will be erased) • 'a‘- append; any data written to the file is automatically added to the end • 'r+' read and write • The mode argument is optional; 'r' will be assumed if it’s omitted

  9. Methods of File Objects • f.read(size) reads some quantity of data and returns it as a string • size is an optional numeric argument • When size is omitted or negative, the entire contents of the file will be read and returned • If the end of the file has been reached, f.read() will return an empty string (" ")

  10. Methods of File Objects • f.readline() reads a single line from the file • A newline character (\n) is left at the end of the string • It is only omitted on the last line of the file if the file doesn’t end in a newline

  11. Methods of File Objects • f.readlines() returns a list containing all the lines of data in the file • Only complete lines will be returned

  12. For loop to read a file • An alternative approach to reading lines is to loop over the file object. • This is memory efficient, fast, and leads to simpler code

  13. Methods of File Objects • f.write(string) writes the contents of string to the file, returning None • To write something other than a string, it needs to be converted to a string first

  14. Thank you

More Related