Python Cheat Sheet Mosh



Mosh is absolutely one of the best teachers in react,python,nodejs and C#. He can explain complex concepts in short sentences which are very easy to understand. I highly recommend his python courses. #python @moshhamedani — matwming (@matwming) December 11, 2018. PPython nbsp; Cheat Sheet nbsp;Mosh Hamedani nbsp; Code with Mosh nbsp;1st Edition nbsp; nbsp;About. This cheat sheet is the most concise Python cheat sheet in the world. It contains keywords, basic data structures, and complex data structures—all in a single 1-page PDF file. If you’re lazy, this cheat sheet is a must! If you love cheat sheets, here are some interesting references for you (lots of more PDF. Cheat Sheet 1: CMU.edu This quick cheat sheet takes from beginning to end on setting up a Tkinter module and naming the classes from different aspects on the widget you plan on implementing for your app. There is an additional link at the bottom of this cheat sheet allowing you to see more commands available for Tkinter.

Resource

Download

Python Cheat Sheet Mosh

String

Python Cheat Sheet Mosh

String Methods

File

Methods

Attributes

Set & Mapping

Set Types

Python cheat sheet mosh tutorial
  • len(s)
  • x in s
  • x not in s

Mapping Types

  • len(d)
  • d[key]
  • d[key] = value
  • del d[key]
  • key in d
  • key not in d
  • iter(d)

Date Time

Date Object

Datetime Object

Time Object

Array

Array Methods

Indexes and Slices

  • a=[0,1,2,3,4,5]
  • 6
  • len(a)
  • 0
  • a[0]
  • 5
  • a[5]
  • 5
  • a[-1]
  • 4
  • a[-2]
  • [1,2,3,4,5]
  • a[1:]
  • [0,1,2,3,4]
  • a[:5]
  • [0,1,2,3]
  • a[:-2]
  • [1,2]
  • a[1:3]
  • [1,2,3,4]
  • a[1:-1]
  • Shallow copy of a
  • b=a[:]

Math

Number Theoretic

Power and Logarithmic

Trigonometric Functions

Hyperbolic Functions

Constants

  • math.pi
  • The mathematical constant π = 3.141592..., to available precision.
  • math.e
  • The mathematical constant e = 2.718281..., to available precision.

Random

Functions

Sys

Sys Variables

  • argv
  • Command line args
  • builtin_module_names
  • Linked C modules
  • byteorder
  • Native byte order
  • check_-interval
  • Signal check frequency
  • exec_prefix
  • Root directory
  • executable
  • Name of executable
  • exitfunc
  • Exit function name
  • modules
  • Loaded modules
  • path
  • Search path
  • platform
  • Current platform
  • stdin, stdout, stderr
  • File objects for I/O
  • version_info
  • Python version info
  • winver
  • Version number

sys.argv

Python Cheat Sheet Mosh

  • foo.py
  • sys.argv[0]
  • bar
  • sys.argv[1]
  • -c
  • sys.argv[2]
  • qux
  • sys.argv[3]
  • --h
  • sys.argv[4]

OS

os Variables

  • altsep
  • Alternative sep
  • curdir
  • Current dir string
  • defpath
  • Default search path
  • devnull
  • Path of null device
  • extsep
  • Extension separator
  • linesep
  • Line separator
  • name
  • Name of OS
  • pardir
  • Parent dir string
  • pathsep
  • Patch separator
  • sep
  • Path separator

Class

Python

Special Methods

  • __new__(cls)
  • __lt__(self, other)
  • __init__(self, args)
  • __le__(self, other)
  • __del__(self)
  • __gt__(self, other)
  • __repr__(self)
  • __ge__(self, other)
  • __str__(self)
  • __eq__(self, other)
  • __cmp__(self, other)
  • __ne__(self, other)
  • __index__(self)
  • __nonzero__(self)
  • __hash__(self)
  • __getattr__(self, name)
  • __getattribute__(self, name)
  • __setattr__(self, name, attr)
  • __delattr__(self, name)
  • __call__(self, args, kwargs)

String Formatting

Python

Python Cheat Sheet Mosh Command

Formatting Operations

  • 'd'
  • Signed integer decimal.
  • 'i'
  • Signed integer decimal.
  • 'o'
  • Signed octal value.
  • 'u'
  • Obsolete type – it is identical to 'd'.
  • 'x'
  • Signed hexadecimal (lowercase).
  • 'X'
  • Signed hexadecimal (uppercase).
  • 'e'
  • Floating point exponential format (lowercase).
  • 'E'
  • Floating point exponential format (uppercase).
  • 'f'
  • Floating point decimal format.
  • 'F'
  • Floating point decimal format.
  • 'g'
  • Floating point format. Uses lowercase exponential format if exponent is less than -4 or not less than precision, decimal format otherwise.
  • 'G'
  • Floating point format. Uses uppercase exponential format if exponent is less than -4 or not less than precision, decimal format otherwise.
  • 'c'
  • Single character (accepts integer or single character string).
  • 'r'
  • String (converts any Python object using repr().
  • 's'
  • String (converts any Python object using str()
  • '%'
  • No argument is converted, results in a '%' character in the result.

Date Formatting

Python Cheat Sheet Mosh Example

Date Formatting

Python 3 Cheat Sheet

  • %a
  • Abbreviated weekday (Sun)
  • %A
  • Weekday (Sunday)
  • %b
  • Abbreviated month name (Jan)
  • %B
  • Month name (January)
  • %c
  • Date and time
  • %d
  • Day (leading zeros) (01 to 31)
  • %H
  • 24 hour (leading zeros) (00 to 23)
  • %I
  • 12 hour (leading zeros) (01 to 12)
  • %j
  • Day of year (001 to 366)
  • %m
  • Month (01 to 12)
  • %M
  • Minute (00 to 59)
  • %p
  • AM or PM
  • %S
  • Second (00 to 61?)
  • %U
  • Week number1 (00 to 53)
  • %w
  • Weekday2 (0 to 6)
  • %W
  • Week number3 (00 to 53)
  • %x
  • Date
  • %X
  • Time
  • %y
  • Year without century (00 to 99)
  • %Y
  • Year (2008)
  • %Z
  • Time zone (GMT)
  • %%
  • A literal '%' character (%)