[WEEK_02] 학습일지02. Python기초

ardor924·2023년 7월 28일
0
post-thumbnail

해당 게시글은 패스트캠퍼스에서 진행하는 AI 부트캠프에서 학습한내용과 교육과정을 토대로 작성했습니다.

AI 부트캠프 2주차 학습일지

학습내용 리마인드

2주차에서는 파이썬 문법 기초를 학습했다.
이미 어느정도 알고있는 내용이지만 앞으로 확률통계와 같이 인공지능에 적용하기 위한
복습을 진행했다.
여러가지를 학습했지만 복습한 내용중 몇개를 추려서
리마인드 차원에서 정리를 해보려고 한다.

  1. 여러줄 출력문 사용시 의도하지 않은 공백 제거

"""로 여러줄 출력시 이스케이프문자\를 사용하면 의도치 않은 공백을 제거할수 있다.

text = """\
Lorem ipsum dolor sit amet, 
consectetur adipisicing elit, 
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. 
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. 
Excepteur sint occaecat cupidatat non proident,
sunt in culpa qui officia deserunt mollit anim id est laborum.\
"""
print(text)
  1. 조건곱,조건합

조건곱조건합
True =1 False = 0
and 곱연산 or 합연산
예시1 : True and False 는 (1*0) 와 같음
따라서 결과는 0
예시2 : True orFalse 는 (1+0) 와 같음
따라서 결과는 1

  1. 인덱싱과 슬라이싱

    1. 인덱싱 : 4번째 항목의 2번째인 cat 출력해보기
    some_list = [1,7.5,"HelloWorld",100,[500,"Cat"]]
    print(some_list[4][1])
    
    --> "Cat"
    1. 슬라이싱 : 처음부터 3번째항목까지 전부출력해보기
    some_list = [1,7.5,"HelloWorld",100,[500,"Cat"]]
    print(some_list[:3])
    
    --> [1,7.5,'HelloWorld']
  2. 문자열 합치기 내장함수

    str_list = ['java','python','js','R','C++']]
    result = "_".join(str_list)
    print(result)
    
    --> java_python_js_R_C++
  3. 문자열 대체

    text = Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua
    print(text.replace('Lorem','Python'))
    
    --> Python ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua
  4. 반복문 스무고개 게임

    
    	#모듈 가져오기
    	import random
    	
    	#예상숫자
    	number = random.randint(1,50)
    	
    	#기회
    	chance = 10
    	
    	
    	
    	print("="*10,"스무고개 게임","="*10)
    	while True :
    	    
    	    # 기회가 모두 소진될때까지 반복
    	    while chance >> 1 :    
    	        guess = int(input("1~50까지의 숫자를 입력하세요 : "))
    	        # 정답인경우
    	        if number == guess :
    	          print("정답입니다!")
    	          print("="*15,"YOU WIN","="*15)
    	          break
    	        # 오답인경우  
    	        else :
    	          if number > guess :
    	            print("입력한 값이 너무 작습니다")
    	            chance -= 1
    	            print(f"기회는 {chance}번 남았습니다.")
    	            print("-"*30)
    	          else :
    	            print("입력한 값이 너무 큽니다")
    	    
    	            chance -= 1
    	            print(f"기회는 {chance}번 남았습니다.")    
    	            print("-"*30)
    	    
    	    # 기회 모두 소진
    	    if chance == 1 :
    	        print("모든 기회를 소진하였으므로 실패입니다")
    	        print("="*15,"YOU LOSE","="*15)
    	        break 
    	```
    

📜한주를 마치며

부트캠프 2주차가 지나갔다.
이번 한주동안은 파이썬 기초에 대해 학습했는데
앞으로 파이썬을 이용해 여러 프로젝트들을 진행하기 위해서 복습하는 시간을 가졌다.
이전 직장에서 파이썬을 이용해서 일한 경험이 있어서 크게 힘들지는 않았다.
다만 최근까지 줄곧 자바로 개발을 해와서 파이썬을 복습한다는 느낌으로 진행하였다.
1주차에 확률과 통계의 수학적 지식을 학습했고
2주차에 파이썬 기초를 복습하는 시간을 가졌는데
앞으로 이 둘을 활용해서 어떤 프로젝트를 하게될지 궁금하다.

profile
오늘도 꾸준히 무언가를 개발하는중...

1개의 댓글

comment-user-thumbnail
2023년 7월 28일

글 잘 봤습니다.

답글 달기

관련 채용 정보