파이썬학습
print("hello") a=1 b=2 print(a+b) c=3;d=4;print(c+4) #print(a+b) 주석 a = "MY NAME IS HWANG" print(a[1]) print(a[-1]) print(a[0:3]) my = a[0:2] print(my) name = a[11:17] print("my name is : " + name) print("my name is : %s" % (name)) print(a.count("M")) print(len(a)) print(a.find("Y")) print(a.lower()) print(a.replace("MY", "YOUR")) cc = 10 print(cc) print("my Age is "+str(cc)) score = [100, 90, 95] print(score) print(score[0]) score.append(50) print(score) score[0] = 10 print(score) print(score.count(10)) score.sort() print(score) score.reverse() print(score) lena = ["a", "b"] lenb = ["c", "d"] print(lena+lenb) a = (10,20,30) #튜플 print(a) score = {"korean":100, "english":90, "math":95} #딕셔너리 print(score) print(score["korean"]) print(list(score.keys())) print(list(score.values())) print(score.get("korean")) print("korean" in score) score = 50 if score >= 90: print("합격") else: print("실격") if score >= 90: print("A") else: if score >= 80: print("B") else: if score >= 60: print("C") else: print("D") testa = 1 if score == 50 and testa == 1: print("AAA") a = 1 while a<5: print(a) a=a+1 a=['a','b','c'] for i in a: print(i) for i in range(1,5): print(i) #a = int(input()) #print(a) def sum(a,b): result = a+b return result a = 1 b = 2 ret = sum(a,b) print(ret) items = 'zero one two three'.split() # 빈칸을 기준으로 문자열 나누기 print(items) #['zero', 'one', 'two', 'three'] example = 'python, jquery, javascript' # ","을 기준으로 문자열 나누기 print(example.split(",")) # ['python', ' jquery', ' javascript'] a,b,c = example.split(",") # List에 있는 값을 a,b,c변수로 unpacking example = 'htrucci.python.edu' subdomain, domain, tld = example.split('.') # .을 기준으로 unpacking colors = ['red', 'blue', 'green', 'yellow'] result = ''.join(colors) # 하나의 String으로 합침 print(result) result = ' '.join(colors) # 합칠때 빈칸으로 연결 print(result) result = [] for i in range(10): result.append(i) # list put print(result) result = [i for i in range(10)] print(result) # list put result = [i for i in range(10) if i % 2 == 0] print(result) # list put even word_1 = "Hello" word_2 = "World" result = [i+j for i in word_1 for j in word_2] print(result) # ['HW', 'Ho', 'Hr', 'Hl', 'Hd', 'eW', 'eo', 'er', 'el', 'ed', 'lW', 'lo', 'lr', 'll', 'ld', 'lW', 'lo', 'lr', 'll', 'ld', 'oW', 'oo', 'or', 'ol', 'od'] case_1 = ["A", "B", "C"] case_2 = ["D", "E", "A"] result = [i+j for i in case_1 for j in case_2] # case_1 X case_2 매트릭스 print(result) # ['AD', 'AE', 'AA', 'BD', 'BE', 'BA', 'CD', 'CE', 'CA'] result = [i+j for i in case_1 for j in case_2 if not(i==j)] # i랑 j 같으면 추가안함 print(result) result.sort() print(result) words = "htrucci.com hello world".split() # 문장을 빈칸기준으로 나눠 list로 반환 print(words) stuff = [[w.upper(), w.lower(), len(w)] for w in words] print(stuff) # [['HTRUCCI.COM', 'htrucci.com', 11], ['HELLO', 'hello', 5], ['WORLD', 'world', 5]] for i, v in enumerate(['tic', 'tac', 'toe']): # 번호 붙여서 추출 print(i,v) # 0 tic # 1 tac # 2 toe mylist = ["a","b","c","d"] # unpacking하여 list로 저장 print(list(enumerate(mylist))) # [(0, 'a'), (1, 'b'), (2, 'c'), (3, 'd')] alist = ['a1', 'a2', 'a3'] blist = ['b1', 'b2', 'b3'] for a, b in zip(alist, blist): # 병렬로 추출 print(a,b) # a1 b1 # a2 b2 # a3 b3 a,b,c = zip((1,2,3),(10,20,30),(100,200,300)) # 같은 튜플로 묶음 print(a,b,c) # (1, 10, 100) (2, 20, 200) (3, 30, 300) for i, (a,b) in enumerate(zip(alist, blist)): print(i, a, b) # 0 a1 b1 # 1 a2 b2 # 2 a3 b3 vector_a = [1, 2, 10] # List로 표현했을 경우 vector_b= (1, 2, 10) # Tuple로 표현했을 경우 vector_c = {'x': 1, 'y': 1, 'z': 10} # dict 표현했을 경우 print(vector_a, vector_b, vector_c) #u = [2, 2] #v = [2, 3] #z = [3, 5] #result = [] #for i in range(len(u)): # result.append(u[i] + v[i] + z[i]) #print(result) #Vector의 계산 u = [2, 2] v = [2, 3] z = [3, 5] [2, 2]+[2, 3]+[3, 5]=[7, 10] result = [sum(t) for t in zip(u,v,z)] print (result) # Matrix matrix_a = [[3, 6], [4, 5]] # List로 표현했을 경우 matrix_b = [(3, 6), (4, 5)] # Tuple로 표현했을 경우 matrix_c = {(0 ,0): 3, (0 ,1): 6, (1 ,0): 4, (1 ,1): 5} # dict 표현했을 경우 matrix_a = [[3, 6], [4, 5]] matrix_b = [[5, 8], [6, 7]] result = [[sum(row) for row in zip(*t)] for t in zip(matrix_a, matrix_b)] print(result)
Array
mylist.remove(3); #3찾아서 지움 mylist.pop(n); #n번째 원소를 제거 mylist.pop(); #마지막 원소를 제거 mylist.pop(mylist.index(min(mylist))); #mylist중 최소값의 index를 찾아 제거
최근 댓글