수치처리

```python
a = 5
b = 3

# 덧셈
c = a + b

# 뺄셈
d = a - b

# 곱셈
e = a * b

# 나눗셈 (실수형 결과)
f = a / b

# 나머지 계산
g = a % b

# 거듭제곱
h = a ** b

a = 5     # 정수형 변수
b = 3.14  # 실수형 변수
c = 2 + 3j   # 복소수 변수 (실수부 + 허수부j)
```

논리 처리

문자처리

```python

str1 = 'Hello, World!'   # 작은따옴표로 생성
str2 = "Python Programming"   # 큰따옴표로 생성

str3 = str1 + ' ' + str2   # 두 개의 문자열 결합
str4 = str1 * 3   # str1을 세 번 반복하여 새로운 문자열 생성

char = str1[0]   # 첫 번째 글자 가져오기 (인덱스 0)
substring = str2[7:16]   # 7번 인덱스부터 15번 인덱스까지의 부분문자열 가져오기
jumping = str1[1:-1:2] # 1 부터 -1 까지 2칸씩 가져오기
reverse_search = str2[-1:1] # -1 부터 1로 역방향 검색하기

length = len(str1)   # 문자열 길이 계산

rindex = str1.rindex('gram') # 'gram'이 마지막으로 등장하는 인덱스 찾기
index = str2.index('Python')   # 'Python'이 처음으로 등장하는 인덱스 찾기

upper_str = str1.upper()   # 모든 알파벳 대문자로 변환
lower_str = str2.lower() # 모든 알파벳 소문자로 변환
swapcase = str1.swapcase() # 대소문자 변환

replace_str = str2.replace('Programming', 'Coding')   # 'Programming'을 'Coding'으로 치환하기

str1 = ord(str1) # 아스키 코드 문자를 숫자로 변환
str1 = chr(str1) # 아스키 코드 숫자를 문자로 변환

capital = str1.capitalize() # 첫 글자만 대문자
title = str2.title() # 제목처럼 크게 한다

count_o = st1.count('o') # 문자 o가 나온 횟수 저장
find_m = str2.find('m', 4) # 문자 m이 나온 인덱스 4번째 부터 처음 나온 인덱스 
```

위 예시 코드

def append_list(num, item):
    print(item, "추가")
    num.append(item)
    print(num)

def extend_list(num, item):
    print(item, "확장")
    num.extend(item)
    print(num)

def slice_list(num):
    print(num[:5])
    print(num[4:])
    print(num[4:8])
    print(num[1:10:4])

def assign_list(num):
    num[2] = 2000
    print(num)
    num[3:5] = [9, 9, 8, 8, 2, 3, 4]
    print(num)
    num[3:8] = [20, 30]
    print(num)

def remove_list(num):
    del num[9]
    num[:5] = []
    num[4:8] = []
    print(num)

def plus_multiply_list(num):
    num += [7, 5]
    print(num)
    num *= 2
    print(num)

def sort_list(num):
    num.sort()
    print(num)

num = [1, 4, 2, 8, 3, 9, 6, 5, 7]
append_list(num, [200, 100, 50]); print()
extend_list(num, [200, 100, 50]); print()
slice_list(num); print()
assign_list(num); print()
remove_list(num); print()
plus_multiply_list(num); print()
newlist = num.sorted()
print(num)
print(newlist) # sorted 와 sort의 차
sort_list(num); print()

랜덤 함수

from random import *

for i in range(0, 100):
    r = randint(20, 73)
    print(f"{r} ", end=' ')

랜덤 100개 생성