본문 바로가기

언어/Python10

[Python] Library, 정규표현식,json 1)  파이썬3 언어 레퍼런스 https://docs.python.org/ko/3/reference/ The Python Language ReferenceThis reference manual describes the syntax and “core semantics” of the language. It is terse, but attempts to be exact and complete. The semantics of non-essential built-in object types and of the ...docs.python.org - python을 사용할때 필요한 파이썬에서 제공하는 래퍼런스입니다. 사용할떄 항상 참고해서 볼 수 있는 사이트입니다.보통 3.12.4 정도 혹은 그 이상으로 보면 보통 많.. 2024. 7. 29.
[Python] Class & Object,Module & Package, Exception Handling •       What is Python •       Data Types •       Logic •       Function •       I/O •       Class & Object •      Module & Package •      Exception HandlingClass는 Object를 생성하기 위한 틀, Class is a template of Object Object는 데이터와 기능을 묶은 프로그래밍 단위 # Class * 클래스 선언  - class 클래스명: 데이터들...  기능들...# Object  * 객체 생성 - 객체명 = 클래스명()# self : 메모리에 생성된 객체 자신을 가리키는 키워드 (타 언어에서는 this) # Constructor (생성자) * 객체의 데이.. 2024. 7. 27.
[유튜브 나도코딩 1분파이썬] 100분완성 강의 요약본 #52강~62강(완강) [52강. 메소드 ]클래스는 변수(name, resolution, price, color등)을 가질수도있지만 기능을 하는 함수(def event())도 가질 수 있습니다.전 강의에서 이미 객체가 생성될 때 자동으로 호출되는 __init__함수를 사용해봤습니다.이렇게 클래스 내에서 선언되는 함수를 메소드(Method)라고 합니다. 이렇게 되는건 변수가 아니라 기능의 영역이고 클래스는 기능을 가질 수 있다고 했으니까 BlackBox에 이 기능을 정의하도록 하겠습니다.class BlackBox:    def __init__(self, name, price):           self.name = name         self.price = price# __init__메소드 밑에 def를 통해서 하나 더 추.. 2024. 5. 19.
[유튜브 나도코딩 1분파이썬] 100분완성 강의 요약본 #47강~51강 [47강. with ]파일을 열면open(...) 항상 닫아줘야close()합니다. 그렇지만 파일작업을 하다보면 파일 닫는걸 깜빡할 수 있습니다.파일을 닫는걸 자동으로 해주는것이 바로 with입니다.with를 사용하게 되면 with 블럭을 벗어나면 자동으로 파일을 닫아줘서 close함수를 따로 호출 할 필요가 없습니다. 사용방법with 파일 쓰기f = open('list.txt', 'w', encoding='utf8')▶ with open( 'list.txt', 'w', encoding='utf8') as f: 한 칸 띄우고 open 구문은 그대로 적어주고요 맨 뒤에 open을 통해서 연 파일을 담을 as f: 라는 변수를 지정해줍니다.마치 위 문장에서 open한 결과를 f로 받는것과 똑같은겁니다. 이 .. 2024. 5. 17.
[유튜브 나도코딩 1분파이썬] 100분완성 강의 요약본 #42강~46강 [42강. 가변인자 ]가변인자는 말 그대로 개수가 바뀔 수 있는 인자입니다.이 함수를 호출할 때 전달값이 몇개가될지 모르는 경우에 개수를 신경 쓸 필요 없이 함수를 쓸 수있게 해주는것이다. 가변인자를 쓰는법 : 전달값앞에 * 찍어주면 됩니다. ▶ *전달값 def visit(today, customer1, customer2, customer3, customer4, customer5):여기서 몇개의 전달값을 만들어야할지 고민하던 함수를def visit(today, *customers):이렇게 *customers라는 변수로깔끔하게 줄여버리면 됩니다.참고로 *customerss는 튜플형태로 값들을 받게 됩니다.예시def visit(today, *customers):    print(today) #날짜출력    .. 2024. 5. 11.
[Python] 문법 ~~~~32~~41 [32강. while]for vs while for ▶ 정해진 범위 또는 정해진 데이터를 순회하면서 반복하는 것while ▶ 조건이 참인동안 계속해서 반복하는것 while 사용하는 방법while 조건:    반복 수행 문장 로 구현할 수 있게 됩니다. [33강. break]반복문의 비상정지 바튼 것 반복문에서 반복수행중인 동작을 즉시 멈추고 반복문을 즉시 탈출하는 역할을 함. 보통 if조건과 함께 사용함.[34강. continue]위 drama에서 시즌1,시즌2를 본 후 시즌3만 건너뛰고 시즌4, 시즌5는 이어서 보고싶을떄사용할 수 있는 continue가 있습니다. 이와같이 continue는 파이썬 반복문에서 어떤 경우에동작을 건너 뛰고싶을때 쓰는것입니다.[35강. 들여쓰기]파이썬에서는 들여쓰기가 굉장히.. 2024. 5. 10.
[유튜브 나도코딩 1분파이썬] 100분완성 강의 요약본 #24강~31강 [24강. 자료형 비교] 리스트(list)튜플(t)세트(s)딕셔너리(d)선언list = [ ]t = ( )s = { }d ={key:val}순서보장ㅇㅇxㅇ중복허용ㅇㅇxx접근list[idx]t[idx]xd[key]d.get(key)수정dxxㅇ(value)추가append()insert()extend()xadd()update()d[key] = valupdate()삭제remove()pop()clear()xremove()discard()pop()clear()pop()popitem()clear()그래서 ? 이런 자료형은 언제 뭘써야해?여러 값들을 순서대로 관리해야한다면 ▶ 리스트값이 바뀔 일이 없거나, 바뀌면 안된다면 ▶  튜플특정 값의 존재여부가 중요하고 중복을 허용하지 않는 데이터들이면 ▶ 세트key를 통해서 .. 2024. 5. 9.
[유튜브 나도코딩 1분파이썬] 100분완성 강의 요약본 #20강~23강 [20강. 세트 1]세트의 특징리스트 튜플과 같이 여러개의 데이터를 저장할 수 있다.단 순서를 보장하지않고, 중복을 허용하지 않습니다.세트의 형태는 세트 = {값1, 값2, ...}로 구성됩니다. set1 = {'돈가스','보쌈','제육덮밥'}set2 = {'짬뽕','초밥'.'제육덮밥'} 이렇게 있는 문자열의 공통값을 추출(교집합) 하려면  intersection이라는 메소드가필요합니다.print(set1.intersection(set2))을 실행하게 되면 #제육덮밥 라고 출력되는겁니다. 이렇게 있는 문자열의 모든값을 추출(합집합) 하려면  union이라는 메소드가필요합니다.print(set1.union(set2))을 실행하게 되면 #{'돈가스','보쌈','짬뽕','초밥','제육덮밥'} 라고 출력되는겁니.. 2024. 5. 7.
[유튜브 나도코딩 1분파이썬] 100분완성 강의 요약본 #12강~19강 [12강. 메소드]메소드(methdo)라는것 = 클래스 내에 정의된 어떤 동작, 기능을 하든 코드들의 묶음쉽게생각하면 기능 이라고 생각하면 된다.메소드 사용 형식문자열.메소드(...)문자열.메소드(...)입니다. 물론 메소드안에 어떤게 들어가있겠죠?ex) letter = 'how are YOU?'이렇게 있는 문자열의 모든 내용을 소문자로 바꾸기위해서는 lower이라는 메소드가필요합니다.print(letter.lower())을 실행하게 되면 #how are you? 라고 출력되는겁니다. 모든걸 대문자로 바꾸기 위해서는 upper 이라는 메소드가 필요합니다. print(letter.upper())을 실행하게 되면 #HOW ARE YOU? 라고 출력됩니다. 첫글자를 대문자로하고 나머지는 모두 소문자로 바꾸고싶.. 2024. 5. 6.
[유튜브 나도코딩 1분파이썬] 100분완성 강의 요약본 #3강~11강 무료형 코딩교육이있고 짧고간결해서 선수학습을 생각하고 짤막하게 들었다. 그 외에도 수업이 끝나고 복습할때에도 관련내용이 있으면 찾아서 들었다.재능기부해주신 나도코딩님께 감사드립니다! [3. 자료형]자료형에는 문자자료형, 숫자 자료형, 불리안 자료형이 있다. 숫자자료형print(1)print(2.4)장수와 실수를 넣어주면 된다. 문자자료형print("hello world")print("안녕하세요")print("2") 숫자 자료형도 따옴표로 감싸게 되면 문자자료형이 된다 불리안 자료형print(True)print(False) *단어의 시작 부분인 T,F는 대문자로 작성해야함. [4. 변수]변수는 코딩할때 가장많이 쓰이는것이고 제대로 용어를 이해해놔야 잘 쓸 수 있는것같다.변수 = 어떤 값을 저장하는 공간 변.. 2024. 5. 6.