Python
한 페이지로 정리하는 파이썬 기초(1)
comaeng_escape
2023. 11. 21. 17:12
print(): 사용자가 ()안에 있는 값을 출력해주는 함수
print("Hello World!")
#Hello World!
기초 자료형: 숫자형, 문자열, 리스트
# 숫자 : 정수 (int), 실수 (float)
int_ = 100
float_ = 3.14
print(type(int_))
print(type(float_))
#<class 'int'>
#<class 'float'>
문자열
# 문자형 (String) -> "" / ''
str_1 = "삼성전자"
str_2 = '123'
print(type(str_1))
print(type(str_2))
#<class 'str'>
#<class 'str'>
리스트
# 리스트 (list) : [] 여러가지 원소를 담을 담을 수 있다.
list_1 = [1, 2, 3, 4]
list_2 = ["Python", "과정에 오신 것을 환영합니다."]
print(type(list_1))
print(type(list_2))
#<class 'list'>
#<class 'list'>
사칙연산
a = 1
b = 3
print(a + b)
print(a - b)
print(a * b)
print(a / b)
print(a // b)
print(a % b)
print(a ** b)
#4
#-2
#3
#0.3333333333333333
#0
#1
#1
문자열 연산
더하기(이어붙이기), 곱하기(반복)
c = "StartUp"
d = "화이팅!"
print(c + d)
#StartUp화이팅!
print(d * 10)
#화이팅!화이팅!화이팅!화이팅!화이팅!화이팅!화이팅!화이팅!화이팅!화이팅!
인덱싱, 슬라이싱
프로그래밍에서는 자료형에 대해서 순서를 매길 수 있다.(0부터 시작)
[1,2,3,4](0,1,2,3)<- 인덱스
* 인덱스 : 인덱스로 원소를 하나 잘라오기 / e[index]
* 슬라이싱 : 인데스로 일부를 잘라오기/ e[a:b] <- a 이상 b 미만
e = [1, 2, 3, 4, 5, 6, 7, 8, 9]
# 위의 리스트에서 숫자 3을 가져오려면 어떻게 해야할까요?
print(e[2])
#3
# 위의 리스트에서 2, 3를 가져오려면 어떻게 해야할까요?
print(e[1:3])
print(e[1:])
#[2, 3]
#[2, 3, 4, 5, 6, 7, 8, 9]
논리 자료형, 비교연산
논리 자료형(Boolean): True, False
비교연산: 문자나 숫자의 값을 비교
* == : 같다
* != : 다르다
* > / < / <= / >=: 부호
print(1==3) # False
print(1!=3) # True
#False
#True
AND, OR, NOT
And : 모두 true일때 True
Or : True가 하나만 참이여도 True
Not : 논리 값을 뒤집어 준다.
조건문
if문
if 조건1:
____결과1
elif 조건2:
____결과2
else:
____결과3
grade = 85 # 어떤 등급일까?
# A >= 90 / B >= 80 / 나머지는 C 라는 조건문을 작성해보겠습니다.
if grade >= 90:
print("A")
elif grade >= 80:
print("B")
else:
print("C")
#B