Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
209 views

Python Cheetsheet

This document provides an overview of various Python modules, variables, and methods including: - sys module variables like argv, builtin_module_names, etc. - String, list, and datetime methods - OS variables like altsep, curdir, etc. - Special class methods like __init__, __repr__, etc. - File methods like close(), read(), seek(), etc. It also notes some datetime and string formatting codes and provides licensing information at the bottom.

Uploaded by

Kunal Mehta
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
209 views

Python Cheetsheet

This document provides an overview of various Python modules, variables, and methods including: - sys module variables like argv, builtin_module_names, etc. - String, list, and datetime methods - OS variables like altsep, curdir, etc. - Special class methods like __init__, __repr__, etc. - File methods like close(), read(), seek(), etc. It also notes some datetime and string formatting codes and provides licensing information at the bottom.

Uploaded by

Kunal Mehta
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

sys Variables

argv builtin_module_names byteorder check_interval exec_prefix executable exitfunc modules path platform stdin,stdout,stderr version_info winver Command line args Linked C modules Native byte order Signal check frequency Root directory Name of executable Exit function name Loaded modules Search path Current platform File objects for I/O Python version info Version number capitalize() * center(width) count(sub,start,end) decode() encode() endswith(sub) expandtabs() find(sub,start,end) index(sub,start,end) isalnum() * isalpha() * isdigit() * islower() * isspace() * istitle() * isupper() * join() ljust(width) lower() *
NOTE

String Methods
lstrip() partition(sep) replace(old,new) rfind(sub,start,end) rindex(sub,start,end) rjust(width) rpartition(sep) rsplit(sep) rstrip() split(sep) splitlines() startswith(sub) strip() swapcase() * title() * translate(table) upper() * zfill(width) %a %A %b %B %c %d %H %I %j %m %M %p %S %U %w %W %x %X %y %Y %Z %% replace() isoformat() __str__() strftime(formato)

Time Methods
utcoffset() dst() tzname()

Date Formatting (strfime and strptime)


Abbreviated weekday (Sun) Weekday (Sunday) Abbreviated month name (Jan) Month name (January) Date and Time Day (leading zeros) (01 to 31) 24 hour (leading zeros) (00 a 23) 12 hour (leading zeros) (01 a 12) Day of the year (001 a 366) Month (01 a 12) Minute (00 a 59) AM or PM Second (00 a 61) 1 Week number 2 (00 a 53) Weekday 3 (0 a 6) Week number 4 (00 a 53) Date Time Year without century (00 a 99) Year (2009) Time zone (GMT) A literal "%" character (%)

sys.argv for python foo.py bar -c qux --h


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

os Variables
altsep curdir defpath devnull extsep linesep name pardir pathsep sep
NOTE

Methods marked * are locale dependant for 8-bit strings

Alternative separator Current dir string Default search path Path of null device Extension separator Line separator Name of OS Parent dir string Path separator Path separator OS name can be posix, nt, mac, os2, ce, java or riscos len(a) a[0] a[5] a[-1] a[-2] a[1:] a[:5] a[:-2] a[1:3] a[1:-1] append(item) count(item) extend(list) index(item) insert(position,item)

List Methods
pop(position) remove(item) reverse() sort()

Indexes and Slices (of a=[0,1,2,3,4,5])


6 0 5 5 4 [1,2,3,4,5] [0,1,2,3,4] [0,1,2,3] [1,2] [1,2,3,4]

1 -- Not a mistake. Range takes account of leap seconds 2 -- Sunday as start of week. 3 -- 0 is Sunday, 6 is Saturday. 4 -- Monday as start of week.

Class Special Methods


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

File Methods
close() flush() fileno() isatty() next() read(size) readline(size) Created with rst2pdf: Droid Typeface: Homepage: http://rst2pdf.googlecode.com http://www.droidfonts.com http://netmanagers.com.ar/machete readlines(size) seek(offset) tell() truncate(size) write(string) writelines(list)

Datetime Methods
today() now(timezoneinfo) utcnow() fromtimestamp(timestamp) fromordinal(ordinal) combine(date,time) strptime(date, format) utcfromtimestamp(timestamp)

Attribution-Non-Commercial-Share Alike 2.0 UK: England & Wales

Based on original from http://www.AddedBytes.com

Non-Commercial

Share Alike

You might also like