본문 바로가기

Python19

Python 문자열 ● 문자열 공백이 있지 않는 문자열은 input() 함수를 통해서 입력받을 수 있다. ● 문자열은 1차원 배열과 같다. 문자열에는 인덱스를 사용하여 각각의 문자에 접근할 수 있다. temp = "apple" print(temp[0]) → a 출력 ● 문자열은 반복문 없이 print 함수 만을 사용해서 문자열을 출력할 수 있다. print(temp) → apple 출력 ● 문자열의 길이는 len() 함수를 사용하여 구할 수 있다. print(len(temp)) → 5 출력 ● len() 함수는 \n나 공백도 1글자로 인식한다. print(len("Hello"), len("Hello\n")) → 5 6 출력 ● 문자열은 입력시 공백을 기준으로 나눠서 입력받을 수 있다. temp1, temp2 = input(..
Python 자료구조(List) ● List 파이썬에서 List는 타 언어의 배열과 같은 개념으로 생각하면 쉽다. ●선언 arr = [] arr = list() ● List관련 함수 - append(넣을 값) : 넣을 값을 리스트의 맨 끝에 추가한다. - pop() : 리스트의 맨 뒤에 있는 요소를 지운다. pop(i) i번째 index를 지워준다. - len(리스트명or리스트): 리스트의 길이를 반환 print(len([1, 2, 3, 4, 5])) → 5 출력 arr = [1, 3, 5] print(len(arr)) → 3 출력 - sum(리스트명) : 리스트 내부의 합을 반환 - index(찾을값) : 찾을 값의 index를 반환 list = [1, 2, 3, 4, 5] print(list.index(3)) → 3 출력 index..
Python Slicing ● Slicing 리스트에 대해 slice([])를 활용하면 일부 범위, 조건에 해당하는 원소들을 가져올 수 있습니다. 기본적인 형태는 다음과 같습니다. arr[start:end:step] for loop과 굉장히 유사하게 동작합니다. start index에서 시작하여 end index 직전까지 step씩 뛰며 전진합니다. index 0 1 2 3 4 ===================== arr = [1, 2, 3, 4, 5] print(arr[1:3:1]) # 1번째 index부터 3번째 index 전까지 1씩 증가 >> [2, 3] step이 1인 경우에는 생략이 가능합니다. index 0 1 2 3 4 ===================== arr = [1, 2, 3, 4, 5] print(arr..
Python 아스키 코드 (ASCII) ●아스키 코드 (ASCII) python언어의 모든 문자는 하나의 숫자와 대응되며 아스키코드라 한다. 알파벳의 대문자와 소문자는 연속한 숫자들로 매칭되어 있다. 특정문자의 아스키 코드 값을 출력하려면 python에서는 ord() 함수를 사용하여 알 수 있다. 반대로 아스키 코드 값으로 문자를 출력하려면 python에서는 chr() 함수를 사용하여 출력할 수 있다. ● ord() (문자 → 아스키 코드) print(ord('A')) → 65 ● chr() (아스키 코드 → 문자) print(chr(65)) → 'A'
Python 이중 반복문 ● 이중반복문 00000 00000 00000 위와 같이 출력하는 방법은 여러가지가 있다. ● print()만을 사용하는 경우 print("00000") print("00000") print("00000") ● 반복문을 사용하는 경우 for _ in range(5): print(0, end="") print() for _ in range(5): print(0, end="") print() for _ in range(5): print(0, end="") print() ● 이중 반복문을 사용하는 경우 print()만을 사용하거나 반복문 만을 사용하는 경우 코드가 중복된다. 위의 코드는 반복문을 두번 사용하여 간결하게 표현할 수 있다. for _ in range(3): for _ in range(5): pri..
Python 기본 ● 조건문 ● if 문 기본 형태 if 조건: 조건이 참일 경우 수행될 코드 else: 조건이 거짓일 경우에만 수행되는 코드 파이썬은 다른언어와 다르게 {}를 사용하지 않아 들여쓰기가 중요하다. 들여쓰기는 공백 4칸(tab)이다. if 조건1: 참일 경우 수행될 코드 elif 조건2: 참일 경우 수행될 코드 elif 조건3: 참일 경우 수행될 코드 else: 위 조건들이 모두 거짓일 경우 수행될 코드 위 조건들과 상관없이 수행될 코드 elif를 다른 언어의 else if와 같이 추가적인 조건을 주고싶을때 사용할 수 있다. if 조건1: 참일 경우 수행될 코드1 if 조건2: 참일 경우 수행될 코드2 위 조건들과 상관없이 수행될 코드3 if문이 2개 있을 경우 두개는 서로 관련없이 실행된다. 만약 조건이 ..