혼공학습단 8기 파이썬 4주차
·
프로그래밍/python
혼공학습단 8기 파이썬 3주차 공부 214p 가변 매개변수: 매개변수를 원하는 만큼 받을 수 있는 함수 def 함수 이름(매개변수, 매개변수, ..., *가변 매개변수): //문장 ex) print() [제약] - 가변 매개변수 뒤에는 일반 매개변수가 올 수 없다. - 가변 매개변수는 하나만 사용할 수 있다. def print_n_time(n,*values): for i in range(n): for value in values: print(value) print() print_n_time(3,"안녕하세요","즐거운","프로그래밍") 가변 매개변수 뒤에는 일반 매개변수가 올 수 없다는 말의 의미는... print_n_time("안녕하세요","즐거운","프로그래밍",3)과 같이 사용할 수 없다는 것이다. ..
[파이썬] 이터레이터(iterator)
·
프로그래밍/python
for 반복자 in 반복할 수 있는 것 여기서 '반복할 수 있는 것' = 이터러블(iterable) 이터러블은 내부에 있는 요소들을 차례차례 꺼낼 수 있는 객체를 의미한다. 이터러블 중 next() 함수를 적용하여 하나하나 꺼낼 수 있는 요소를 이터레이터라고 한다. reversed() 함수의 반환값은 reverseiterator이다. 이터레이터. 이터레이터는 반복문의 매개변수로 전달할 수 있으며, 아래와 같이 next() 함수로 내부의 요소를 하나하나 꺼낼 수 있다. 그런데 다 꺼내고 나면 StopIteration이라는 예외가 발생한다. 이게 바로 reversed() 함수가 1회용 함수라고 불리는 이유이다. (제너레이터) 다 꺼내쓰면.. 이제 못써.
혼공학습단 8기 파이썬 3주차
·
프로그래밍/python
뒤늦게 작성하는... 혼공학습단 8기 파이썬 3주차 공부 리스트 자료형: 여러가지 자료를 저장할 수 있는 자료 - 하나의 리스트 내 여러 자료형으로도 구성 가능하다. 리스트 연산자 + : 리스트 연결 연산자 * : 리스트 반복 연산자 len(): 괄호 안에 문자열을 넣으면 문자열의 길이를 세어주나, 리스트 변수를 넣으면 요소의 개수를 세어준다. 리스트 요소 추가하기 리스트명.append(요소) 리스트명.insert(위치, 요소) 리스트명.extend(리스트): 한번에 여러 요소를 추가할 때 사용 리스트 연결 연산자 +를 이용하는 경우 ▶ 비파괴적 리스트 요소 추가 함수들을 이용하는 영우 ▶ 파괴적 원본에 어떠한 영향도 주지 않는 것을 비파괴적이라 한다. 리스트 요소 제거 del 리스트명[인덱스] 리스트명..
혼공학습단 8기 파이썬 2주차
·
프로그래밍/python
혼공학습단 8기 파이썬 2주차 파이썬의 유연성 C/C++, 자바, C# 등은 기본적으로 변수를 사용할 때 변수의 자료형에 대해 미리 선언해주어야 한다. 그러나 파이썬은 변수에 자료형을 지정하지 않는다. 즉, 같은 변수에 여러 자료형을 넣을 수 있다. 유연함이 좋을 수도 있지만 이러한 유연성 때문에 변수에 어떤 자료형이 있는지 모를 수 있다. 이로인해 TypeError를 발생시킬 수도 있는 것. 그러므로 하나의 변수에는 하나의 자료형을 넣어서 사용하자. input() 입력함수 input() 함수의 반환형은 문자열 자료형이다. boolean 값도 모두 문자열 형태로 나온다. 그럼 입력한 숫자를 연산에 활용하기 위해서는 어떻게 해야 할까? 바로 캐스트, 변환 함수를 이용하면 된다. - int(): 문자열을 i..
혼공학습단 8기 파이썬 1주차 미션
·
프로그래밍/python
기본 미션) 마무리 확인문제 so ez 사실 문제 4번처럼 출력할 수 있는지 몰랐다. 이래도 soez인가? ㅜ 그냥 알게된 것 정리 문자열 범위 선택 연산자 array[A:B:C] : A부터 B까지 C 간격으로. print("안녕하세요"[:3]) #의 경우, 3번째 빼고 0 1 2 이렇게 출력됨. # 조금 더 생각해보자 password = "08882625" print(password[::]) # 08882625 print(password[2:]) # 882625 print(password[::4]) # 02 print(password[::-4]) # 58 print(password[-2::]) # 25 위와 같이.. 문자열의 일부를 추출할 때 사용하는 [:] 연산자 array[::]는 모든 값 ( 0~..
혼공학습단 8기 파이썬(구판) 커리큘럼
·
프로그래밍/python
https://hongong.hanbit.co.kr/%ED%98%BC%EA%B3%B5-%EA%B2%8C%EC%8B%9C%ED%8C%90/?uid=61&mod=document&pageid=1