혼공파_1주차

예진·2025년 1월 12일
0

python

목록 보기
2/9
post-thumbnail

개념 정리

<챕터 1>

기본 개념과 식별자, 터미널 명령어

  • 컴퓨터 프로그램: 컴퓨터가 무엇을 해야 할지 미리 작성한 진행 계획
  • 소스 코드: 프로그래밍 언어로 사람이 쉽게 읽고 이해할 수 있도록 만든 코드
  • 파이썬의 장점
    • 낮은 진입 장벽: 간단한 문법으로 배우기 쉬움
    • 다양한 분야에서 활용 가능
    • 대부분 운영체제에서 동일하게 사용 가능
  • 파이썬의 단점: 일반 C언어보다 느린 속도

  • 텍스트 에디터: 프로그래밍 언어 코드 작성 도구
  • 코드 실행기: 텍스트 에디터로 작성된 코드 실행 도구
  • 파이썬 인터프리터: 파이썬 코드 실행 도구
  • 인터렉티브 셸: cmd >>>에 코드를 입력하면 바로 볼 수 있는 실행 결과

  • 키워드: 특별한 의미가 부여된 단어로 파이썬이 만들어질 때 이미 사용하겠다고 예약해 놓은 것

  • 식별자: 프로그래밍 언어에서 이름을 붙일 때 사용하는 단어로, 주로 변수 또는 함수 이름으로 사용됨
    - 식별자 기본 규칙

    • 특수 문자는 _ 언더바만 허용
    • 숫자로 시작할 수 없음
    • 공백 포함 불가능
    • ex) alpha, alpha10, _alpha, AlpHa, ALPHA
    • 불가능) break, 273alpha, has space
    • 캐멀 케이스(대문자로 시작) = 클래스
    • 스네이크 케이스(소문자로 시작) = 함수(괄호有), 변수(괄호無)
  • 주석: 프로그램 진행에 영향을 미치지 않으며, 프로그램을 설명하기 위해 # 붙여서 사용

  • 연산자: 값과 값 사이 기능을 적용할 때 사용

  • 자료=literal

  • 출력 -> print()함수 사용

  • 줄바꿈 print()

  • 터미널 지우기 명령어 clear

  • 상위 폴더 이동 명령어 cd..

  • 파이썬 에디터 종료 명령어 exit()


<챕터 2-1>

type()함수와 escape 출력

자료: 프로그램이 처리할 수 있는 모든 것
ex) 카메라로 사진을 찍으면 사진이 자료, 카메라에 저장하는 것이 처리
자료형: 자료의 형식
type() 함수 = 자료형 출력 함수

문자 = string

큰따옴표, 작은따옴표 둘 다 문자열 출력 가능
이스케이프 escape 문자 출력 가능
\' 와 \" 는 단순한 따옴표로 인식

줄바꿈 명령어 = \n
탭 명령어 = \t
역슬래시 \ 두 개 출력 가능

연속되어 작성된 역슬래시는 짝수개만 출력 가능


(왜 되긴.. 몰랑 하튼 별로 그렇게 중요한 건 아님)
SyntaxWarning: invalid escape sequence
문자열 내에 잘못된 이스케이프 시퀀스가 있다는 것을 의미합니다. 여기서 '\ '는 유효하지 않은 이스케이프 시퀀스입니다.

Syntax error = 구문 오류
Escape Sequence: 프로그래밍 언어에서 특별한 의미를 가지는 문자 조합으로, 주로 \ 백슬래시로 시작하며, 그 뒤에 오는 문자와 함께 특정한 기능을 수행함
< 주요 특징 >
- 일반적으로 \ 백슬래시로 시작
- 프로그래밍 언어마다 고유한 escape sequence 세트를 가짐
- ex) \n, \t, \


문자열 연산자와 len()함수

  • 문자열 연결 연산자: +
  • 문자 선택 연산자(인덱싱) : 문자열 내부의 문자 하나를 선택하는 연산자로, 대괄호[ ] 안에 선택할 문자의 위치를 지정하며 이 숫자를 index라고 함 (무조건 0부터 세기)
  • 문자열 범위 선택 연산자(슬라이싱) : 문자열의 특정 범위 선택할 때 사용
  • IndexError : 리스트/문자열의 수를 넘는 요소/글자를 선택할 때 발생하는 에러
  • len()함수 : 문자열의 길이를 구할 때 사용

<챕터 2-2>

자료형과 연산자


int : 정수 / float : 부동소수점

연산자설명
+-*/덧셈 뺄셈 곱셈 나눗셈
//정수 나누기(소수점 이하의 자릿수 제외)
%나머지 연산자
**제곱 연산자

연산자 우선순위 : 곱셈, 나눗셈 > 덧셈, 뺄셈
TypeError : 서로 다른 자료를 연산할 때 발생


1주차 과제

p.101 확인문제 3번



옹... \ 역슬래시 9개를 작성하면 에러가 뜨네요.... 왜지?
왜기는 홀수니까 그러치

p.101 확인문제 4번

p.101 확인문제 5번


참고

Escape Sequence
https://where-i-am.tistory.com/entry/Python-%EC%9D%B4%EC%8A%A4%EC%BC%80%EC%9D%B4%ED%94%84-%EC%8B%9C%ED%80%80%EC%8A%A4-Escape-Sequence

profile
해시태그 정리하기.. 시리즈 썸네일 넣기....클라우드 메모 벨로그에 정리하기...

0개의 댓글

관련 채용 정보