Quick actions

cmd+k|ctrl+k

Navigation

Languages

04-Jun-2026 Self-Practice 3

Snippet info

Language

Python

Visibility

public

Author

michaelluiwaihung

Created

2026-06-03T18:02:03.910146Z

Updated

2026-06-04T07:32:24.991771Z

print("******************** list *********************")
a = [1, 2, 4, 5, 6, 7, 8, 9, 10]
a.append(11)
print(a)
a.insert(2, 3)
print(a)

b = slice(0,100,)
print(a[b])
print(a[2:5:])
print(a[::])
print(a[::-1])

c = ['a', 'b', 'c', ['x', 'y', 'z'], 'd', 'e']
print(c[4], c[3][2])

x = "abc, def, xyz"
print(x.split(", "))

print("******************** list *********************")
print("******************** set *********************")
x = "1, 2, 3"
b = x.split(", ")
c = set(b)
print(c)


a = {'name' : 'peter', 'age' : 44, 'price' : 123456789.56}
print(a['name'])
print(a.get('name'))
print(f"{'name':<16} {'age':>11}{'price':>24}")
print(f"{a['name']:<15} {a['age']:>10d} {a['price']:>20.2f}")
print("******************** set *********************")

for i in range(4):
    for j in range(3):
       print(j, i)

print("******************** interset set *********************")       
a = {1,2,3}
b = {4,2,3}
c = a | b
c = a.union(b)
d = a & b
d = a.intersection(b)
e = a - b
e = a.difference(b)
f = a ^ b
print (c)
print (d)
print (e)
print (f)
print("******************** interset set *********************")
import dio as d
x = 1
d.a()
y = x + d.x
print(y)
print(d._x)
from dio import _x
print(_x)

print("******************* Type conversion**********************")
a = True
b = {'t'}
c = False
d = {}
print(float(a))
x =  c or d  or print("abc")
print(x)

print("\"")
print('\'')
print('\\')
print(" abc  ".strip(), len(" abc  ".strip()))
print(" abc  ".rstrip(), len(" abc  ".rstrip()))
print(" abc  ".lstrip(), len(" abc  ".lstrip()))

print("******************* Type conversion**********************")
print(4 + 3)
print(4 * 3)
print(4 ** 3)
print(4 / 3)
print(4 // 3)
print(7 % 4)

#format numbers
price = 199949.99
tax = 0.08
name = "john"
age = 10

total = price * (1 + tax)

print(" ********************* String Handle - Not fstring *********************")
# case 1 place holder codes %s string, %d integer %f float %x hex
print("Name : " + name +", Age : " + str(age) + ", Name again : " + name +", Tax = " + str(tax+1)) 
# case 3 str.format()
print("Name : {}, Age : {}, Name again : {}, Tax : {}".format(name, age, name, tax+1))
print("Name : {n}, Age : {a}, Name again : {n}, Tax : {m}".format(n=name, a=age, m=tax+1))


print("********************* String Handle - fstring *********************")
print(f"Price : ${price:,.2f} | Tax : {tax:.1%} | Total: ${total:.2f}")
## f"{variable:[fill][align][width][.precision][type]}
print(f"{age:5d}")
print('1---5----01---5----0')
print(f"{'Name':<10}{'Age':>5}") # < left align, > right align ^ center
print(f"{name:$<10}{age:->5.2f}")
print(f"{name:<10}{age:->5.2f}")
print(f"{name:<10}{age:->5d}")
print(f"{name:<10}{age:->10.2f}")
print(f"{name:<<10s}{age:->10.2f}{' ':$<10}")
print(f"{'Apple':^10}")

print(f"{42:05}")
print(f"{42:0<5}")
print(f"{1234567:,}")
#print(f"{42:5b}")   # binary value
#print(f"{42:5o}")   # octal value
#print(f"{42:5x}")   # hex value
print("*********************** String Handle - fstring ****************************")

print("*********************** Truthy value or falsy value ****************************")
#print(True, False, type(True))
#print(False == 0)
#x = True and 2 and [1] and {0} and -1.0 and "hello" # truthy value
#print(x)
#y = False or 0 or [] or {} or None or 0.00 or ' '    # falsy value
#print(y)
#print(print(" "))
#==========================================
default_city = 'kw'
city = ''
city = city or print("please input city") or default_city
print(city)
print("*********************** Truthy value or falsy value ****************************")
INFO