전체 글

전체 글

    [Python] 파이썬 리스트 슬라이싱 - (슬라이싱 추가예정)

    리스트 슬라이싱 : 리스트에 있는 여러개의 요소를 접근하기 위한 방법  슬라이싱은 리스트, 문자열, 튜플 등 연속적인 객체들에 범위를 지정해서 가져오는 기능입니다. 슬라이싱을 하면 객체를 가져오게 되므로 일부분을 복사해서 가져온다고 생각하면 됩니다.  1. 반복문을 사용하지 않고 5번째 회사까지 출력Com = [ 'SamSung', 'Naver', 'Kakao', 'Line', 'Amore_pacific', 'Toss', 'Cj', 'Lg', 'Coupang', 'Nexon' ]print(Com[0:5])  결과)['SamSung', 'Naver', 'Kakao', 'Line', 'Amore_pacific']  파이썬의 리스트와 마찬가지로 첫번째 인덱스는 0으로 시작합니다.  그리고 뒷부분은 5로 지정해..

    [Python] 파이썬 sort(), sorted() 함수 사용법

    1. sorted() 함수 사용법 sorted()는 비파괴함수 1-1. sorted(정렬할 데이터) arr = [ 2, 5, 1, 9, 8, 12 ] b = sorted(arr) print(b) 결과) [1, 2, 5, 8, 9, 12] 1-2. sorted(정렬할 데이터, reverse 파라미터) arr = [ 2, 5, 1, 9, 8, 12 ] b = sorted(arr, reverse=True) print(b) 결과) [12, 9, 8, 5, 2, 1] 파이썬의 sorted()함수는 기본값이 오름차순이기 때문에 reverse=를 해주면 내림차순으로 정렬이 됩니다. 1-3. sorted(정렬할 데이터, key 파라미터) key : 정렬을 목적으로 하는 함수를 값으로 넣는것. lambda를 이용하며 k..

    [Python] 파이썬 replace함수

    파이썬 replace함수  1. 사용법  문자열.replace(바꿀 문자열, 새로운 문자열, 횟수)  str1 = 'SamSung'print(str1.replace('Sam', 'Sa'))  결과)SaSung  문자열의 'Sam'이 'Sa'로 바뀌었습니다.  마지막 매개변수 횟수를 입력하지 않으면 기본값 -1이 초기값으로 들어가게되어 모든 문자가 변경됩니다.  예시1)str1 = 'xxxxxooooo'print(str1.replace('x', 'o'))  결과)oooooooooo  5개의 x가 모두 o로 바뀌었다.  예시2)str1 = 'xxxxxooooo'print(str1.replace('x', 'o', 1))  결과)oxxxxooooo  맨앞의 'x'가 'o'로 바뀌었습니다. 숫자를 2로 바꾸면 앞..

    [Python] find함수와 index함수

    1. find함수 문자 및 문자열의 위치를 찾아줍니다. 같은 문자가 존재할 경우 맨 처음위치를 찾아줍니다. 문자나 문자열이 없는 경우 -1을 반환합니다. str1.find(찾을문자) str1.find(찾을문자, 시작index) str1.find(찾을문자, 시작index, 끝index) 예시1) str1 = "MUSICISMYLIFE" str2 = "SamSung" print(str1.find('I')) print(str2.find('S')) 결과) 3 0 str1에서 'I'는 인덱스 3에 처음 위치하고, str2에서 'S'는 인덱스 0에서 처음 위치합니다. 예시2) str2 = "SamSung" print(str2.find('X')) 결과) -1 str2에 대문자 X는 없기에 -1을 리턴 2. index..

    [Python] 파이썬 문자열 대소문자 변환, 대소문자 확인 : upper(), lower(), isupper(), islower()

    1. upper() str1 = "MusicFestival" print(str1.upper()) 결과) MUSICFESTIVAL 주어진 문자열을 전부 대문자로 변경합니다. 문자열2 = 문자열.upper() 2. lower() str1 = "MUSICISMYLIFE" str2 = "SamSung" print(str1.lower()) print(str2.lower()) 결과) musicismylife samsung 문자열의 모든글자를 소문자로 바꾸어 줍니다. 문자열2 = 문자열.lower() 3. .isupper() 문자열이 대문자인지 아닌지 확인해 주는 함수입니다. str = 'MusicFestival' print(str.isupper()) 결과) False str이 모두 대문자가 아니므로 False를 리..

    [Python] 파이썬 packing과 unpacking - print(*list)

    패킹 : 여러 개의 변수를 하나로 묶어 변수에 대입  언패킹 : 컬렉션 속의 요소들을 여러 변수에 나누어 대입하는 것   언패킹의 예시)def function(*number): result = 1 for num in number: result *= num return resultprint(function(2, 3))  결과6  함수에 *number로 매개변수를 받아주면 function(2, 3)으로 호출할때 (2, 3)이 *number가 됩니다.  다른 예시)graph = [ 1, 2, 3, 4, 7, 0 ]print(graph) #1print(*graph) #2  결과[1, 2, 3, 4, 7, 0] #11 2 3 4 7 0 #2  리스트를 단순하게 풀어서 출력하는 방법도 ..