: 숫자인지, 문자열인지, 불(참/거짓인지)
숫자
정수(1,2,-2) ini
실수(1.23, -34.567) float
더하기+
빼기-
곱하기 *
거듭제곱 **
나누기 /
나눈 몫 계산(소수점 이하 버리고 정수만) //
나누고 남은 나머지(몫이 아닌) %
문자열 str
문자열 만드는 법:
"(큰따옴표) '(작은따옴표) """(큰따옴표3) '''(작은따옴표3)
문자열 인덱싱: 문자열 순서대로 번호를 매김 (-는 왼쪽 역방향)
문자열 슬라이싱: 전체 문자열 중 필요한 일부분만 사용할 때, 인덱싱 된 숫자를 이용해 잘라낸다.
[시작:미만까지:간격]
: 변수, 리스트, 튜플, 딕셔너리, 집합
ㅡㅡㅡㅡㅡㅡㅡ
변수: 값을 담는 상자. (a=3)
ㅡㅡㅡㅡㅡㅡㅡ
리스트: 순서에 따라 값을 담는것 (0번째는 사과, 1번째는 수박, 2번째는 참외)
A_list = [1,3,2,5,7]
result = A_list[:3]
[1,3,2]
list(range(5, 10))
[5, 6, 7, 8, 9]
list(range(0, 10, 3))
[0, 3, 6, 9]
list(range(-10, -100, -30))
[-10, -40, -70]
ㅡㅡㅡㅡㅡㅡㅡ
딕셔너리: 키벨류에 따라 담는것 (주민등록번호, 이름)
a_dict = {'name':'bob', 'age':27}
result = a_dict['name']
print(result)
bob
ㅡㅡㅡㅡㅡㅡㅡ
문자열 길이 .len()
a_list = [3, 4, 62, 27, 83, 956, 26, 58, 3, 78, 168, 64, 78]
len([1, 2, 3, 4, 5])
5
len(a_list)
13
fruit = 'banana'
len(fruit)-1 을 해야 마지막 a를 구할수 있다.
ㅡㅡㅡㅡㅡㅡㅡ
문자열 삽입 .join()
문자열 바꾸기 .replace("Life","Your leg") : Life를 Your leg 로 바꾸기
문자열 나누기 .split( ) : 공백을 기준으로 문자열 나누기
리스트 추가 .append() : 뒤에 추가
리스트 정렬 .sort() : 문자는 가나다/알파벳 순 정렬, 숫자는 크기순으로 정렬
리스트 뒤집기 .reverse() : 역순으로 정렬
리스트 요소삽입 .insert(0,4) : 0자리에 4 삽입
리스트 요소제거 .remove() : 해당값을 제거, 값으로 인식(인덱스아님)
리스트 마지막요소 빼기 .pop() : 리스트의 맨 마지막 값 튕겨나가고 나머지만 남는다.
리스트 요소의 개수 세기 .count() : 리스트안에서의 해당값 개수를 세어준다.
리스트 확장 .extend(): 리스트에 리스트 추가.
튜플 : 순서가 있는 불변형 자료형. [리,스,트]와 비슷하게 생겼지만 (튜,플) 괄호를 쓴다
집합 set() : 중복요소 제거 후 정렬 -> 교집합& 과 합집합| 차집합- 가능
F-string : f{변수}를 넣어서 활용한다.