본문 바로가기
728x90
반응형

Python19

Python 모듈, __name__ == '__main__' mod2.py PI = 3.141592 class Math: def solv(self, r): return PI * (r ** 2) def sum(a, b): return a + b if __name__ == '__main__': print(PI) a = Math() print(a.solv(2)) print(sum(PI, 4.4)) 터미널에서 python mod2.py 입력 3.141592 12.566368 7.5415920000000005 main.py import mod2 print(mod2.PI) # 변수 사용 e = mod2.Math() # 클래스 사용 print(e.solv(2)) # 클래스 메소드 사용 print(mod2.sum(mod2.PI, 4.4)) # 함수 사용 python mod2.p.. 2022. 6. 13.
Python 파일 입력, 출력, readline(), readlines(), 한줄씩, 전체 다 w 로 open 할 경우 파일이 없다면 새로운 파일을 만들고 파일이 존재한다면 기존 내용을 다 지우고 다시 작성한다. 지우지 않고 이어서 작성하는 것은 a f = open("새파일.txt", 'w') for i in range(1,11) : data = f'{i}번째 줄입니다.\n' f.write(data) f.close() -------------------------------------------------------- with open("새파일.txt", 'w') as f: for i in range(1,11) : data = f'{i}번째 줄입니다.\n' f.write(data) with 명령어를 사용하면 간결해지고 자동으로 close 해준다. f = open("새파일.txt", 'r') whi.. 2022. 6. 13.
Python 숫자 나누기 특징 파이썬 3에서 int 나누기 int 의 결과값은 수학적으로 나누어떨어지더라도 항상 float 로 나온다. print(20/5) -> 4.0 2022. 6. 13.
Python list 관련 b = [1, 2, 3] print(f'{b = }') -> b = [1, 2, 3] print(f'b = {b}') 로 하지 않고 {b = } 으로만 해도 b = [1, 2, 3] 로 출력된다. b[1] = ['a', 'b', 'c'] print(f"b[1] = ['a', 'b', 'c'] 인 경우 {b = }") -> b[1] = ['a', 'b', 'c'] 인 경우 b = [1, ['a', 'b', 'c'], 3] b[1:2] = ['a', 'b', 'c'] print(f"b[1:2] = ['a', 'b', 'c'] 인 경우 {b = }") -> b[1:2] = ['a', 'b', 'c'] 인 경우 b = [1, 'a', 'b', 'c', 3] list의 값을 변경하고 싶을 때에는 인덱스 접근이 아.. 2022. 6. 13.
Python print 방식 print(f' ') 방식은 파이썬 3.6부터 지원하는 기능 print(f'2의 10제곱 : {2**10}') -> 2의 10제곱 : 1024 print(f'he says \n"Python\'s power is awesome"') he says "Python's power is awesome" print(f'3회 반복 : {", ".join(["Python"] * 3)}') -> 3회 반복 : Python, Python, Python print('''1번째 줄 2번째 줄 3번째 줄''') 1번째 줄 2번째 줄 3번째 줄 print('우측 정렬 + 소수점 둘째까지 %%10.2f |%10.2f|' %(3.141592)) print('좌측 정렬 + 소수점 둘째까지 %%-10.2f |%-10.2f|' %(3.1.. 2022. 6. 13.
728x90
반응형