Python Notes Set 3
Python Notes Set 3
Iterators:
Generators:
def count_up_to(n):
i=1
while i <= n:
yield i
i += 1
print(num)
Page 2: Regular Expressions
import re
Pattern matching:
pattern = r'\d+'
Useful Functions:
- re.match()
- re.search()
- re.findall()
- re.sub()
Page 3: Date and Time
import datetime
now = datetime.datetime.now()
print(now)
today = datetime.date.today()
formatted = today.strftime("%Y-%m-%d")
timedelta = datetime.timedelta(days=5)
import json
To JSON:
json_str = json.dumps(data)
From JSON:
parsed = json.loads(json_str)
Read/Write files:
json.dump(data, f)
Page 5: OS and Sys Modules
OS:
- os.path.exists(), os.remove()
SYS:
- sys.argv
- sys.path
- sys.exit()