목록[IT]/Python300제 (12)
할껀하고놀자
기본 문법은 이제 왱간한건 다 할 수 있다. # 141 my_list = ["A", "b", "c", "D"] for m in my_list: if m.islower(): pass else: print(m) # 142 my_list = ["A", "b", "c", "D"] for m in my_list: if m.islower(): print(m) my_list = ["A", "b", "c", "D"] for m in my_list: if m.islower(): m = m.upper() else: m = m.lower() print(m,end="") print() # 143 file_list = ['hello.py', 'ex01.py', 'ch02.py', 'intro.hwp'] for f in file..
직관적이어서 좋은 것 같다. # 131 my_list = ["가", "나", "다", "라"] for m in my_list[1:]: print(m) # 132 my_list = [1, 2, 3, 4, 5, 6] for m in my_list[::2]: print(m) # 133 my_list = [1, 2, 3, 4, 5, 6] for m in my_list[1::2]: print(m) my_list = ["가", "나", "다", "라"] for m in my_list[::-1]: print(m) # 134 my_list = [3, -20, -3, 44] for m in my_list: if m3: print(m) # 137 my_list = [3, 1, 7, 10, 5, 6] for m in my_..
약간 집중력 떨어진다. # 111 data = 'A' if data.islower(): print(data.upper()) else: print(data.lower()) # 112 data = 42 idata = int(data) print("the grade is",end=" ") if(81
if data in list: 이부분이 좀 신기했음. for문 돌리는게 아니라 if로 바로 찾을 수 있다니... 신세계다 # 101 data = input() # data = 'ㅎㅇ' print(data*2) # 102 # input 함수는 문자열 데이터를 반환하기 때문에 int () 함수를 사용해서 숫자로 형변환을 해야합니다. print(int(data)+10) # 103 if int(data)%2==0: print("짝수") else: # else : 세미콜론을 붙여야한다. print("홀수") # 104 if int(data)+200: print(int(data)-20) else: print(0) 106 data=input() if data[-2:]=='00': print("정각입니다") else:..
c++과 똑같은 개념이라 쉽게 풀었음. 1
딕셔너리 배웠습니다. 약간 해시같은 느낌인데 해쉬보다 더 편하다. 없으면 그냥 추가시켜줌.. 지우는건 앞에 del 붙이기! 앞에 * 붙이는건 뭉뜽그리겠다는 뜻같음. # 71 scores = [8.8, 8.9, 8.7, 9.2, 9.3, 9.7, 9.9, 9.5, 7.8, 9.4] valid_scores = scores[:8] print(valid_scores) # 72 *valid_scores,_,_=(scores) print(valid_scores) # 73 _,*asdf,_ = scores print(asdf) # 74 tmp = {} # 딕셔너리 # 75 asdf = {'메로나':1000,'폴라포':1200,'빵파레':2000} print(asdf) # 76 asdf['죠스바'] = 1200 asd..
튜플과 리스트에 대해 배움.. 튜플.. 뭐 어따쓰는거지? 언패킹에 대해 배움 튜플은 값을 못바꾼다. 리스트는 바꿀 수 있나? - 리스트는 전체를 가져오면 바꿀 수 있고, 일부를 슬라이싱 해서 가져오면 못바꾸지! 조금씩 어려워진다.. # 61 # interest_1 에 interest_0 리스트 전체를 대입하면, 리스트가 복사되는 것이 아니라, 새로운 이름이 하나더 추가됩니다. # 즉, interest_0과 interest_1은 동일한 리스트를 가리키고 있게 됩니다. # (파이썬 문법이에그래요) 따라서 interest_0을 수정하면 interest_1도 함께 변경되서 아래와 같이 출력됩니다. interest_0 = ['삼성전자', 'LG전자', 'SK Hynix'] interest_1 = interest_..
문자열을 리스트로 만드는 split() 리스트를 문자열로 만들어주는 .join() # 51 price = ['20180728', 100, 130, 140, 150, 160, 170] print(price[1:]) # 52 nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print(nums[::2]) # 53 nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print(nums[1::2]) # 54 nums = [1, 2, 3, 4, 5] print(nums[::-1]) # 55 interest = ['삼성전자', 'LG전자', 'Naver'] print(interest[0],interest[2]) # 56 interest = ['삼성전자', 'LG전자', 'Nav..
리스트에 대해 알 수 있었던 좋은 시간이었다~ insert, remove, + , append 등등에 대해 알았다. sum, min, max 에 대해서 배웠음 # 41 movie_rank = ['닥터 스트레인지','스플릿','럭키'] print(movie_rank) # 42 movie_rank.append('베트맨') print(movie_rank) # 43 # insert 메서드는 새로운 값이 추가되는 위치를 지정할 수 있습니다. # 인덱스는 슬라이싱과 동일하게 값과 값 사이에 맵핑됩니다. # 인덱스 1번은 닥터 스트레인지와 스플릿 사이를 가리킵니다. # movie_rank.append('슈퍼맨',1) movie_rank.insert(1,"슈퍼맨") print(movie_rank) # 44 movie_..
문자열 처리 배웠음 - 파이썬 문자열 처리 와따봉이네! # 21 lang = "python" print(lang[0], lang[2]) # 인덱스 출력 # 22 asd = "24가 1010" print(asd[-4:]) # asd[뒤에서부터 몇번쨰 : ] # 23 string = "홀짝홀짝" print(string[::2]) # 인덱스 증감 폭 지정 # 24 string ="pyhotn" print(string[::-1]) # 역순 # 25 phone_number = "010-2434-3434" print(phone_number.replace('-', ' ')) # 26 phone_number = '010-2323-2524' print(phone_number.replace('-', '')) # 27 ur..