Browse Source

Update

pull/1/head
Jure Šorn 6 years ago
parent
commit
e598779216
1 changed files with 0 additions and 213 deletions
  1. 213
      CONDENSED.md

213
CONDENSED.md

@ -1,213 +0,0 @@
Minimal Python Cheatsheet
=========================
Main
----
```
if __name__ == '__main__':
main()
```
Ranges
------
```python
range(<from inclusive>, <to exclusive>, <step size>) # Negative step for backward.
<list>[<from inclusive>:<to exclusive>:<step size>] # Negative step for backward.
random.randint(<from inclusive>, <to inclusive>)
```
Dictionary
----------
```
<dict>.items()
<dict>.get(<key>, <default>)
<dict>.setdefault(<key>, <default>)
```
Enumerate
---------
```
for i, <el> in enumerate(<list/dict/set>)
```
Inline
------
### For
```pythonstub
[i+j for i in range(10) for j in range(10) if i+j > 5]
```
### Lambda
```
lambda <arg1>, <arg2>: <return value>
```
String
------
### Print
```
print(<el1>, <el2>, end='', sep='', file=<file>)
```
### Regex
```
import re
re.sub(<regex>, <new>, <text>)
re.search(<regex>, <text>)
```
### Format
```
{:<min width>} -> '<el> '
{:><min width>} -> ' <el>'
{:^<min width>} -> ' <el> '
{:_<min width>} -> '<el>____'
{:.<max width>} -> '<e>'
{:<max widht>.<min width>} -> ' <e>'
{:<max width>.<no of decimals>f} -> ' 3.14'
```
Infinity
--------
```
float("inf")
```
Class
-----
### Class
```
class <name>:
def __init__(self, <arg>):
self.a = <arg>
def __repr__(self):
return str({'a': self.a})
def __str__(self):
return str(self.a)
```
### Enum
```
import enum
class <name>(enum.Enum):
<value> = <index>
```
### Copy
```
import copy
copy.copy(<object>)
copy.deepcopy(<object>)
```
Random
------
```
import random
random.random()
random.shuffle(<list>)
```
Datetime
--------
```
import datetime
now = datetime.datetime.now()
now.strftime('%Y%m%d')
now.strftime('%Y%m%d%H%M%S')
```
System
------
### Arguments
```
import sys
sys.argv
```
### Read
```
with open(<filename>, encoding='utf-8') as file:
return file.readlines()
```
### Write
```
with open(<filename>, 'w', enconding='utf-8') as file:
file.write(<text>)
```
### Execute Command
```
import os
os.popen(<command>).read()
```
JSON
----
```
import json
```
### Read
```
with open(<filename>, encoding='utf-8') as file:
return json.load(file)
```
### Write
```
with open(<filename>, 'w', enconding='utf-8') as file:
file.write(json.dumps(<object>))
```
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()
```
Loading…
Cancel
Save