일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- #코딩독학 #코딩인강 #코딩배우기 #개발자 #코딩이란 #코딩교육 #프론트엔드부트캠프 #백엔드부트캠프 #국비지원부트캠프 #개발자 #백엔드 #AI부트캠프 #개발자국비지원 #백엔드개발자
- 파이썬 #python #기초 #기본
- #프론트엔드개발자
- Today
- Total
아자아자 화이팅이닷 !
230726 파이썬 공부 본문
오늘은 끝내쟈 ,,
파이썬 300제에서 다시 보면 좋을 문제(~300) : 241 , 242 , 243 , 244 , 245 , 246 , 247 , 248(os모듈의 getcwd함수가 어떤건지만 알면 될듯 !) , 249 , 250 , 255 , 257 , 258 , 259 , 262 , 265 , 270(class를 사용한 이유를 다시 한번 생각해보기 !) , 271(random()함수랑 randint()함수랑 zfill()함수 알아놔야할 것 !) , 272 , 273 , 274 , 275 , 276(잔고 세자리마다 쉼표 어떻게 하는지 외우기 !) , 277 , 278(마지막에 print할때 for i in list: \n print(i.~,i.~i.~,i.~) 이런식으로 해야 원하는 값 나옴 !) , 280 , 282(상속을 받았다는 의미 이해하기 !) , 283 , 284(super().__init__(바퀴,가격) 부분이 상속으로 이어진다는거 !) , 285 , 286 , 287 , 288 , 289 , 291 , 293 , 294 , 295 , 296 , 297 , 299 , 300
+ datetime 모듈은 처음 접해보는 모듈이라 개념 설명이 되어있는 페이지를 참고로 넣어놓아야겠다 !
2.15 파이썬에서 날짜와 시간 다루기 — 데이터 사이언스 스쿨
.ipynb .pdf to have style consistency -->
datascienceschool.net
여기에서 참고하면 좋을 것 같다 !
+ strftime()함수와 strptime()함수에 대해서도 참고 페이지를 올려놓는게 좋을 것 같다 !
https://zephyrus1111.tistory.com/440
파이썬(python) 날짜 다루기 (feat. datetime)
파이썬(Python)에서는 datetime 모듈을 이용하여 특정 날짜의 연도, 월, 일을 계산한다거나 또는 날짜를 특정 형태로 문자열 변환하는 것이 가능하다. 이번 포스팅에서는 파이썬(Python) 내장 모듈인 da
zephyrus1111.tistory.com
+ sleep()함수는 sleep()에 대한 입력으로 주어진 시간(초) 동안 코드 실행을 지연하는 데 사용되는 함수입니다.
EX ) time 모듈, datetime 모듈을 사용해서 1초에 한 번 현재 시간을 출력하는 코드를 작성하세요.
import time
import datetime
while True:
now = datetime.datetime.now()
print(now)
time.sleep(1)
여기에서 datetime.sleep()은 없어서 오류 뜸 !
+ 모듈을 임포트하는 4가지 방식
1. import 모듈
>> 모듈.함수로 모듈내의 함수에 접근할 수 있다.
2. import 모듈 as 이름
>> 모듈 내의 함수를 호출할 때 모듈 이름 대신 새 이름으로 함수를 호출한다.
3. from 모듈 import 함수명
>> 함수를 호출할 때 모듈 이름을 지정하지 않고, 바로 모듈 안의 함수를 호출할 수 있다.
4. from 모듈 import *
>> 모듈 안에 있는 모든것(*)을 임포트하는 방식이다.
# 1. import 모듈명, 모듈명.함수호출()
import test # text.py 모듈을 import
test.a() # test에 있는 a함수를 호출
# 2. import 모듈명 as 별칭, 별칭.함수호출()
import test as H
H.a()
# 3. import 함수명1, 함수명2, ... from 모듈 , 함수호출()
import a from test
a()
# 4. import * from 모듈명, 함수호출()
import * from test # 각각의 함수를 부를게 아니라 전체 다 부르고 싶을떄 * 사용
a()
+ os모듈의 rename()함수는
os.rename(원래 파일 이름, 새로운 파일 이름) >> 식으로 사용해주면 된다 !
+ numpy.arange()함수의 사용 방법은 range 함수의 사용 방법과 동일하다.
np.arange(시작점(생략 시 0), 끝점(미포함), step size(생략 시 1))를 해주면 된다 !
import numpy as np
np.arange(10)
# array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
np.arange(1, 15, 2)
# array([ 1, 3, 5, 7, 9, 11, 13])
np.arange(9, -2, -1.5)
# array([ 9. , 7.5, 6. , 4.5, 3. , 1.5, 0. , -1.5])
실행 결과가 numpy array 형태의 자료형에 들어가 있는 것이 특징이다 !
+ range()함수와 np.arange()함수의 차이점은 ?
>> range 함수에는 정수 단위만 지원하나, np.arange는 실수 단위도 표현 가능하다 !
np.arange(1, 5, 0.5) # 가능
range(1, 5, 0.5) # TypeError 발생
>> range 메소드는 range iterator 자료형을 반환하고, np.arange 메소드는 numpy array 자료형을 반환한다. 그렇기 때문에, np.arange 메소드 결과는 넘파이에서 수행하는 연산 연계가 가능하다.
np.arange(1, 5) * 2 # 가능(numpy array 연산)
range(1, 5) * 2 # TypeError 발생
+ 클래스, 객체, 인스턴스에 대한 개념 정리
7.1. 클래스(class)와 인스턴스
객체지향 개념이 나타나기 이전의 프로그래밍 방법에서는 프로그램이 어떤 일을 하고 나서, 그다음엔 어떤 일을 하고, 또 그다음엔 뭘 하라는 식으로 컴퓨터가 해야 할 일을 알려주기에…
wikidocs.net
https://kingnamji.tistory.com/6
[파이썬] 클래스와 객체, 인스턴스를 이해해보자 (예시를 통한 설명)
파이썬의 클래스(class)와 객체(object), 인스턴스(instance)에 대해 정리해보겠습니다. 클래스(class), 객체(object), 인스턴스(instance)를 구분해보자. 클래스(class)는 주로 어떤 틀에 비유됩니다. 즉, 똑같
kingnamji.tistory.com
잘 정리해놓으셔서 참고하면 이해가 쉽게 된다 !
간단하게 말하면, 클래스는 틀이고, 객체는 그 클래스를 이용해서 만든 것이고, 객체는 클래스의 인스턴스다 !
+ 클래스 생성자는 클래스를 정의한 다음줄에 def __init__(self):를 넣어주면 된다 !
https://spidyweb.tistory.com/319
[python] 클래스(class), 객체(object), 인스턴스(instance), 매개변수 self, 생성자(constructor), 상속(inheritance
1. 클래스란(class)? python은 객체지향을 지원하고, 함수형 프로그래밍도 가능한 언어 class는 객체 지향 프로그래밍에서 특정 객체를 생성하기 위해 변수와 메소드를 정의하는 일종의 틀 *객체를 정
spidyweb.tistory.com
좋은 참고자료이다 !
+ 클래스 메서드 사용할때 참고하면 좋은 자료 !
[Python] 6. 클래스 (1) - 클래스 기본 사용법 (객체, 메서드)
[목차] 1. 클래스(Class)란? 2. 객체와 인스턴스(Instance) 3. 클래스와 메서드 만들기 1. 클래스(Class)란? 클래스(Class)란, 쉽게 말해 객체(instance)를 만들어내기 위한 '틀'이다. '객체지향 프로그래밍'의
rebro.kr
에서 3번을 참고하면 좋다 !
+ 클래스 소멸자는
class 클래스명:
def __del__(self):
처럼 만들어 사용하면 된다 !
+ 메서드 오버라이딩은 간단하게 말하면 상속 관계에 있어서 부모클래스가 가지는 메소드와 동일한 이름의 메소드를 자식 클래스가 정의하는 경우를 말한다.
아래의 링크들을 참고하면 좋다 !
https://dojang.io/mod/page/view.php?id=2387
파이썬 코딩 도장: 36.4 메서드 오버라이딩 사용하기
이번에는 파생 클래스에서 기반 클래스의 메서드를 새로 정의하는 메서드 오버라이딩에 대해 알아보겠습니다. 다음과 같이 Person의 greeting 메서드가 있는 상태에서 Student에도 greeting 메서드를 만
dojang.io
https://devloper-dreaming.tistory.com/77
[python] 클래스 상속, 메소드 오버라이딩, __init__ 메소드의 오버라이딩
파이썬의 클래스 역시 상속이라는 것을 할 수 있다. class Father: def run(self): print("so fast!!!") class Son(Father): def jump(self): print("so high!!!") def main(): s = Son() s.run() s.jump() main() ''' so fast!!! so high!!! ''' 위의
devloper-dreaming.tistory.com
+ try-except구문은 예외처리가 가능한 구문이다.
try:
예외가 발생할 가능성이 있는 코드
except:
예외가 발생했을 때 실행할 코드
(필요에 따라 except 절을 추가로 작성)
+ try, except, else, finally 구조
try:
실행 코드
except:
예외가 발생했을 때 수행할 코드
else:
예외가 발생하지 않았을 때 수행할 코드
finally:
예외 발생 여부와 상관없이 항상 수행할 코드
끄읕 ~! 휴
'TIL' 카테고리의 다른 글
230728 프로그래머스 문제풀기 (0) | 2023.07.29 |
---|---|
230727 프로그래머스 문제풀기 (0) | 2023.07.27 |
230725 파이썬 공부 (0) | 2023.07.25 |
230724 파이썬 코딩 공부 (0) | 2023.07.25 |
230723 파이썬 코딩 공부 (0) | 2023.07.23 |