-
파이썬 - 연산자, SPLIT, LIST, DICT파이썬 정리/사전캠프 2024. 3. 25. 16:37
연산자
+ , - , / , * 의 사칙 연산과
% 나눈 후의 몫(자연수)
** 제곱
==, !=, <=, >=,
operat or 연산자 의미 >= Greater than or equal to <= Less than or equal to == Eqaul to != Not equal to 할당 연산자 function Example = 왼쪽 변수에 오른쪽 값을 할당한다 a=b
a = b+= 왼쪽 변수에 오른쪽 값을 더하고
그 결과를 왼쪽 변수에 할당한다a+=b
a = a+b-= 왼쪽 변수에 오른쪽 값을 빼고
그 결과를 왼쪽 변수에 할당한다a-=b
a = a-b*= 왼쪽 변수에 오른쪽 값을 곱하고
그 결과를 왼쪽 변수에 할당한다a*=b
a = a*b/= 왼쪽 변수에 오른쪽 값을 나누고
그 결과를 왼쪽 변수에 할당한다a/=b
a = a/b%= 왼쪽 변수에 오른쪽 값을 나눈 후
그 나머지를 왼쪽 변수에 할당한다a%=b
a = a%b//= 왼쪽 변수에 오른쪽 값을 나눈 후
그 몫을 왼쪽 변수에 할당한다a//=b
a = a//b**= 왼쪽 변수에 오른쪽 값을 제곱하고
그 결과를 왼쪽 변수에 할당한다a**=b
a = a**b변수라는 것은 어떠한 값을 담는 것.
-> a라는 메모리에 변수 3을 넣어 두었다.
Class
Float / String
표현 할 위치의 명령어가 반영 되는 모습
예시
text = 'abcdefghijk' result = len(text) print=(result)
값은 11,
text = 'abcdefghijk' result = text [:3] print(result)
abc
[3:] 3자리뒤에서부터 쭉
defghijk
[3:8] 3째 자리와 8째 자리 사이 값.
defgh
=> 문자열의 구간 제한
문자열 자르기
myemail = 'abcde@tistory.co' result = myemail.split('@') print(result)
값은
abcde , tistory.co
0번째, 1번재 값.
선택 => split('@')[1]
myemail = 'abcde@tistory.co' result = myemail.split('@')[1].split('.')[0] print(result)
값은 tistory
+
split 기준 값이 반복되더라도 (a@b@c@d@e) 표시 가능하며 이는
a, b, c, d, e의 순서로 표시된다.
List
a_list = [2, '배', False, ['포도','감']] print(a_list[3][1])
값은 '포도'
데이터 추가
a_list = [4 ,6, 9, 1434] a_list.append(99) print(a_list)
값은 [4, 6, 9, 1434, 99]
a_list = [4 ,6, 9, 1434] a_list.append(99) a_list.sort(reverse=True) result = a_list[-1] fact = (99 in a_list) print(result, fact)
값은 4 , True
이는 문자열과 같은 명령을 할 수 있음을 보여준다.
Dictionary
a_dict = {'name' : 'bob', 'age' :27, 'friend' : ['명희', '철수']} #( key value #key 간 순서가 존재하지 않는다. value 엔 list 삽입 가능) a_dict['Height'] = 180 # key(str) value(float,str)
a_dict = [{'name' : 'bob', 'age' :27, 'friend' : ['명희', '철수']}, {'name' : 'john', 'age' :30, 'friend' : ['바둑이', '흰둥이']}] print(a_dict[1]['age'])
값은 30
주의점
= 값의 할당과
== 값의 동일함을 판단하는 수식을 헷갈리지 말 것 .