1. 함수 및 모듈
함수 및 모듈
"""
기본 함수의 구조
def 함수명(매개변수):
수행할문장
"""
def add(x, y):
return x + y
print(add(4,5))🖐️ 헷갈릴 수 있는 정의
입/출력(인쇄, 입력)
파일 입/출력(열기, 읽기, 쓰기)
Last updated
"""
기본 함수의 구조
def 함수명(매개변수):
수행할문장
"""
def add(x, y):
return x + y
print(add(4,5))Last updated
"""
입출력
입력을 받아 어떤 변수에 대입하고 싶을 때는 어떻게 할까?
"""
a = input()
print(a)
num = input("숫자를 입력하세요: ")
print(num)
"""
출력
"""
# 출력을 ""로 구분하면 +와같다
print("Hello""world")
print("Hello"+"world")
# 출력을 ,로 구분하면 띄어쓰기
print("Hello","world")"""
파일 읽고 쓰기
open("파일.txt", "r") 파일 내용을 읽을때
open("파일.txt", "w") 파일 내용을 쓸때
open("파일.txt", "a") 파일 마지막에 새로운 내용을 추가할때
"""
# 파일 생성
f = open("텍스트파일.txt", "w")
f.close()
# 파일 쓰기
f = open("텍스트파일.txt", "w")
for i in range(1, 11):
line = f"{i}번째 줄\\n"
f.write(line)
f.close()
# 파일에 새로운 내용 추가하기
f = open("텍스트파일.txt", "a")
for i in range(11, 21):
line = f"{i}번째 줄\\n"
f.write(line)
f.close()
"""
파일읽기
"""
# readline 한줄
f = open("텍스트파일.txt", "r")
line = f.readline()
print(line)
f.close()
# readline 모든줄
f = open("텍스트파일.txt", "r")
while True:
line = f.readline()
if not line:
break
print(line)
f.close()
# readlines
f = open("텍스트파일.txt", "r")
lines = f.readlines()
for line in lines:
print(line)
f.close()
# \\n제거하여 출력하기
f = open("텍스트파일.txt", "r")
lines = f.readlines()
for line in lines:
print(line.strip())
f.close()
# read 파일 전체 내용을 문자열로 리턴
f = open("텍스트파일.txt", "r")
all_lines = f.read()
print(all_lines)
f.close()
# 파일 객체를 반복하여 출력하기
f = open("텍스트파일.txt", "r")
for line in f:
print(line)
f.close()
# with 문을 사용하여 파일을 f.close()를 자동으로
with open("텍스트파일.txt", "r") as f:
print(f.read())