전체 글

전체 글

    [Swift 문법 정리] 1. 기본 문법 - 변수, 상수, 자료형, 연산자 등

    Swift에 관심이 생겨 제가 공부하고 정리하는 내용들을 블로그에 남겨두려 합니다. ( 현재 "꼼꼼한 재은 씨의 Swift 문법편" 책을 공부하며 정리하고 있습니다. ) 우선 이번 글은 Swift의 기본적인 문법, 변수, 상수, 자료형, 연산자 등에 대해 알아보겠습니다. 스위프트 ( Swift ) 객체 지향적 성격을 지닌 스크립트 스타일의 언어이다. 다양한 언어로부터 차용한 현대적 프로그래밍 개념이 모두 반영된 결과물이다. 전처리를 위한 헤더 파일이 필요없다. 클래스, 구조체 선언할 때 정의 (Interface)와 구현 (Implementation)을 분리하지 않고 통합한다. objective-C 에서는 헤더 파일에서 클래스의 원형인 인터페이스 선언, 메인 파일에서는 인터페이스의 내용 구현 모든 객체의 ..

    [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 파일을 실..