Python/CheatSheet: Difference between revisions
< Python
m (→Lists) |
|||
Line 33: | Line 33: | ||
== Dictionaries == | == Dictionaries == | ||
* mapping | |||
<blockquote> | |||
<pre> | |||
e = {'size':5, 'color':'red', 'weight':100} | |||
</pre> | |||
</blockquote> | |||
<blockquote> | |||
<pre> | |||
e['size'] | |||
-> 5 | |||
</pre> | |||
</blockquote> | |||
= Flow Control = | = Flow Control = |
Revision as of 20:23, 27 September 2017
Variables
Tuples
- not changeable
a = (1,2,3) b = ("test", "with", "strings")
b[0] -> test
Lists
- changeable
c = [4,5,6] d = ["this", "is", "a", "list"]
d[0] -> this
Dictionaries
- mapping
e = {'size':5, 'color':'red', 'weight':100}
e['size'] -> 5
Flow Control
If Then Else
if x < 0: print('Negative') elif x == 0: print('Zero') else: print('More')
For loops
for x in ['cat', 'dog', 'bird']: print (w)
While loops
while test: print (answer)
while True: print (answer) if answer == '2': break
Strings
string = "Hello World" string = 'Hello World' string[4] # = 'o' string.split(' ') # ['Hello', 'World']
String functions
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() 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)
Functions
datetime
today() now(timezoneinfo) utcnow() fromordinal(ordinal) combine(date,time) strptime(date,format) fromtimestamp(timestamp) utcfromtimestamp(timestamp)
time
replace() utcoffset() isoformat() __str__() dst() tzname() strftime(format)
strftime & strptime format
Escape sequences
ES | Note |
---|---|
\\ | backslash |
\' | ' |
\" | " |
\b | backspace |
\f | form feed |
\n | line feed |
\t | horizontal tab |
\v | vertical tab |
\N{Name} | Unicode by name |
\uxxxx | 16bit unicode |
\uxxxxxxxx | 32bit unicode |
\123 | ASCII code |
\xhh | Extended ASCII code (hex) |