1. 출력문
코드상의 결과들을 출력시켜서 사람이 직접 결과물을 볼 수 있도록 해주는 문법.
print() 함수가 가장 대표적인 출력문 함수, 화면에 값을 출력할 때 사용한다.
만약, 여러 값을 출력하고자 한다면 쉼표(,)로 구분한다.
- 문자를 파이썬에서 사용할 때는 ""(따옴표) 사이에 문자를 작성해야한다.
2. 변수(Variable)
변수는 값을 저장하는 공간으로 상자라고 생각하면 쉽다. 변수는 반드시 사용하기 전에 선언되어야 한다.
선언은 원하는 값들을 변수에 넣어달라는 뜻이다.
변수를 선언하고자 할 때는 변수의 이름을 지어주어야 하는데, 본인이 원하는 이름 아무거나 넣어서 만들면 된다.
(=)을 사용하여 값을 할당해준다.
아래의 예시를 보면 age, name이 변수이고, 25와 Alice는 변수를 할당해준 것이다.
#변수 선언과 할당
age = 25
name="Alice"
#변수 사용
print(name)
print("나이", age)
# 변수를 사용한 연산, double_age를 정의해 준 것
double_age = age * 2
# "나이의 두 배: 50" 출력
print("나이의 두 배:", double_age)
3. 변수의 자료형(Data Structure)
파이썬은 동적 타이핑 언어로, 변수에 할당되는 값에 따라 자료형이 자동으로 결정된다.
가장 자주 사용되는 유형은 List(집합형 자료형), String(문자형), Dictionary(딕셔너리) 자료형이다.
다른 종류에는
Numeric Type - 숫자
Integers - 정수
Floats - 실수
Complex - 복소수
Sequence Type - 순서대로 나열된 자료형(문자, 리스트, 튜플이 여기에 속함)
(1) 문자형
- 문자형은 작은따옴표('')나 큰따옴표("")를 감싸서 선언한다.
name = "Alice"
greeting = "Hello, World!"
- 문자열은 변수끼리 연산이 가능하다
full_greeting = greeting + " My name is " + name
print(full_greeting)
(2) 숫자형
- 사칙연산이 가능하다.
2주차
1. 리스트(List)
- 대괄호 [ ]를 사용하고, 값을 쉼표로 구분해준다.
- 여러 값들을 순서대로 담을 수 있음
# 1. 리스트 생성
my_list = [1, 2, 3, 4, 5]
# 2. 리스트의 기본 구조
print(my_list) # 출력: [1, 2, 3, 4, 5]
(1) 리스트의 인덱싱(Indexing)
- 리스트에 있는 특정 위치의 값에 접근하고자 할 때 사용한다.
# 리스트 생성 방법
numbers = [1, 2, 3, 4, 5]
# 첫 번째 요소에 접근하기
# 인덱스의 첫 번째는 0부터 시작한다.
first_number = numbers[0]
print("First number:", first_number)
# 두 번째 요소에 접근할 때는 1을 입력
second_number = numbers[1]
print("Second number:", second_number)
# 마지막 요소에 접근하기
# 마지막 요소는 -1이다.
last_number = numbers[-1]
print("Last number:", last_number)
# 음수 인덱스를 사용하여 역순으로 요소에 접근하기
second_last_number = numbers[-2]
print("Second last number:", second_last_number)
중요한 사용방법들
- append() 리스트에 항목을 추가하는 것
#함수 실행 할 때 my_list 뒤에 .을 붙이면 사용할 수 있는 함수들이 나온다.
my_list_.append(6)
print(my_list)
- index() 리스트에 있는 특정 값을 출력하는 것
my_list.index(5)
print(my_list)
# 출력: 4
- del: 특정 값을 삭제하거나 전체를 삭제하고자 할 때 사용
del my_list[0]
print("첫 번째 항목 삭제 후 리스트 : ", my_list)
# 출력 : [2, 3, 4, 5]
#리스트에 있는 첫 번째 값이 삭제된다.
my_list.clear()
print("모든 항목 제거 후 리스트", my_list)
#출력 : []
#리스트 안에 있는 모든 값들이 사라짐
-리스트 값 변경
my_list = ['apple', 'banana', 'cherry', 'date', 'elderberry']
#4번째에 위치한 'date'를 'dragonfruit'으로 변경해서 출력
my_list[3] = 'dragonfruit'
print(my_list)
- 여러 개 있는 리스트에서 인덱싱할 때 nested_list를 사용
nested_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print(nested_list[1],[0])
#[1]은 두 번째 리스트, [0]그 안에 있는 첫 번째 항목을 의미
파이썬의 전체적인 개념 강의를 다 들었으나, 실제로 코드를 Colab에 쳐보니 머리가 다시 하얘지는 것 같다. 파이썬 개념 자료를 여러 번 읽어보면서 체화시킬 수 있도록 해야겠다. 한 번씩 읽어보면서 모르는 부분을 정리하고 있는 중인데, 여러 번 읽어보고 하니 파이썬의 문법들이 조금 더 이해가 잘 되는 것 같다. 점프투파이썬에 설명이 정말 이해하기 쉽게 잘 작성되어 있어서, 강의만 듣다가 막히는 부분들은 바로 찾아보고 있다.
내일은 더 이해가 잘 가길 바라며!!