파이썬에서는 자료형을 선언하지 않고 바로 변수에 대입하게 되는데 알아서 자료형을 구분해준다.
파이썬의 문자열은 +로 붙이는게 가능하고 *로 반복이 가능하다.
Ex) a=’hello’
B=’kim’
Print(a+b) // hellokim
Print(a*10)//hellohellohello…
문자열에서 특정 문자를 가리킬 수 있다.
배열처럼 사용 가능하다.
Ex) a=’hello’
Print(a[1]) // e 출력
문자열에서 특정 문자열을 가리킨다.
변수명[시작위치:끝위치]로 사용하며 끝위치에 있는 문자는 포함하지 않는다.
Ex) a=’hello’
Print(a[0:3]) // 0~2인 hel출력
Print(a[:4]) // 처음~3인 hell출력
Print(a[3:]) // 3~끝인 lo출력
ex) a.count(‘a’)ex) a.find(‘a’) //문자가 없을 경우 -1을 반환ex) a.index(‘a')//문자가 없을 경우 에러 출력ex) a=’,’ a.join(‘abc’) // a,b,c가 출력ex) a.upper()ex) a.lower()ex) a = ‘hello’ result=a.replace(‘he’,’’ab’) // abllo를 반환ex) a=’hello kim’ result=a.split(‘ ‘)// [‘hello’,’kim’]을 반환ex) a=’ hello ’ result=a.lstrip()// ‘hello ‘를 반환lstrip과 사용법 동일lstrip과 사용법 동일데이터의 모음을 담기 위한 자료형
데이터의 추가, 삭제, 수정이 자유로움
리스트도 인덱싱, 슬라이싱이 가능하다.
리스트 안의 리스트도 가능한데 이차원 배열 같은 느낌이다.
Ex) a = [1,[2,3],4]
Print(a[1][0]) //2가 출력된다.
인덱싱으로 데이터 삭제가 가능하다.
Del(인덱스)로 사용한다.
Ex) a = [1,2,3,’b’]
Del(a[0]) //1이 삭제된다.
ex) a.append(추가할 값)ex) a.sort()ex) a.revese()Ex) a.index(찾을 값)ex) a.insert(위치,값)ex) a.remove(값)ex) a.pop()ex) a.count(값)연산, 슬라이싱을 지원하지 않는다
인덱싱은 key로 가능하다
ex) a.keys()ex) a.values()ex) a.items()ex) a.get(‘키값’,값) //키가 존재하면 그 값이 반환되나 키가 존재하지 않으면 입력한 값을 반환