def add(a,b): return a+b print(add(3,4))
# 입력값이 여러개 일때 def add_many(*args): result=0 for i in args: result+=i return result --> 매개 변수 앞에 *을 붙여주면 튜플로 만들어준다. // 매개 변수가 여러개 def add_mul(choice, *args): if choice=='add': result=0 for i in args: result+=i elif choice=='mul': result=1 for i in args: result*=i return result
# 딕셔너리로 만들어져서 출력된다. def print_kwargs(**kwargs): print(kwargs) print_kwargs(a=1) >>{'a':1}
def add_and_mul(a,b):
return a+b, a*b
>>> 튜플 1개로 저장한다.
result1,result2=add_and_mul(3,4)
# 초기화시키고 싶은 매개변수를 항상 뒤쪽에 놓아야 한다.
def say_myself(name, old, man=True):
- lambda
: 함수를 생성할 때 사용하는 예약어로, def와 동일한 역할을 한다. 함수를 한줄로 간결하게 만들 때 사용한다.
add=lambda a,b: a+b
number=input("숫자를 입력하세요")
// number은 string 임.
for i in range(10):
print(i, end=' ')
f=open("test.txt",'w') f.close()
f=open("C:/doit/file.txt",'w') for i in range(1,11): data='%d 번째 줄입니다.'%i f.write(data) f.close()
f=open("C:/doit/file.txt",'r') while True: line=f.readline() if not line: break print(line) f.close()
# readlines() 파일의 모든 줄을 읽어서 각각의 줄을 요소로 갖는 리스트로 돌려줌. lines=f.readlines() for line in lines: print(line)
# read() 파일의 내용 전체를 문자열로 돌려줌 data=f.read() print(data)
with open("test.txt",'w') as f: f.write("hi")