numbers = "123456789"# 97531로 출력하고자 한다면 numbers[::2][::-1] # [::-1]은 역수
# 97531
딕셔너리(dict) -
순서가 없고, key : value 로 구성되어 있는 데이터 타입입니다.
1 2 3 4 5 6 7 8
# 선언 : 키는 정수(실수도 가능), 문자열 데이터 타입만 사용이 가능 dic = { 1: "one", "two": 2, "three": [1, 2, 3], } print(dic) # {1: 'one', 'two': 2, 'three': [1, 2, 3]}
1 2 3 4
dic[1], dic["three"] # 인덱스로는 못부름, 키를 정확히 입력해야 값을 찾을수 있음 dic["four"] = 1234# 키로 찾아서 새로운 값을 넣어줌,혹은 새로운 키값에 밸류 추가 가능 print(dic) # {1: 'one', 'two': 2, 'three': [1, 2, 3], 'four': 1234}
형변환
이미 변수에 설정된 데이터 타입을 변경하는 행위입니다.
1 2 3 4 5 6
a = 1 b = "2" print(a + int(b)) print(str(a) + b) # 3 # 12
연산자
산술연산자 : +, -, *, /, //(몫), %(나머지),
1 2 3
b = 1 + 4 / 2 ** 2 print(b) # 2.0
할당연산자 : 변수에 누적시켜서 연산 : +=, //=, =, ...
1 2 3 4 5 6 7
a = 10 a = a + 10 a = a + 10 a += 10 a += 10 print(a) # 50
비교연산자 : >, <, ==, !=, <=, >= : 결과로 True,False
1 2 3 4
print(a, b) print(a < b, a == b, a != b) # 50, 2.0 # False, True, True
논리연산자 : True,False 를 연산 : or,and,not
1 2 3 4 5
# 논리연산 TrueandFalse, TrueorFalse, not ( TrueorTrue), notTrueorTrue# 왼쪽부터 연산. 괄호안 먼저
# (False, True, False, True)
멤버연산자 : 특정 데이터가 있는지 확인할때 사용 : not in, in
1 2 3 4 5 6
# 멤버연산 ls = ["jin", "andy", "john"] "andy"in ls # andy가 ls에 있냐? # True "howard"in ls # howard가 ls에 있냐? # False