728x90
반응형

코딩의 기록 28

따라하며 배우는 파이썬과 데이터 과학 - 2. 값을 담아 다루어 보자

1. 데이터를 저장하는 공간 : 변수변수: 컴퓨터의 메모리 공간에 이름을 붙이는 것= : 할당연산자 or 대입연산자 2. 변수의 내용은 언제든 바꿀 수 있다x, y = 100, 200동시할당문 3. 변수의 이름은 어떻게 짓나식별자: 변수와 변수들을 구별 4. 변수에는 문자열도 저장할 수 있다" ", ' ' 사용 가능데이터는 메인 메모리에 저장함메모리에 데이터를 저장한 곳의 위치를 메모리 주소라고 함 bmi 신체 질량 지수 구하기w = 0h = 0.0bmi = 0.0w = int(input("몸무게를 입력하세요 "))h = int(input("키를 입력하세요 ")) * 0.01bmi = w / h**2print("bmi: " , bmi) 5. 변수를 사용해서 좋은 점이 무엇일까가독성이 높아짐r = 0c =..

코딩의 기록 2024.11.25

따라하며 배우는 파이썬과 데이터 과학 1장 심화문제

4.(1) print('Hello Python!")>> syntax error : unterminated (끝나지 않은) string literal (string형 자료형) (2) print('*' 20)>> syntax error :invalid syntax(유효하지 않은 구문) (3) print(Life is short learn Python!)>> syntax error: invalid syntax (4) print(100 + '200')>> Type error: unsupported operand type(s) for +: 'int' and 'str' ('int' 와 'str'에는 +가 지원하지 않는 피연산자임) 5.print("'I love Python!!'\n" * 5) 6.print('*' ..

코딩의 기록 2024.11.21

프로그래밍의 오류

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=eludien&logNo=221448617790 오류의 세 가지 종류프로그래밍을 하다 보면 처음에는 꼴도 보기 싫지만 차츰 친해지는 친구가 있다. 친구라고 표현했지만 사실...blog.naver.com 1. 구문 오류 (syntax error)- 문법이 틀린 것 2. 논리 오류 (logical error)- 프로그램은 엉터리지만 실행은 정상적이게 되는 것 3. 실행 오류 (runtime error)- 메모리의 os를 보통 건드리면 실행이 중지되는 오류 오류의 종류를 나누는 이유- 어디에서 오류가 났는지 알면 고치기 쉽기 때문에 오류를 최대한 빨리 고치기 위해서 요약1. 구문오류 : 문..

코딩의 기록 2024.11.20

컴파일러와 인터프리터

https://velog.io/@dat0802/%EC%BB%B4%ED%8C%8C%EC%9D%BC%EA%B3%BC-%EC%9D%B8%ED%84%B0%ED%94%84%EB%A6%AC%ED%84%B0-%EC%96%B8%EC%96%B4%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90 컴파일러와 인터프리터 언어의 차이점컴파일러와 인터프리터란? 컴파일러와 인터프리터의 특징을 알아보기 전에 고급 언어와 저급 언어에 대해 알아보자. 앞서 말한 급은 난이도가 아닌 어떤 주체에 가까운지를 말한다. 높은 수준velog.io 컴파일러, 인터프리터: 고급언어 -> 저급언어로 바꾸어주는 변환기 둘의 차이는 컴파일러전체소스를 한번에 기계어로 변환 후 한 번에 실행-> 그래서 속도가 빠름 (한번에 컴파일하고 한번에..

코딩의 기록 2024.10.28

[파이썬] print() 함수에서 값들을 연결할 때 콤마 or 덧셈?

https://velog.io/@ysyim02/print-%ED%95%A8%EC%88%98%EC%97%90%EC%84%9C-%EA%B0%92%EB%93%A4%EC%9D%84-%EC%97%B0%EA%B2%B0-%ED%95%A0-%EB%95%8C-%EC%BD%A4%EB%A7%88-or-%EB%8D%A7%EC%85%88 Python) print 함수에서 값들을 연결 할 때 콤마? or 덧셈?Python 기본 강의를 쭉 듣다가 간단한 어떤 부분이 맘에 걸려서(ㅠ) 구글링하다 첫 TIL을 남겨보기로 했다.velog.io  콤마(,)를 사용하면 공백이 생기고 덧셈(+)을 사용하면 공백이 생기지 않음.콤마(,)는 모든 자료형의 값을 연결할 수 있지만 덧셈(+)은 문자열만 연결 할 수 있음

코딩의 기록 2024.10.18

1 - 2. 환경 설정과 명령행 사용 방법 (1) - 파일시스템/파이썬 경로/홈 디렉터리/현재 작업 디렉터리

환경 설정: 코딩 작업이 가능하도록 컴퓨터를 구성하는 과정 파일시스템운영체제가 저장하고 검색할 데이터를 구성하는 기반 파일: 파일명 + 경로 두가지 속성을 지님   여기서 C:\ 부분은 루트 폴더. 모든 하위 폴더가 들어 있는 곳윈도우는 C 드라이브, 맥/리눅스는 그냥 \ 위 그림에서 Users, Documents 같은거는 전부 폴더(혹은 디렉토리)라고 함C:\는 루트 폴더로 하위 폴더가 들어가 있음 *윈도우와 맥OS에서는 폴더명과 파일명의 대소문자를 구분하지 않지만 리눅스에서는 구분 함 윈도우에서는 폴더와 파일명을 백슬래시(\)로 구분하지만 맥os와 리눅스에서는 슬래시(/)로 구분함그래서 호환이 가능하도록 할려면 /와\ 대신 pathlib 모듈과 /연산자를 사용해야 함 Pathlib 모듈에서 Path를..

[파이썬] 모듈 vs 라이브러리 vs 패키지 vs 프레임워크

https://kevinitcoding.tistory.com/entry/%ED%8C%8C%EC%9D%B4%EC%8D%ACPython-%EA%B8%B0%EC%B4%88-%EB%AA%A8%EB%93%88-%ED%8C%A8%ED%82%A4%EC%A7%80-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC-%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC%EC%9D%98-%EC%B0%A8%EC%9D%B4 [파이썬/Python 기초] 모듈, 패키지, 라이브러리, 프레임워크의 차이모듈, 패키지, 라이브러리, 프레임워크의 차이는 무엇일까 모듈이 모이면 패키지가 되고, 패키지가 모이면 라이브러리가 됩니다. 모듈은 프로그램에서 어떤 기능을 하는 작은 단위이..

1 - 1. 에러 메시지 파악과 고수의 도움을 받기 위한 질문 에티켓

파이썬 프로그램은 코드가 except 문으로 처리할 수 없는 예외가 발생하면 충돌(crush)을 냄. 충돌이 나면 에러 메시지와 추적 정보(스택 추적)를 출력함  여기서 File 부분은 전부 프레임 요약 인듯 함수 호출이 끝나고 반환될 코드 위치와 지역 변수 데이터가 들어간 것이 프레임 객체이고 이 안의 것을 요약 해서 보여주는 것이 프레임 요약임 프레임 객체는 함수가 호출될 때 생성되고 반환될 때 소멸. 추적정보는 프로그램에서 예외가 발생한 위치와 그 예외로부터 이어진 함수 호출의 흔적을 보여줌. 추적정보는 항상 버그의 실제 원인의 위치와 같진 않음 린터: 소스 코드를 분석해 잠재적인 에러를 경고하는 응용프로그램.  프로그래밍 조언 구하기1. 미리 충분한 정보를 제공하자2. 물음표를 붙여서 질문을 명확..

728x90
반응형