매일 TIL (65) 썸네일형 리스트형 [내일배움캠프 12일차] SQLite, SQLAlchemy SQLitefrom flask import Flaskimport osfrom flask_sqlalchemy import SQLAlchemybasedir = os.path.abspath(os.path.dirname(__file__))app = Flask(__name__)app.config['SQLALCHEMY_DATABASE_URI'] =\ 'sqlite:///' + os.path.join(basedir, 'database.db')db = SQLAlchemy(app)class Song(db.Model): id = db.Column(db.Integer, primary_key=True) username = db.Column(db.String, nullable=False) artis.. [내일배움캠프 11일차] member_class member 클래스 정의import hashlibclass Member: def __init__(self, name, username, password): self.name = name self.username = username self.password = password self.hash_password = hashlib.sha256(self.password.encode()).hexdigest() def display(self): print(f"회원 이름 : {self.name}") print(f"회원 아이디 : {self.username}") print(f"회원 비밀번호 : {self.hash_pass.. [내일배움캠프 9일차] Updown 게임, 가위바위보 게임 업다운 게임import randomdef up_down_game(): # 가장 빨리 맞춘 횟수, 즉 최고기록을 출력하기 위해 min_cnt 변수 할당 min_cnt = float('inf') while True: random_num = random.randint(1, 100) cnt = 0 while True: # 숫자가 아닌 문자가 잘못 들어갈 경우 에러가 남, 따로 예외처리 try: user_num = int(input("숫자를 입력하세요 : ")) # 범위 밖의 숫자를 입력하거나 문자가 섞인 경우 경고문 출력 if user_nu.. [내일배움캠프 8일차] python 심화 네이밍 컨벤션Snake 표기법 : 변수 또는 함수를 네이밍 할 경우 사용, 각 단어를 언더바로 구분ex) python_is_very_goodPascal 표기법 : Class를 네이밍 할 경우 사용, 각 단어를 대문자로 구별ex) PythonIsVeryGoodCamel 표기법 : Pascal과 동일하지만, 첫 문자를 소문자로 시작ex) pythonIsVeryGood오늘의 회고TIL을 제대로 쓰자.시간 배분을 잘 해서 공부하자. 내일의 목표는 심화 끝까지 수강 + 개인 과제 마무리 [내일배움캠프 5일차] Python 기초 문법 splitmyemail = 'abc@sparta.co'myemail 변수에 abc@sparta.co 문자열을 할당.문자열에서 sparta만 출력하도록 코드를 짜보자.result = myemail.split('@')[1].split('어떤 기호')를 하게 되면 그 기호를 기준으로 요소를 나누어 리스트 형태로 저장.['abc', 'sparta.co'] 라는 리스트에서 우리는 sparta가 필요하므로 [1]을 추가하여 1번째 인덱스를 가져오는 것.result = myemail.split('@')[1].split('.')[0]같은 방법으로 다시 split을 사용하여 이번에는 . 기호를 기준으로 sparta.co를 나눠주고 0번째 인덱스인 sparta를 결과적으로 result에 넣게 된다.이후 print(resu.. [내일배움캠프 4일차] Python 가상 환경 생성, 스크래핑(크롤링), Flask Crawlingsoup.select('태그명')soup.select('.클래스명')soup.select('#아이디명')soup.select('상위태그명 > 하위태그명 > 하위태그명')soup.select('상위태그명.클래스명 > 하위태그명.클래스명')태그와 속성값으로 찾기 soup.select('태그명[속성="값"]') 한개만 가져오는 경우 soup.select_one('위와 동일')temperature_text안의 strong데이터를 가져오기 위해 > 를 사용 .contents는 리스트로 들어있는 요소를 알아서 쪼개줌 우리가 원하는 현재 온도 수치는 1번 인덱스이므로 .contents[1]가상환경 구축보기 - 명령 팔레트 - env - Python: Create Environment - Venv - P.. [내일배움캠프 3일차] JavaScript, JQuery, Fetch, Python 기초 GET클라이언트가 통상적으로 데이터 조회(Read)를 요청할 때 사용하는 타입.ex) 영화 목록 조회다음과 같은 url이 있다고 한다면 "?" 를 기준으로 왼쪽과 오른쪽으로 나눌 수 있음.http://movie.daum.net/moviedb/main? : 서버 주소movieId=161806 : 영화 정보즉 "해당 주소의 서버에서 영화 번호가 161806인 데이터를 주세요." 라고 요청하는 의미.데일리모토 숙제1. 우선 데일리모토 날씨 fetch 골격을 붙여넣기붙여넣는 위치도 중요. 안의 태그에 넣어야 함.2. 인터넷에 weather_url 주소 입력 후 데이터 형태 확인딕셔너리 형태, 즉 키-값 쌍으로 이뤄진 것을 확인할 수 있음.3. temp와 icon_url 변수를 만들기temp라는 변수에 data.. [내일배움캠프 2일차] 멜로디쉐어 마무리, JavaScript 문법, Git&GitHub JavaSriptlet : 변수 설정console.log(변수) : 변수 안에 무엇이 들어있는지 콘솔에 확인리스트.push('요소') : 리스트에 새로운 요소를 추가(파이썬의 append와 같은 방법)dictionary에서 키의 조건 : 중복 불가, 문자열 형태변수.split('특정문자') : 변수를 특정문자 기준으로 나누어 리스트에 할당function 함수(재료1, 재료2) { 결과물(수행할 식을 말함) } : 직접 함수 만드는 식Git & GitHub개발이 진행되면서 파일이 많아지면 용량 문제와 더불어 각 파일끼리의 변경 내용을 확인하기 힘들어지는 문제가 발생한다. 이러한 문제를 Git을 통해 해결할 수 있다. Git이란코드 변경점을 기록하는 것소프트웨어의 변경사항을 체계적으로 추적 및 통제하는 것G.. 이전 1 ··· 5 6 7 8 9 다음