Python

    [Python] sort와 sorted의 차이

    sort는 list.sort( ) sorted는 sorted(list)를 사용한다. list.sort([reverse=][, key=]) list라는 리스트 자체의 순서를 변경한다. sorted(iterable[, key=][, reverse=]) 정렬된 새로운 리스트를 반환하여 리스트 자체에는 영향을 주지 않는다. 모든 iterable에 동작한다 (list, tuple, dict, 문자열 등) list.sort( ) 가 새로운 리스트를 반환하지 않아서 더 빠르다.

    [Python] input().split() 과 map()

    >>> a = input('a값을 입력: ') a값을 입력: 이라고 출력이 된다. 입력을 해주면 a에 값이 입력이 된다. 이때 입력받은 값은 문자열이다. a = int(input('a값을 입력: ')) 으로 int() 를 해주면 정수형이된다. split() a, b = input('a, b를 입력: ').split() 를 하면 값을 2개 입력할 수 있다. split() 이기 때문에 공백을 기준으로 입력값이 분리되어 a, b로 들어가게 된다. >>>a, b를 입력: 1 12 라고 한다면 1은 a, 12는 b로 들어가게 된다. split()에서 () 안의 내용으로 문자열을 분리할 수 있다. split(',') 라고 하면 ,를 기준으로 문자열을 분리한다. 받은 입력값을 문자열 말고 다른 자료형으로 바꿀려면 i..

    [Python] 리스트 자료형

    [Python] 리스트 자료형

    리스트자료형 정리... 리스트를 사용하면 요소를 여러 개 담을 수 있다. a = [ '가', '나', '다', '라', '마'] 이면 a 라는 변수 안에 가나다라마가 담겨있다. a = [ ] #a는 비어있는 리스트이다. a를 리스트로 초기화시켜줌 리스트 안에 숫자, 문자 등등... 들어갈 수 있다. 쉼표로 나누어줌 a = ['a', 3, 'b', ['a', 'b']] #리스트안에 리스트를 요소로 가질 수 있다. 리스트 인덱싱 리스트 안의 특정 요소를 꺼내고 싶다면 인덱싱을 사용하자. a = ['a', 3, 'b', 1, ['a', 'b'], 7] 인 리스트를 가지고 있다. [요소1, 요소2, 요소3 ....] 이 있다면 index는 0부터 1, 2 ... 이렇게 된다... [0, 1, 2 ....] a[..

    [Python] 반복문

    for 변수 in 리스트(튜플, 문자열): 반복할 내용 ... Python은 들여쓰기가 중요하다. for문 : 하고 다음줄에 4번 띄어써야한다. tab 키를 누르면 4번 띄어써지니 tab키 누르자. for 변수 in 리스트는 리스트의 첫번째 요소부터 변수에 대입된다. ex) list = ['가', '나', '다', '라'] for i in list: print(i) 가 나 다 라 로 출력이 된다. list의 내용들이 i 변수에 대입되어 출력되었다. list = [('가','나'), ('다','라'), ('마','바')] for (a, b) in list: print(a + b) list의 요소가 튜플이라 자동으로 a, b에 대입이 되었다. 가나 다라 마바 로 출력이 된다. 저기서 list[0]는 ('가'..

    [Python] float.fromhex

    num1 = float.fromhex(input('첫 번째 16진수 실수 입력 >>')) num2 = float.fromhex(input('두 번째 16진수 실수 입력 >>')) print('실수1:',num1, '실수2:', num2) print('합: ', num1+num2) print('차: ', num1-num2) print('곱하기: ', num1*num2) print('나누기: ', num1/num2) 메소드임 float.fromhex #16진수 형태의 문자열을 실수로 변환해준다. #bytes.fromhe는 16진수를 바이트로 변환해준다.

    [Python] 리스트 역순으로 나타내기

    num1 = input('네 자릿수 정수 입력 >>') print(num1[::-1]) 5432 입력하면 num1은 [5,4,3,2]로 리스트가 된다. 리스트의 인덱스는 0부터 시작, num1[0] 은 5, num1[1] = 4, num1[2] =3..... 입력한 리스트를 역순으로 나타내고 싶다... 그럼 [::-1] 을 이용한다. 2345 가 출력됨 ##### num1[::-1] num1[:-1] num1[-1] [::-1] 는 순서를 거꾸로 뒤집음 >> 2345 [:-1] 는 0부터 마지막 빼고 출력 >> 543 [-1] 리스트의 마지막 가져옴 >> 2