11/21 TIL

taetae·2022년 11월 21일
0

내배캠 TIL

목록 보기
6/48
post-custom-banner

11/21 오늘의 발제

-본격 학습 시작
-22일 팀 변경


그래서 첫날은 Python!

오늘부터 본격 강의를 듣는 날. 사실 주말부터 강의는 열려있었으나, 주말에는 다른 작당을 좀 하느라 강의는 오늘 본 일정부터 들었다.

Python을 사용 안 해본 것도 아닌데 강의를 들으니 새삼스러웠다.
어, 이거 써봤던 문법! 했던 부분도 있었고 와, 이건 도대체 무슨 말이야...? 하는 부분도 있었다.

오늘 배운 파이썬 summary!

  • 변수 선언
    python에서 새 변수를 만들 때는 "변수이름 = 값" 형태로 쓴다.
    출력할 때는 print()를 사용.

    
                 a = 3  		#3을 a에 넣는다.
                 print(a)
                 b = a		#a에 들어 있는 값인 3을 b에 넣는다.
                 print(b)
                 a = 5  		#a에 5라는 새로운 값을 넣는다.
                 print(a, b) # 5 3
    
  • 숫자형 자료형
    다양한 형태의 숫자를 쓸 수 있다.
    숫자간에는 사칙연산이 가능, 몫과 나머지도 구할 수 있다.


                 a = 7
                 b = 2

                 a+b  #9
                 a-b  #5
                 a*b  #14
                 a/b  #3.5

                 a+3*b   #13
                 (a+3)*b #20
 

                a = 5
                a = a + 3  #5에 3을 더한 값을 다시 a에 저장 a += 3 으로 줄여 쓸 수도 있다.

                print(a)   #8
                
                
  • Bool 자료형

    #비교연산자
                  4 > 2   #True 크다
                  5 < 1   #False 작다
                  6 >= 5  #True 크거나 작다
                  3 == 5  #False 같다
                  4 != 7  #True 같지 않다
                  
                
    #논리연산자
    			 a = 4 > 2  #True
                 not a      #False Not 연산자로 참을 거짓으로, 거짓을 참으로 바꿔준다.
                 
                 a and b    #AND 연산자로 모두 참이어야 참을 반환한다.
                 a or b     #OR 연산자로 둘 중 하나만 참이면 참이다.
    
    
  • 문자열

#작은 따옴표 또는 큰 따옴표, 둘 다 같지만, "aa','aa" 식으로는 닫히지 않는다.
				a = "aa"
                a = 'aa'
#따옴표로 감싸지 않으면 변수이름을 뜻하기 때문에 꼭 구분하기!
  				a = 1
                b = 'a'
                c = a
                print(a, b, c)  # 1 'a' 1
#문자열 연산; 문자열 간의 더하기는 두 문자열을 이어붙이 문자열을 반환
				first_name = "Harry"
                last_name  = "Potter"
                
                first_name + last_name  #HarryPotter
                
                a = '3'
                b = '5'
                a + b   #35
#문자열의 길이는 len() 함수를 써서 구할 수 있다.
				print(len('abcde'))  #5
#특정 문자를 기준으로 문자열을 나누기
				myemail = '1234@gmail.com'
                
                result = myemail.split('@')  #['test','gmail.com'] .spilt으로 나눌 수 있다.
#인덱싱과 슬라이싱
				f='abcdefghijklmnopqrstuvwxyz'
                f[1]  #b 문자열은 숫자를 0부터 센다.
                
                f[4:15]  #efghijklmno  f[4]부터 f[15]전 까지, 총 15-4=11개
                f[8:]  #f[8]부터 끝까지
                f[:7]  #시작부터 f[7] 전까지
                f[:]   #처음부터 끝까지
  • 리스트
#리스트는 순서가 있는 다른 자료형의 모임

				a =  [1, 5, 2]
                print(len(a))  # 3 len() 함수를 사용해 리스트의 길이를 잴 수 있다.
                
                a = [1, 3, 2, 4]
                print(a[3])  #4 순서가 있어서 문자열처럼 인덱싱과 슬라이싱 사용 가능
                
                a = [1, 2, 3]
                a.append(5)
                print(a)   #[1, 2, 3, 5] .append를 사용해 덧붙이기
                
                a = [2, 5, 3]
                a.sort()
                print(a)  #[2, 3, 5] .sort를 사용해 정렬하기
                a.sort(reverse=True)
                print(a)  #[5, 3, 2]  역순으로 정렬
                
                a = [2, 1, 4, '2', 6]
                print(1 in a)   #True  요소가 리스트 안에 있는지 알아보기
                print('1' in a) #False
                
                
  • 딕셔너리
post-custom-banner

0개의 댓글