Python Cheatsheet
·
481 words
·
3 minute read Python sys Variables 🔗
| variable | meaning |
|---|
| 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 |
Python sys.argv 🔗
sys.argv for the command:
python foo.py bar -c qux --h
| sys.argv | part of the command |
|---|
| sys.argv[0] | foo.py |
| sys.argv[1] | bar |
| sys.argv[2] | -c |
| sys.argv[3] | qux |
| sys.argv[4] | –h |
Python os Variables 🔗
| OS Variable | meaning |
|---|
| 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 |
Python Class 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)
Python List Methods 🔗
- append(item)
- pop(position)
- count(item)
- remove(item)
- extend(list)
- reverse()
- index(item)
- sort()
- insert(position, item)
Python String Methods 🔗
- capitalize() : for 8-bit strings
- lstrip()
- center(width)
- partition(sep)
- count(sub, start, end)
- replace(old, new)
- decode()
- rfind(sub, start ,end)
- encode()
- rindex(sub, start, end)
- endswith(sub)
- rjust(width)
- expandtabs()
- rpartition(sep)
- find(sub, start, end)
- rsplit(sep)
- index(sub, start, end)
- rstrip()
- isalnum() : for 8-bit strings
- split(sep)
- isalpha() : for 8-bit strings
- splitlines()
- isdigit() : for 8-bit strings
- startswith(sub)
- islower() : for 8-bit strings
- strip()
- isspace() : for 8-bit strings
- swapcase() : for 8-bit strings
- istitle() : for 8-bit strings
- title() : for 8-bit strings
- isupper() : for 8-bit strings
- translate(table)
- join()
- upper() : for 8-bit strings
- ljust(width)
- zfill(width)
- lower() : for 8-bit strings
Python File Methods 🔗
- close()
- readlines(size)
- flush()
- seek(offset)
- fileno()
- tell()
- isatty()
- truncate(size)
- next()
- write(string)
- read(size)
- writelines(list)
- readline(size)
Python Indexes and Slices 🔗
Indexes and Slices of a=[0,1,2,3,4,5].
| slices | meaning |
|---|
len(a) | 6 |
a[0] | 0 |
a[5] | 5 |
a[-1] | 5 |
a[-2] | 4 |
a[1:] | [1,2,3,4,5] |
a[:5] | [0,1,2,3,4] |
a[:-2] | [0,1,2,3] |
a[1:3] | [1,2] |
a[1:-1] | [1,2,3,4] |
b=a[:] | Shallow copy of a |
Python Datetime Methods 🔗
- today()
- fromordinal(ordinal)
- now(timezoneinfo)
- combine(date, time)
- utcnow()
- strptime(date, format)
- fromtimestamp(timestamp)
- utcfromtimestamp(timestamp)
Python Time Methods 🔗
- replace()
- utcoffset()
- isoformat()
- dst()
__str__()- tzname()
- strftime(format)
| Format | Meaning |
|---|
| %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 number (00 to 53) |
| %w | Weekday (0 to 6) |
| %W | Week number (00 to 53) |
| %x | Date |
| %X | Time |
| %y | Year without century (00 to 99) |
| %Y | Year (2008) |
| %Z | Time zone (GMT) |
| %% | A literal “%” character (%) |
That’s it. Hope it helps.