Introduction - Python

  • Dynamically Typed, Supports OOPS, High-Level Programming language
  • Interpreted, Platform Independent
  • REPL (Read Evaluate Print Loop)
  • Modules
    • Built-In
    • External
  • Comments
    • # => Comment a line
    • """ value """ => Multi-Line comment
    • ''' value ''' => Multi-Line comment
  • Outputs
    • print(objName) => Object will be converted to string before printing
      • print(varName) => Print a variable
      • print(N * "value") => Print string "value" N times
      • print(varName1, varName2, "value") => Print more than one value separated by comma
    • print(objName, sep="") => Default separator is space
      • print(objName, sep="~")
    • print(objName, end="") => Default line end is "\n"
    • print(objName, file="filePath") => Object with write method, Default is sys.stdout
    • print(objName, flush="")
  • Inputs
    • varName = input() => Returns input as string
    • varName = int(input()) => Typecasting input to integer
    • varName = input("Enter: ")
  • Escape Characters
    • \n => New line
    • \" => Double-Quote
    • \t => Tab
  • * => Means all
  • chr()` => Takes integer and return character of that ASCII value
  • ord() => Takes character and returns ASCII values
  • id() => Gives address of the object
    • format(variableName, '0.2f') => Round off value up to 2 decimal places, Used with print syntax
  • PEP 8 (Python Enhancement Proposal)
    • Document that provides guidelines and best practices on how to write Python code
  • import this => The Zen of Python
Share: