commit
c7e94597c1
1 changed files with 104 additions and 0 deletions
Split View
Diff Options
-
104README.md
@ -0,0 +1,104 @@ |
|||
Python and Libraries Cheatsheet |
|||
=============================== |
|||
|
|||
Sum |
|||
--- |
|||
``` |
|||
sum(<list>) |
|||
``` |
|||
|
|||
Profile |
|||
------- |
|||
``` |
|||
import pycallgraph |
|||
graph = pycallgraph.output.GraphvizOutput() |
|||
graph.output_file = <filename> |
|||
whith pycallgraph.PyCallGraph(output=graph): |
|||
<code> |
|||
``` |
|||
|
|||
SQLite |
|||
------ |
|||
``` |
|||
import sqlite3 |
|||
db = sqlite3.connect(<filename>) |
|||
``` |
|||
|
|||
### Read |
|||
``` |
|||
cursor = db.execute(<query>) |
|||
if cursor: |
|||
cursor.<fetchone/fetchall>() |
|||
db.close() |
|||
``` |
|||
|
|||
### Write |
|||
``` |
|||
db.execute(<query>) |
|||
db.commit() |
|||
``` |
|||
|
|||
Curses |
|||
------ |
|||
``` |
|||
import curses |
|||
def main(): |
|||
curses.wrapper(draw) |
|||
def draw(screen): |
|||
screen.clear() |
|||
screen.addstr(0, 0, "Press ESC to quit.") |
|||
while screen.getch() != 27: |
|||
pass |
|||
``` |
|||
|
|||
Regex |
|||
----- |
|||
``` |
|||
import re |
|||
re.sub(<regex>, <new>, <text>) |
|||
re.search(<regex>, <text>) |
|||
``` |
|||
|
|||
Threading |
|||
--------- |
|||
``` |
|||
import threading |
|||
``` |
|||
|
|||
### Thread |
|||
``` |
|||
thread = threading.Thread(target=<function>, args=(<first arg>, )) |
|||
thread.start() |
|||
thread.join() |
|||
``` |
|||
|
|||
### Lock |
|||
``` |
|||
lock = threading.Rlock() |
|||
lock.acquire() |
|||
lock.release() |
|||
``` |
|||
|
|||
Bottle |
|||
------ |
|||
``` |
|||
import bottle |
|||
``` |
|||
|
|||
### Run |
|||
``` |
|||
bottle.run(host='localhost', port=8080) |
|||
bottle.run(host='0.0.0.0', port=80, server='cherypy') |
|||
``` |
|||
|
|||
### Static request |
|||
|
|||
### Dynamic request |
|||
|
|||
### REST request |
|||
|
|||
Type |
|||
---- |
|||
|
|||
|
|||
|
Write
Preview
Loading…
Cancel
Save