3주차. Python 기본 용어

09Roalwlzm01·2023년 9월 7일
0

Python

목록 보기
15/36
post-custom-banner

문장 (statement)

  • 실행할 수 있는 코드의 최소 단위
  • 문장이 모여서 프로그램을 구성
  • 프로그래밍 언어의 문장도 현실의 문장과 같이 여러 단어로 구성
  • 파이썬에서는 '한 줄이 하나의 문장이다'
# 실행되는 모든 한 줄 코드는 문장
print("Python Programming")		# 문장
10 + 20							# 문장

표현식

  • 파이썬에서 어떠한 값(숫자, 문자열)을 만들어 내는 간단한 코드
    - '+', '-'와 같은 기호 자체로는 값을 만들어 낼 수 없기 때문에 표현식이라고 할 수 없음
273
10 + 20 + 30 * 10
"Python Programming"

키워드(예약어)

  • 파이썬이 만들어질 때 이미 사용하겠다고 예약해 놓은 특별한 의미가 부여된 단어
    • 사용자가 프로그래밍 중에 이름을 정할 때 키워드를 사용할 수 없음
    • 파이썬은 대소문자를 구별하기 떄문에 주의
      ex. False, True, and, break, class, continue, if, else ...etc

- 키워드 목록 확인하기


식별자(identifier)

  • 프로그래밍 언어에서 이름을 붙일 때 사용하는 단어
    - 주로 변수, 함수, 또는 클래스 이름 등으로 사용
  • 식별자 생성 규칙
    • 키워드 사용 금지
    • 특수 문자는 _ 만 사용 가능
    • 숫자로 시작 불가
    • 공백 포함 불가
  • 식별자로 전 세계의 언어를 모두 사용할 수 있지만, 알파벳과 숫자의 사용이 관례
  • 의미 없는 단어보다는 의미 있는 단어를 사용하는 편이 코드의 가독성을 높일 수 있음

- 스네이크 케이스와 캐멀 케이스

대부분의 프로그래밍 언어는 스네이크 케이스나 캐멀 케이스 둘 중 하나만 사용하지만, 파이썬은 두 가지를 모두 사용함

  • 스네이크 케이스 : 단어 사이에 언더 바(_)를 붙여 식별자를 생성 (ex. print_hello)
    • 뒤에 괄호가 있을 경우 : 함수
    • 뒤에 괄호가 없을 경우 : 변수
  • 캐멀 케이스 : 각 단어의 첫 글자를 대문자로 식별자를 생성 (ex. PrintHello)
    • 클래스일 때 작성

- 식별자 구분 연습

print() - 함수
list() - 함수
soup.select() - soup라는 클래스에 매서드 (클래스 함수)
math.pi - math라는 클래스의 pi라는 변수
class Aniaml: - 클래스
BeautifulSoup() - 클래스의 생성자 (함수)


주석(comment)

  • 프로그램을 설명하기 위해 사용하는 코드
  • 프로그램의 진행에 전혀 영향을 주지 않음
  • '#' 기호를 주석으로 처리할 부분(또는 문장) 앞에 붙임
>> # 간단히 출력하는 예입니다.
>> print("Hello! Python Programming...") # 문자열을 출력합니다.
  • 파워쉘에서도 출력되지 않음

연산자

  • 값과 값 사이에 무언가 기능을 적용할 때 사용
  • 스스로는 값이 되지 않음
>> 1 + 1
2
>> 10 - 10
0
  • 연산자만 있을 경우 오류

자료

  • 리터럴(literal)
  • 숫자나 문자열 같이 어떠한 값 자체
  • 하나하나 메모리 공간 속에 저장이 됨
1
10
"Hello"

출력: print()

  • 출력 기능을 제공
  • 함수의 괄호 안에 출력하고 싶은 것을 나열

하나만 출력하기

>> print("Hello Python Programming...!")
Hello Python Programming...!
>> print(1 + 1)
2
  • '1', "1" : 문자열 (파이썬에선 문자, 문자열을 딱히 구분하지 않음)
  • 1 : 숫자

여러개 출력하기

  • print() 함수 괄호 안에 출력하고 싶은 내용을 컴마(,)로 이어 출력
>> print(1, '+', 1)
1 + 1

줄바꿈하기

  • end=' ' 사용

비주얼 스튜디오 코드로

표현식만 써도 출력되는데 print()함수를 왜 쓸까?

  • 인터렉티브 셸에 간단한 표현식을 입력하면 그 결과를 곧바로 출력
  • 파일로 실행할 때는 반드시 print() 함수를 사용해야 값이 출력되니 주의
post-custom-banner

0개의 댓글