파이썬 지식을 나눈 9일째

1986 단어
지식을 보충하다
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"))
             

좋은 웹페이지 즐겨찾기