✅ PS/Python

    [Python] 기본 입출력 - input 시간 초과, split(), rstrip() 등

    1. input( ) 입력 파이썬에서 데이터를 입력받을 때 input() 함수를 사용합니다. input() 함수는 한 줄의 문자열을 입력받도록 해줍니다. 여러 개의 데이터를 입력받을 때는 입력되는 데이터가 공백으로 구분되는 경우가 많습니다. 이 때 입력받은 문자열을 띄어쓰기로 구분하여 받아오기 위해서 split() 을 이용합니다. data = list(map(int, input().split())) 보통 공백으로 구분된 여러 개의 정수를 입력받아 리스트에 저장하기 위해 위와 같은 코드를 자주 사용합니다. 2. 입력의 개수가 많을 때 input( ) 시간 초과 ? 정렬, 이진 탐색, 최단 경로 문제 등에서 엄청 많은 양의 데이터가 입력되는 경우가 있습니다. 이럴 때는 input() 으로 입력을 받는 것 만..

    [Python] 파이썬 조건문, 함수, 파일 관련 내용 정리

    if, while, for, def, class 문 문장 끝에는 : 가 들어간다 x in 리스트, 튜플, 문자열 x가 안에 있는지 확인 가능 elif else if 와 같다 조건부 표현식 message = "success" if score >= 60 else "failure" 조건문이 참인 경우 if 조건문 else 조건문이 거짓인 경우 for 변수 in 리스트, 튜플, 문자열 첫 번재 요소부터 마지막 요소까지 차례로 변수에 대입 range 숫자 리스트를 자동으로 만들어준다 range(시작 숫자, 끝 숫자) 끝 숫자는 포함하지 않는다 print(i*j, end = " ") 다음 줄로 가지 않고 그 줄에 계속 출력하기 위해 end 사용 리스트 내포 리스트 안에 for 문 포함하는 것 a..

    [Python] 파이썬 문자열, 리스트, 딕셔너리, 집합 관련 함수 및 내용 정리

    count 문자 개수 세기 find 문자가 처음 나온 위치 반환, 존재하지 않으면 -1 반환 index find 함수와 같지만 존재하지 않으면 오류 발생 join 문자열 삽입 lstrip, rstrip, strip 문자열에서 공백 지우기 replace 문자열 바꾸기 split 문자열 나누기 str 정수나 실수를 문자열로 바꾸어줌 del a[x] x 번째 요솟값 삭제 append 리스트의 맨 마지막에 추가 sort 리스트의 요소 정렬 reverse 리스트 거꾸로 뒤집기 insert(a,b) a 번째 위치에 b 삽입 remove(x) 리스트에서 첫 번째로 나오는 x 삭제 pop() 리스트의 맨 마지막 요소를 돌려주고 그 요소 삭제 extend(x) x 에는 리스트만 가..

    [Python] 파이썬 문자열 인덱싱, 슬라이싱, 포매팅 - 문자열 자르기, 정렬, 공백 (format 함수)

    인덱싱 (indexing)이란 무엇인가를 '가리킨다'는 의미이고, 슬라이싱 (slicing)은 무엇인가를 '잘라낸다'는 의미입니다. 우선 문자열 인덱싱, 슬라이싱, 포매팅 이해하기 전에 가장 중요한 것은 '파이썬은 0부터 숫자를 센다'는 것입니다. 1. 문자열 인덱싱? 위 소스 코드에서 a[3]이 뜻하는 것은 a라는 문자열의 4번째 문자 n입니다. 파이썬은 0부터 숫자를 세기 때문에, a[0]: 'M' , a[1]: 'y' , a[2]: ' ' , a[3]: 'n' , a[4]: 'a' , ... 이런식이 되는 것입니다. 변수 이름[번호]은 결국 문자열 안의 특정한 값을 뽑아내는 역할을 합니다. 마찬가지로, 음수를 사용해 문자를 뒤에서부터 읽는 것도 가능합니다. 2. 문자열 슬라이싱? "My name i..

    [Python] 파이썬 문자열 연산 - 문자열 연결, 반복, 길이 구하기 (len 함수)

    파이썬에서는 문자열을 더하거나 곱할 수 있습니다. 1. 문자열 더해서 연결하기 (Concatenation) + 를 사용하여 head 변수와 tail 변수를 더해 두 변수의 문자열을 연결할 수 있습니다. 2. 문자열 곱해서 반복하기 여기에서 * 의 의미는 숫자 곱하기의 의미와는 조금 다릅니다. head * 2 라는 것은 head 를 두 번 반복하라는 뜻이며, 문자열의 반복을 의미합니다. 3. len 함수로 문자열 길이 구하기 파이썬에서 문자열의 길이는 len 함수를 사용해 간편하게 구할 수 있습니다.

    [Python] 맥북 macOS에 파이썬 실습 환경 구축 - python 설치 및 Visual Studio Code 세팅

    ( MacBook Air m1 사용 ) 1 ) Python3 설치 맥북에는 이미 2.7.x 버전의 python이 기본적으로 설치되어 있습니다. 하지만 macOS에서도 2.7.x 버전의 사용을 권장하지 않고 있고, 추후에는 기본 포함하지 않을 예정이라고 합니다. 앞으로의 실습에서 python3를 사용하기 위해 python3를 설치하겠습니다. 아래의 python 홈페이지 주소로 접속해줍니다. https://www.python.org/ Welcome to Python.org The official home of the Python Programming Language www.python.org python 홈페이지에서 Downloads -> Download Python 3.10.2 다운로드된 pkg 파일을 실..