📚 데이터 처리
1. for/ in 반복문
for num in range(10):
print(num)
fruits = ['사과', '바나나', '딸기']
for i in range(len(fruits)):
print('과일'+str(i+1)+':'+fruits[i])
2. 인덱싱
1) 리스트 인덱싱
fruits = ["사과", "바나나", "키위", "배"]
last_fruit = fruits[-1]
tropical_fruits = fruits[1:3]
no_apple = fruits[1:]
no_pear = fruits[:3]
2) 문자열 인덱싱
word = "superman"
print(word[3])
print(word[-2])
print(word[5:])
print(word[:5])
3. 문자열 함수
1) .startswith()
word = 'superman'
print(word.startswith('s'))
if word.startswith('a'):
print("a로 시작하는 단어입니다.")
2) .split()
greeting = "안녕 나는 철수야."
print(greeting.split())
fruits = "사과,귤,배,바나나"
print(fruits.split(','))
numbers = " 1 2 3 "
print(numbers.split())
print(numbers.split(' '))
>>> ['', '', '1', '', '2', '', '3', '', '']
3) 대표적인 공백 문자
' '
- 빈칸 (스페이스바)
\t
- Tab (Tab키)
\n
- Newline (엔터 키)
4) .append()
numbers = []
numbers.append(1)
print(numbers)
numbers.append(2)
print(numbers)
numbers = [1, 2, 10, 17]
small_numbers = []
for num in numbers:
if number < 10:
small_numbers.append(num)
5) .lower()과 .upper()
intro = "My name is Zigzig!"
print(intro.upper())
>>> "MY NAME IS ZIGZIG!"
print(intro.lower())
>>> "my name is zigzig!"
words = ['hello']
words.append('zigzig')
print(words)
>>> ['hello', 'zigzig']
intro = "My name is Zigzig"
intro.lower()
print(intro)
lower_intro = intro.lower()
print(lower_intro)
❗️문자열 관련 함수들은 직접 수정하지 않음. 새로운 값 생성 필요❗️
- 직접 수정 X: split(),upper(),lower(),replace()
- 직접 수정 O: append()
6) .replace()
intro = "제 이름은 Zigzig입니다."
print(intro.replace('Zigzig', '지그지그'))
intro = "제 이름은 Zigzig입니다."
print(intro.replace(' ', ''))
intro = "제 이름은 Zigzig입니다."
intro.replace(' ', '')
print(intro)
intro = intro.replace(' ', '')
print(intro)
intro = "제 이름은 Zigzig입니다."
intro_ = intro.replace('Zigzig', '지그지그').replace(' ', '')
print(intro_)