1: using raw string print \n
>>>print(r"a\nb")
a\nb
>>>print("a\nb")
a
b
2: use the type() function to know which class a variable or a value belongs to and the isinstance() function to check if an object belongs to a particular class.
>>>a=[1,2]
>>>print(isinstance(a,list))
True
3:set and list
create set by {} and list by [].
list is ordered and can be extracted elements by slice []
set is unordered and element in set is unique(don’t care location)
use set([ ]) to remove repeated elements.
4:Better method when creating dict
4.1 key-value pair
>>>D1 = dict((['name', 'Tom'], ['age', 40]))
>>>D1
{'age': 40, 'name': 'Tom'}
4.2
similar to 4.1, but first using zip pair lists together
>>>D1 = dict(zip(['name', 'age'], ['Tom', 40]))
>>>D1
{'age': 40, 'name': 'Tom'}
#actually
>>>zip(['name', 'age'], ['Tom', 40])