ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 파이썬 - 연산자, 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

     

     

     

     

     

    주의점

     

    = 값의 할당과

    == 값의 동일함을 판단하는 수식을 헷갈리지 말 것 .

    '파이썬 정리 > 사전캠프' 카테고리의 다른 글

    파이썬 - 5일차  (0) 2024.03.28
    파이썬 - 4일차  (0) 2024.03.27
    파이썬 - 3일차  (0) 2024.03.26
    파이썬 - IF, FOR, DEF  (0) 2024.03.26
Designed by Tistory.