수치처리
```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)
```
논리 처리
and와 or과 not
x = 5
y = 10
# AND 연산
if x > 0 and y < 20:
print("Both conditions are true")
# OR 연산
if x > 0 or y < 0:
print("At least one condition is true")
# NOT 연산
if not x == y:
print("x is not equal to y")
문자처리
```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개 생성