
5.1. 리스트 더 보기 list.extend(iterable): 리스트 끝에 이터러블의 모든 항목을 덧붙여서 확장 한다. list.insert(index, value): index번째 위치에 value 항목을 삽입한다. 처음이나 중간에 삽입하면 그 뒤의 값들은 뒤로 미룬다. list.pop([i]): 리스트에서 주어진 위치의 항목을 삭제하고 그 값을 리턴한다. i값을 지정하지 않으면 가장 마지막에 있는 값을 삭제하고 리턴한다. list.clear(): 리스트의 모든 항목을 삭제, del a[:]와 같음 list,index(x[, start[, end]]): 리스트에 있는 항목 중 값이 x와 같은 값을 가지고 있는 항목의 가장 첫번쨰 인덱스를 리턴한다. 그런 항목이 없으면 ValueError를 낸다. 선..

4. 기타 제어 흐름 도구 4.4. 루프의 break와 continue 문, 그리고 else 절 루프의 continue: 루프 내에서 continue가 나오면 뒤의 코드들을 무시하고 다음 반복으로 넘어간다 루프의 else: 루프는 else절을 가질 수 있다; 루프가 리스트의 소진이나(for의 경우) 조건이 거짓이 돼서(while의 경우) 종료할 때 실행이 된다. 하지만 루프가 break로 종료되는 경우는 실행되지 않는다. 다음은 파이썬을 파이썬적이게 소수를 찾는 루프의 멋진 예시이다. >>> for n in range(2, 10): ... for x in range(2, n): ... if n % x == 0: ... print(n, 'equals', x, '*', n//x) ... break ... e..

엄... 먼저 본문에 들어가기 앞서 이 글은 파이썬 자습서(https://docs.python.org/ko/3/tutorial/)의%EC%9D%98) 글을 보고 내가 잘 몰랐던 부분을 모아 놓은 나의 cheat sheet이다. 더 자세한 정보나 문법을 알고 싶으신 분들은 위 페이지로 가면 나온다. 1, 2장은 간단한 부분이라서 건너 뛰었다. 3. 파이썬의 간략한 소개 파이썬 콘솔에서 마지막에 인쇄된 표현식은 '_'이라는 변수에 대입된다. 3.1.1. 숫자 /는 나누기 리턴타입 float //는 나누기하고 결과값을 내림 리턴타입 int 복소수의 표현은 3 +5j와 같이 J나 j를 사용하여 표현 round(float_number, round_point)는 올림 함수(내장) pow(밑, 지수)는 거듭제곱 (밑..

1. 진법 변환 10진수 -> 다른 진수 파이선에서는 2진수(bin), 8진수(oct), 10진수(dec), 16진수(hex)를 지원한다. 예를 들어 십진수 23은 각 진법으로는다음과 같이 표현된다. 10진수를 제외한 모든 진법을 변환하는 함수들의 리턴타입은 문자열(str)이므로 주의하도록 하자. 진법 표현식 코드 2진수 0b10111 bin(23) 8진수 0o27 oct(23) 16진수 0xa hec(23) 다른 진수 -> 10진수 다른 진수에서 10진수로 변환 방법은 int의 오버로드 된 함수를 사용하면 된다. num = 23 # 10진수 -> 다른 진수 print(bin(num)) # 10 -> 2진수 0b10111 print(oct(num)) # 10 -> 8진수 0o27 print(hex(num..

집합 자료형(set) 파이썬에서는 집합을 표현하는 set 타입이 있다. set 타입은 1. 순서가 없고 2. 중복된 값이 없다 순서가 없으므로 인덱싱이 불가능하다. 하지만 중복된 값이 없으므로 리스트의 중복 값을 제가 할 때 좋다. 먼저 다음과 같이 생성 하고 초기화 할 수 있다. s1 = {1, 2, 3, 4, 5} print(s1) # {1, 2, 3, 4, 5} s2 = set("Python") print(s2) # {'t', 'P', 'o', 'n', 'h', 'y'} 또한 말 그대로 set(집합) 타입이므로 집합 연산을 수행할 수 있다. s4 = {5, 10, 15, 20, 25, 30} s5 = {20, 25, 30, 35, 40, 45} 1. 교집합 교집합은 & 연산자나 .intersecti..

입출력 사용자 입력 먼저 사용자로부터 입력을 받는 방법은 input() 메소드를 사용하는 것이다. input()으로 입력 받은 값들은 모두 string으로 취급된다. 만약 변수에 정수를 할당하고 싶다면 input()을 받는 즉시 int로 캐스하면 된다. var1 = input() # 콘솔에서 입력을 받아서 var 변수에 할당 # input()에서 받은 인수를 출력하고 받은 값을 age에 할당 age = input("What is your age? ") num = int(input()) # input()에서 받은 값을 int로 캐스트하고 num 변수에 넣어준다. 출력(print()) 파이썬의 출력함수인 print()는 매우 심플하다. 변수를 넣거나, 문자열, 숫자를 넣거나 해도 알아서 잘 출력한다. var..
- Total
- Today
- Yesterday
- sys
- import
- 파이썬
- 삼항연산자
- random
- 네이버
- 머신러닝
- DateTime
- 파이선
- continue
- 클래스
- python
- 핵데이
- 튜플
- Math
- ImageStitching
- 모듈
- HACKDAY
- list
- 딕셔너리
- stitcher
- Else
- 변수
- 디폴트 파라미터
- Machine Learning
- 리스트
- 고급 파이썬
- 네이버 인턴
- Break
- ML
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |