Hello World!

고정 헤더 영역

글 제목

메뉴 레이어

Hello World!

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (83)
    • HTML (4)
    • Java (14)
    • Javascript (12)
    • DB (11)
    • R (2)
    • Spring (19)
    • 팀프로젝트(쇼핑몰) (1)
    • Python (10)
    • 인공지능 (3)
    • 소소한 꿀팁 (1)
    • React (3)
    • 회사 공부 (3)

검색 레이어

Hello World!

검색 영역

컨텐츠 검색

Python

  • 2023.04.27

    2023.04.27 by 연을

  • 2024.04.26

    2023.04.26 by 연을

  • 2023.04.26 카페 DB연동

    2023.04.26 by 연을

  • 2023.04.25

    2023.04.25 by 연을

  • 2024.04.25

    2023.04.25 by 연을

  • 2023.04.24

    2023.04.24 by 연을

  • 2023.04.21

    2023.04.21 by 연을

  • 2023.04.20

    2023.04.20 by 연을

2023.04.27

[정규표현식(Reqular Ecpression)] 정규표현식이란 특정한 규칙을 가진 문자열의 집합을 표현하느데 사용하는 형식 언어. ex) s1 = jerry and tom And there is - Ampersand. Anderson s1.replace('and','&') jerry & tom And there is - Ampers&. Anderson → 이렇게 바뀌게 된다. 이렇게 바뀌면 안되므로 정규표현식을 쓴다. import re sn=re.compile('[A|a]nd ') s1.replace(sn,'&') jerry & tom & there is - Ampersand. Anderson → 이렇게 바뀌게 된다. 반복 메타 문자 의미 * 0회 이상 반복 + 1회 이상 반복 ? 0회 또는 1회 반복..

Python 2023. 4. 27. 17:22

2024.04.26

[webcrawl을 만든다] 크롤링 하려면 넣어야 하는게 있는데 file→setting→python interpreter 의 beautifulsoup4 와 lxml을 install 해준다. 사진으로 보여주고싶은데 막힘... [코드] import urllib.request from bs4 import BeautifulSoup try: base_url="https://beomi.github.io/beomi.github.io_old" source_code=urllib.request.urlopen(base_url) plain_text=source_code.read() print(plain_text) print(type(plain_text)) convert_data=BeautifulSoup(plain_text,'..

Python 2023. 4. 26. 17:35

2023.04.26 카페 DB연동

[카페 menu DB연동] import cx_Oracle as cx from datetime import datetime,timedelta class Menu: def __init__(self): pass def add(self): conn = cx.connect("ora_user", "human123", "localhost/orcl") # DB연동 cur = conn.cursor() name = input('메뉴명을 입력하세요 ['':종료]') while name != '': price = int(input('가격을 입력하세요')) cur.execute(f"insert into menu values ('{name}','{price}',snoseq.nextval)") name = input('메뉴명을 입..

Python 2023. 4. 26. 14:51

2023.04.25

일반클래스 상속 추상클래스 상속 인터페이스 구현 선언 class A{} class B extends A{} abstract class A{} class B extends A{} interface A{} class B implements A{} main() 안에서 실행(사용) B b= new B(); A a = new A(); B b= new B(); A a = new A(); A a = null; A b= new B(); B a = new B(); 자동타입변환 a=b; (부모←자식) a=b; (추상←자식) a=b; (인터페이스←구현) 강제타입변환 b = (B) a; B b = new B(); A a = b; B b1 = null; b1 = (B) a; b= (B) a; [클래스 상속관계] java pyt..

Python 2023. 4. 25. 17:16

2024.04.25

[카페 코드] : 상속으로 바꾼 코드 class Menu: def __init__(self): self.lMenu = [] self.build() def build(self): try: f = open('D:/Cafe/menu.txt', 'r') str = f.readline() n = 1 while str != '': menu = str.split(',') dMenu = {'num': n, 'name': menu[0], 'price': int(menu[1])} self.lMenu.append(dMenu) str = f.readline() n += 1 f.close() except Exception: print('DB연동 실패') return "FAIL" def save(self): try: menu_s..

Python 2023. 4. 25. 15:35

2023.04.24

내장모듈(Built-in-Module) 외장모듈(External module) 사용자 정의 모듈(User-Defined Module) import 모듈(파일명) 모듈명.함수명 php install 외장모듈명 from 패키지명 import 함수명 from 패키지명 (폴더명) import 파일명(모듈명) 파일명.함수명 모듈명.함수명 public static void mani(){ } python에 없는 것들 접근제한자(private, public, protected,default)없음 interface 없음 new 연산자 없음 class 클래스명: 변수선언x def__init__(self,매개변수1,...,매개변수N): 변수선언(필드)선언&초기화 self.i=i; def 메소드(매개변수1,...,매개변수N)..

Python 2023. 4. 24. 17:27

2023.04.21

카페 메뉴 관리 코드만 완성(메모장에 저장하는 것까지 완료) [코드] lMenu=[] f=open('D:/Cafe/menu.txt','r') str=f.readline() n=1 while str!='': menu=str.split(',') dMenu={'num':n,'name':menu[0],'price':int(menu[1])} lMenu.append(dMenu) str=f.readline() n +=1 work = input("작업을 선택하시오 ['m':메뉴관리, 'o':주문관리,'s':매출관리, '':프로그램종료]") while work!="": if work=='m': #menu list display for menu in lMenu: print('%-12s %4d' % (menu['name']..

Python 2023. 4. 21. 17:30

2023.04.20

List Tuple Set Dictionary 표기 [ ] ( ) { } {키:값} 변환함수 x=list() x=tuple() x=set() x=dict() 생성 x=[v1,...,vN] x=v1,...,vN x={ } x= {k1:v1,...,kN:vN} 값의순서 있다 있다 없다 없다 인덱스 사용 Yes Yes No No 추가/수정/삭제 Yes No Yes Yes for i in List : for i in tuple : for i in Set : for x,y in Dict.items() : [list] list[i] = value → list 수정하는 법 list = String : 인덱스를 사용 list[strat:end+1] lValue[3,'hello',3.14,true,3-5i] : 데이터를..

Python 2023. 4. 20. 17:29

추가 정보

인기글

최신글

페이징

이전
1 2
다음
TISTORY
Hello World! © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바