> Unit.22 리스트와 튜플 응용하기 >> a = [10, 30] >>> a.append([50, 70]) >>> a [10, 30, [50, 70]] >>> len(a) 4 #빈 리스트에 값 추가하기 >>> a = [] >>> a.append(10) >>> a [10] 2. extend : 리스트를 연결하여 확장. 리스트의 끝에 다른 리스트를 연결하여 확장하는 메서드이다. 따라서 리스트와 리스트를 연결한 모양이 된다. 3. insert : 특정 인덱스에 요소 추가. 위의 두 메서드는 리스트의 끝에 요소를 추가하는 방법이지만, insert는 원하는 위치에 요소를 추가할 수 있다. insert(인덱스, 요소)를 사용하여 특정 인덱스에 요소를 추가한다. 리스트의 맨 처음에 요소를 추가할 때는 insert..
> Unit.17 While문으로 반복 출력하기 > Hello, world! 1 Hello, world! 2 Hello, world! 3 ... Hello, world! 99 Hello, world! 100 반복 횟수를 정하지 않으면 조건식이 만족할 때 까지 반복하게 된다. 따라서 while문은 반복 횟수가 정해지지 않았을 때 유용하다. while문은 무한루프를 만들 수 있다. 조건식 대신 True를 입력하면 무한히 반복하는 무한 루프가 된다. 조건식이 True이므로 변화식도 필요없다. while True: print('Hello, world!') 0이 아닌 숫자, 내용이 있는 문자열은 모두 true로 취급하기에 True 대신 0이 아닌 숫자 또는 내용이 있는 문자열을 입력해도 무한 루프가 만들어진다. ..
>Unit.16 for문으로 반복 출력하기>> Hello, world! 5 Hello, world! 6 Hello, world! 7 Hello, world! 8 Hello, world! 9 Hello, world! 10 Hello, world! 11 range 대신 for문의 반복 횟수 자리에 리스트를 넣을 수도 있다. 리스트를 range 대신 넣게 되면 리스트의 요소들로 반복을 하게 된다. 이는 리스트 뿐 만 아니라 튜플, 문자형 등 시퀀스 자료형 전부 해당된다. #list a = [10, 20, 30, 40, 50] for i in a: print(i) >>> 10 20 30 40 50 #문자열 for letter in 'Python': print(letter, end=' ') >>> P y t h ..
GAN을 사용하여 CIFAR-10 이미지를 생성하는 프로젝틀르 진행하던 중 plt.imshow()부분에서 오류를 마주했다. ( 해당 프로젝트 노트북 파일 : https://github.com/YOOHYOJEONG/AIFFEL_LMS_project/blob/master/ex13/ex13_DCGAN_CIFAR10.ipynb ) GitHub - YOOHYOJEONG/AIFFEL_LMS_project Contribute to YOOHYOJEONG/AIFFEL_LMS_project development by creating an account on GitHub. github.com 프로젝트 진행 순서는 다음과 같다. 데이터셋 구성 - 생성자 모델 구현 - 판별자 모델 구현 - 손실 함수와 최적화 함수 구현 - 훈..
>Unit.14 else 사용하여 두 방향으로 분기하기 0 : print('+') else : print('-') >>> + else에서 변수에 값을 할당 할 땐 조건부 표현식을 사용할 수 있다. >>> x = 5 >>> y = x if x == 10 else 0 >>> y 0 14.7 심사문제 : 합격 여부 판단하기 korean, english, math, science=map(int,input().split()) x=(korean+english+math+science)/4 if korean100 or english100 or math100 or science100: print('잘못된 점수') else: if x>=80: print('합격') else: print('불합격') https://githu..
>Unit.13 if 조건문 50 : print('x는 50이상이다.') if x == 100 : print('x는 100이다.') #가장 상위 조건문도 만족하고 x rk 100인 조건도 만족 시 실행 될 코드는 들여쓰기를 해주어야 한다. if x == 60 : print('x는 60이다.') 13.7 심사문제 : 온라인 할인 쿠폰 시스템 만들기 a=int(input()) b=input() if b=='Cash3000': a-=3000 if b=='Cash5000': a-=5000 print(a) https://github.com/YOOHYOJEONG/dojang_python GitHub - YOOHYOJEONG/dojang_python Contribute to YOOHYOJEONG/dojang_pyth..
>Unit.12 딕셔너리>> a = {'name' : "Mina", 'height' : 160} >>> print(a) {'name' : "Mina", 'height' : 160} >>> b = {'name' : "Mina", 'height' : 160, 'name' : "Minho"} >>> print(b) {'height' : 160, 'name' : "Minho"} 딕셔너리의 키는 문자열 뿐만 아니라 숫자형, 불도 사용할 수 있지만 리스트와 딕셔너리는 사용할 수 없다. 값에는 리스트, 딕셔너리 등을 포함하여 모든 자료형을 사용할 수 있다. 빈 딕셔너리를 만들 땐 a = { } 로 만들 수 있으며, a = dict()도 가능하다. 딕셔너리의 키에 접근할 땐 딕셔너리 뒤에 [ ](대괄호)를 사용하여 [..
>Unit.11 시퀀스 자료형>> a = [1,2,3,4] >>> 3 in a True >>> 10 in a False >>> b = [5,6,7] >>> a + b [1,2,3,4,5,6,7] >>> b * 3 [5,6,7,5,6,7,5,6,7] >>> print(len(a)) 4 >>> print(a[0]) #a의 가장 첫번째 요소 1 >>> print(b[-1]) #b의 가장 마지막 요소 7 >>> a[1] = 10 >>> print(a) [1,10,3,4] >>> del a[1] >>> print(a) [1,3,4] >>> a[:2] #인덱스 0부터 1까지 잘라서 새 리스트를 만듦 [1,3] >>> b[1:3] #인덱스 1부터 2까지 잘라서 새 리스트 만듦 [6,7] 슬라이스는 인덱스 증가폭을 지..
>Unit.10 리스트와 튜플>> a = [1,2,3,4,a,b] >>> print(a) [1,2,3,4,a,b] >>> b = [] >>> print(b) [ ] >>> c = list() print(c) [ ] >>> d = list(range(5)) >>> print(d) [0,1,2,3,4] - 튜플 : a = (1,2,3,4) 리스트와 비슷한 튜플이라는 자료형도 파이썬에서 제공하고 있다. 튜플은 리스트와 달리 요소들의 변경, 추가, 삭제가 불가하기 때문에 읽기 전용 리스트라고 할 수 있다. 변수에 값을 저장할 때 ( ) (괄호)로 묶어주면 튜플이 되며 각 값은 리스트와 마찬가지로 ,(콤마)로 구분해준다. 튜플은 괄호로 묶지 ㅇ낳고 값만 콤마로 구분해 주어도 튜플이 되기도 한다. 튜플 역시 리트스..