Pythonの知識を共有した9日目

1798 ワード

知識を補充する.


1.文字列メソッドの補完

s = str()
s.format() #  
" ".join(" ") #  
s.find() #  
s.capitalize() #  
s.title() #  
s.index("e") #  
s.center(20) #  
s.encode("utf-8") #  
s.swapcase() #  

2.リストメソッドの補足

lst = list()
lst.sort() #  , 
lst.reverse() #  
lst.sort(reverse=True)  # , 
print(lst)

3.辞書の書き方の補足

dic = dict()
dic.fromkeys(" "," ") 
#    1: , 2: 

4.面接でよく出会う穴

#  1
 
lst2 = [1,2,[]]
lst3 = lst2 * 3
print(lst2)
print(lst3)   # [] 
lst3[-1].append(5)
print(lst3)
# lst3[] 5, [] 

 
tu1 = (1,2,[])
tu2 = tu1 * 3
tu2[-1].append(10)
print(tu2)
 [] 

 
dic = {}
dic = dic.fromkeys("abc",[])
print(dic)
dic["a"] = "8"
print(dic)
 "a" 8, 
#  2
 
1.for 
2. 
lst = [1,2,3,4,5,6,7]
for i in range(len(lst)):
    if i % 2 == 1:
        lst.pop(i)
print(lst)
for i in range(len(lst)-1,-1,-1):
    if i % 2 ==1:
        lst.pop(i)
print(lst)
 for , , 
 , , 
 1
 
lst = [" "," "," "," "," "," "]
lst1 = lst[:]
for i in lst1:
    if i.startswith(" "):
        lst.remove(i)
print(lst)

 :
dic = {"key":1,"key2":2,"key3":4}  #  
for i in dic:
    dic[i] = i
print(dic)

 
dic = {"key":1,"key2":2,"key3":4}
dic1 = dic.copy()
for i in dic1:
    del dic[i]
print(dic)

5.符号化ステップ

s = " "
s1 = s.encode("utf-8")
s2 = s1.decode("utf-8")
print(s2)
print(s.encode("gbk"))