-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstring_format2.py
More file actions
28 lines (22 loc) · 911 Bytes
/
string_format2.py
File metadata and controls
28 lines (22 loc) · 911 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
def demo():
print("{}{}".format("th", "Thailand"))
print("{:5}|{:15}|".format("th", "Thailand")) # align left
print("{:<5}|{:<15}|".format("th", "Thailand")) # align left
print("{:>5}|{:>15}|".format("th", "Thailand")) # align right
print("{:*>5}|{:->15}|".format("th", "Thailand")) # align right
print("{:^5}|{:^15}|".format("th", "Thailand")) # align center
def mult_table(n):
for i in range(1, 13):
print("{} x {:2} = {:3}".format(n, i, n * i))
def ascii_table():
for i in range(65, 128):
print("{0:3} {0:#08b} {0:04o} {0:#x} {0:X} {0:c}".format(i))
def demo_dict():
menu = {"name": "mocha", "price": 40, "size": "m"}
print(menu["name"])
print("menu name = {} price = {}".format(menu["name"], menu["price"]))
print("menu name = {name}({size}) price = {price}".format(**menu))
# demo()
# demo_dict()
# mult_table(12)
ascii_table()