--5.문자열 다루기.ipynb--
string = '문자열에 번호를 매겨 특정 문자를 찾을 수 있는 기능'
print(string)
print(string[0])
print(string[4])
print(string[-4:])
print('이유진 폼 미쳐따잇'[6])
string2 = '문자열에서 원하는 부분을 추출하는 기능'
print(string2)
print(string2[0:3])
print(string2[-9:-4])
print(string2[:3]) #처음부터 3이 되기 직전까지
print(string2[10:]) # 10부터 끝까지
string3 = '문자열 함수는 문자열과 관련된 여러가지 기능'
print(string3)
print(string3.count('함수')) # .이후에 들어오는 함수들은 메소드라고 한다.
print(string3.count('문')+5)
print(string3.find('열'))
print(string3.find('이유진')) #없으면 -1을 반환한다.
print(string3.find('함수')) #실행이 가능하나 쓰는 목적이 다르다.
print(string3.find('문',5)) # 두번째 나오는 '문'의 index를 반환하고 싶다면 (String, 몇번째 인덱스 부터 검색할지) 를 적으면 된다.
first = string3.find('문')
print(string3.find('문', first+1))
print(string3.index('열'))
print(string3.index('라')) # ValueError: substring not found 없는걸 찾아서 에러가 난다.
print(string3.replace('기능','함수'))
print(string3)
string3 = string3.replace('기능','함수')
print(string3)
string4 = ' 외계인 꼬지민 '
print(string4)
print(string4.lstrip())
print(string4.rstrip())
print(string4.strip())
print(string4.replace(' ',''))
--6.리스트.ipynb--
classroom = input('수강생들의 나이를 입력하세요:(쉼표포함)').split(',')
print(classroom)
list1 = [1,3,5,7,9]
print(list1)
print(type(list1)) # 리스트도 하나의 타입이다.
list2 = list([1,2,3,4,5]) # 튜플, 딕셔너리 등등 다른 배열을 list로 만들어줄 때 사용함.
print(list2)
#문자만 가지고 만들어보기
list3 =['이유진','이지민','용호중','안민혁','이세찬']
print(list3)
list4 = ['이유진',25, 174.1, True]
print(list4)
list5 = [1, 3.14, ['이유진','배고파']]
print(list5)
print(list5[2][0])
list1 = [1,3,5,7,9]
print(list1, '\n')
print(list1[2])
print(list1[-1] + 40)
list5 = [1, 3.14, ['이유진','배고파']]
print(list5,'\n')
print(list5[2][0]+list5[2][1])
list6 = [1,3,5,['이유진','이지민','용호중',['이제','그만','보자']]]
print(list6[3][3][1])
list7 = [10, 20, 30, 40, 50]
print(list7)
print(list7[0:3])
print(list7[-3:])
list8 = [10,20,30]
list9 = [100,200]
print(list8 + list9)
#print(list8 - list9) # TypeError: unsupported operand type(s) for -: 'list' and 'list'
#print(list8 / list9) #TypeError: unsupported operand type(s) for /: 'list' and 'list'
#print(list8 * list9) #TypeError: can't multiply sequence by non-int of type 'list'
print(list8 *3)
list9 = [10,20,30]
list9[1] = 2222
print(list9)