파이썬에서는 자료형을 선언하지 않고 바로 변수에 대입하게 되는데 알아서 자료형을 구분해준다.
파이썬의 문자열은 +로 붙이는게 가능하고 *로 반복이 가능하다.
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(‘키값’,값)
//키가 존재하면 그 값이 반환되나 키가 존재하지 않으면 입력한 값을 반환