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