반응형
🚩 예제1.문자열 인덱싱
- 문자열 인덱싱(indexing)은 문자열의 index를 이용해 글자 하나를 뽑아내는 것입니다.
🏴 유제1.다음의 문자열을 인덱싱 해보세요.
문자열 | 인덱싱 실행결과 |
python | p y |
문자열 | 인덱싱 실행결과 |
apple | a e |
문자열 | 인덱싱 실행결과 |
python is easy | o i e |
문자열 | 인덱싱 실행결과 |
good luck | d k |
🚩 예제2.문자열 슬라이싱
- 문자열 슬라이싱(slicing)은 [시작:끝+1] 범위를 이용해서 문자를 잘라내는 것입니다.
🏴 유제2.다음의 문자열을 슬라이싱 해보세요.
문자열 | 인덱싱 실행결과 |
pineapple | apple |
문자열 | 인덱싱 실행결과 |
middle school | middle |
문자열 | 인덱싱 실행결과 |
Life is too short | too |
문자열 | 인덱싱 실행결과 |
I love you | love you |
🚩 예제3.슬라이싱으로 주민번호 두 부분으로 나누기
🏴 유제3. 다음의 주민번호를 두 부분으로(앞쪽 생년월일 6자리, 뒤에 7자리)나누어 보세요.
120101-3123654
🚩 예제4. 문자열 형식 코드(Format)
- 변수를 문자열과 함께 사용할 때 형식코드를 이용하여 표현할 수 있습니다.
- 정수: %d , 실수: %f, 문자: %s
- %를 출력하려면 %%로 해야합니다.
정수 | 실수 | 문자 | |
형식 | %d | %f | %s |
🏴 유제4.아래의 변수값을 형식코드를 이용해 실행결과처럼 나오게 코딩해 보세요.
변수 | 실행결과 |
age = 15 height = 160.23 |
I am 15 years old and my height is 160.2 cm |
변수 | 실행결과 |
total = 356 avg = 87.33 feel = "happy" |
My total score is 356, My average is 87.3, So I feel happy. |
🚩 예제5.리스트 만들기
- 변수는 하나의 값만 저장할 수 있고 여러 개의 값을 저장할 수 없습니다.
- 리스트에는 여러 개의 값을 저장할 수 있습니다.
- 리스트는 [ ] 대괄호 안에 여러 개의 숫자나 문자를 넣어서 사용하면 됩니다.
- 리스트 이름은 변수 이름처럼 만들면 됩니다.
🏴 유제5.다음의 리스트를 만들어 화면에 리스트를 통째로 출력해보세요.
번호 | 리스트로 만들 데이터들 |
1 | 99, 85, 100, 88, 93 |
2 | "apple", "banana", "cherry" |
3 | "oven", 5, "bread", 199 |
🚩 예제6.리스트 값 수정하기
- 리스트 값을 바꾸려면 index(인덱스)를 이용해 리스트의 데이터에 접근하여 바꾸면 됩니다.
🏴 유제6.다음의 수정전 리스트에 인덱스로 접근하여 값을 수정하고, 수정후 리스트처럼 나오게 해보세요.
번호 | 수정전 리스트 | 수정후 리스트 |
1 | [50, 40, 35, 25, 15, 0] | [50, 40, 30, 20, 10, 0] |
2 | ["apple", "banana", "cherry", "orange"] | ["apple", "pear", "cherry", "melon"] |
3 | [1, 2 , 3, 4, 5, 6 ,7 ,8] | [1, 2, 3, 4, 3, 2, 1, 0] |
🚩 예제7.리스트에 데이터 추가하기
- 리스트.insert(index, value) : 리스트의 원하는 위치(index)에 원하는 값(value)을 넣는다.
- 리스트.append(value) : 리스트의 마지막 위치에 원하는 값(value)를 넣는다.
🏴 유제7.아래의 수정전 리스트에 값을 추가하여 수정후 리스트로 만들고, 리스트를 출력해 보세요.
번호 | 수정전 리스트 | 수정후 리스트 |
1 | [1,2,3,4] | [1,2,3,4,5] |
2 | [1,3,5] | [1,2,3,4,5] |
3 | ["book", "computer", "mouse"] | ["book", "orange", "computer", "mouse", "paper"] |
🚩 예제8.리스트 삭제하기
- del 리스트[index] 명령어로 원하는 위치의 값 삭제가능
- 리스트.remove(value)로 원하는 값 삭제가능
🏴 유제8.아래의 수정전 리스트에 값을 삭제하여 수정후 리스트로 만들고, 리스트를 출력해 보세요.
번호 | 수정전 리스트 | 수정후 리스트 |
1 | [1,2,3,4,5] | [1,2,4,5] |
2 | [10,9,8,7,6] | [7,6] |
3 | ["book", "orange", "computer", "mouse", "paper"] | ["book", "computer", "mouse"] |
🚩 예제9.리스트 꺼내기
- 리스트.pop(index)로 원하는 위치의 값을 꺼내는 명령어 pop
- pop을 하면 리스트의 값이 꺼내지고, 리스트에 그 값이 남지 않음(마치 삭제효과와 비슷)
🏴 유제9.아래의 수정전 리스트에서 pop명령어를 이용해 값을 꺼내고 수정후 리스트로 만들고, 꺼낸 값과 수정된 리스트를 출력해 보세요.
번호 | 수정전 리스트 | 수정후 리스트 |
1 | [1,2,3,4,5] | [1,2,4,5] |
2 | [0,2,4,6,8] | [6,8] |
3 | ["book", "orange", "computer", "mouse", "paper"] | ["book", "computer", "mouse"] |
728x90
반응형
'파이썬 > 파이썬 기초' 카테고리의 다른 글
[파이썬기초.005] 입력 (0) | 2022.07.20 |
---|---|
[파이썬기초.004] 리스트와 문자열 제어2 (0) | 2022.07.14 |
[파이썬기초.002] 자료형, 숫자, 문자 (0) | 2022.06.28 |
[파이썬기초.001] 파이썬 코딩 환경 만들기 (0) | 2022.06.27 |
댓글