파이썬 16

Team Project 4 | 📽 KPT | 영화 추천 시스템

🎞 Github https://github.com/nicesugi/2JYK-Watch_a_movie_N.11.git 🎞 튜터님들 피드백 양봉현 튜터 if 문 중첩; 게시물 작성에 if문이 3개 중첩되어 있어 코드흐름 파악이 좀 힘들었습니다. 분기에 대한 고민을 해보시고 리팩토링해보셨으면 좋겠습니다! 불필요한 print문 삭제해주시면 더욱 깔끔한 코드가 될 것 같습니다. __gt, aggregate 등 조금 사용에 난도가 있는 내용 잘 사용하셨습니다. DB 조회 시 해당내용이 있는지 파악할 때 objects.all()보다는 exists와 같은 메소드를 사용하셔서 체크해보시는 방법으로 변경해보시는 것이 좋을 것 같습니다. settings.py 내 INSTALLED_APPS에 작성 app은 최하단에 작성하는 ..

PROJECTS 2022.06.14

Django | 게시글의 보기 버튼 누르면 상세페이지 + 댓글 '저장','읽기','삭제'

👩🏻‍💻 Github https://github.com/nicesugi/DjangoClass/tree/main/sns detail_tweet : html, views, urls write_comment : views, urls & detail_tweet 인증여부와 comment부분 추가 delete_comment 댓글 삭제 🌱 게시글 상세보기 게시글 상세보기 1. tweet/views.py 게시글 상세보기의 order_by('-created_at') 을 사용해 시간 역순으로 정렬 return의 tweet 과 comment는 html / my_tweet, tweet_comment는 함수 클래스에서 가져오는 내용 2. tweet/urls.py path('tweet/',views.detail_tweet,nam..

PROJECTS 2022.06.01

Django | tweet 화면에서 게시글 '저장','읽기','삭제'

👩🏻‍💻 Github https://github.com/nicesugi/DjangoClass/tree/main/sns tweet.views tweet함수 : 게시글 저장 home.html & tweet.views : 게시글 읽기 home.html & tweet/views,urls:작성한 게시글 보여주고 삭제 🌱 게시글 데이터베이스 저장 게시글 저장 완료 1. tweet/home.html 2. tweet/views.py 게시글도 로그인이 된 사람들만 작성이 가능하니까 user.is_authenticated 사용 elif문에서 현재 로그인한 사용자를 불러오고, 모델에 글 저장 🌱 작성되는 게시글 브라우저에서 읽기 1. tweet/home.html {'tweet':all_tweet}의 tweet! tw는 tw..

PROJECTS 2022.05.31

Django | 숙제 | 조건문&반복문&class

👩🏻‍💻 Github https://github.com/nicesugi/DjangoClass/tree/main/django/sns 1. 새로운 파이썬 프로젝트를 만듭니다. (제출을 위해 위치를 잘 기억 해 주세요) 2. project_01.py를 만들고, 주어진 데이터를 반복문으로 모두 출력하는 station_list 함수를 작성하세요 데이터 : my_station=['야탑','모란','이매','선릉','한티','왕십리'] 3. proejct_01.py에 주어진 데이터를 반복문과 조건문을 사용하여 '선릉'만 출력 하는 station_point 함수를 작성하세요 4. proejct_02.py에 게시글을 저장하는 class를 만들려고 합니다. 클래스 안에 들어갈 변수는 ( id, title, author, ..

STUDY/Python 2022.05.27

map 함수 | 산술 연산, 값변환 결과 | 시간날때마다 코드업 | 파이썬 기초 100제

chr() 정수>문자 ord() 문자>정수 int() 정수 str() 문자 float() 실수 연산을 하다가 map 함수를 알게 되었다. 변수를 따로 더 쓰지 않아도 깔끔하게 만들 수 있다니 .. 너무 좋은 함수인 듯 하여 따로 구글링을 해봄 우선 map 구글링을 해보니 lambda가 같이 많이 나오던데, 람다는 .. 지금 기본도 깨끗하게 못쓰니까 패스 리스트화, 이미지 맵을 정의하는데에도 사용하는 등의 여러 사용법이 있는 것 같다. 그 중 우선 연산에 이용할 수 있는 부분, 객체 변환 하는 법이다. map() 은 여러 개의 데이터를 한 번에 다른 형태로 변환하기 위해 사용할 수 있다. 맵핑을 사용해 둘을 묶어주고 int / float를 적용해주면, 변환이 된다. 클래스를 map으로도 만들 수 있는데, ..

STUDY/Python 2022.05.13

가위 바위 보 | 거북이반 🐢 | 파이썬 강의 | 스파르타코팅클럽X고용노동부

user와 computer는 랜덤으로 리스트에서 하나를 선택해서 가위바위보를 진행한다. if 와 elif를 사용해서 '아직 작성되지 않았습니다' 문구가 안나오게 만들어보자 ! Q 가위 바위 보 import random computer = random.randint(0, 2) user = random.randint(0, 2) option = ['가위', '바위', '보'] computer_value = option[computer] user_value = option[user] print(f'플레이어는 {user_value}를 선택, 컴퓨터는 {computer_value}를 선택했습니다') #도출된 결과값은 아래 코드들만 변경 후 올리기!" if computer_value == user_value: pri..

STUDY/Python 2022.04.28

random, while, if-elif | 거북이반 | 파이썬 강의 | 🐢 스파르타코딩클럽X고용노동부

- value value = input() print(value) - random | randint 리스트 읽기 > 0 : 가위 / 1 : 바위 / 2 : 보 computer = random.randint(0, 2) : 리스트의 0번째부터 2번째까지 랜덤으로 골라 컴퓨터값으로 출력한다는 뜻 import random computer = random.randint(0, 2) print(computer) option = ['가위', '바위', '보'] print(option[computer]) - f스프링 | input f스프링은 굉장히 간편 ! 원하는 문구 그대로 사용할 수 있다는 이점이 있지만, value값을 꼭 지정해줘야 함 - while while에서 반복하다가 조건이 충족하면 break를 써서 whi..

STUDY/Python 2022.04.28

변수, list, for문, range | 거북이반 | 파이썬 강의 | 🐢 스파르타코딩클럽X고용노동부

age = 10 age : 변수 이름 = : 할당연산자 10 : 변수 값 자료구조 : set | list | dict | int | string | float | boolean - x의 자료구조를 알고 싶을 때, x = 1 print (type(x)) - list 리스트는 0부터 셈 > my_list의 개수는 0,1,2,3 3개 -len 리스트의 길이를 알려줌, 리스트가 많을때 사용하면 좋음 my_list = [0, 1 ,2 , 3] how_long_is_my_list = len(my_list) print(how_long_is_my_list) for i in range(4): print(i) for i in range(4): print(my_list[i]) # for i in range(5): # pri..

STUDY/Python 2022.04.28
반응형