본문 바로가기
728x90
반응형

Python19

Python 모듈, __name__ == '__main__' mod2.pyPI = 3.141592class Math: def solv(self, r): return PI * (r ** 2)def sum(a, b): return a + bif __name__ == '__main__': print(PI) a = Math() print(a.solv(2)) print(sum(PI, 4.4))터미널에서 python mod2.py 입력3.14159212.5663687.5415920000000005main.pyimport mod2print(mod2.PI) # 변수 사용e = mod2.Math() # 클래스 사용print(e.solv(2)) # 클래스 메소드 사용print(mod2.sum(mod2.PI, 4.4.. 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.. 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.1415.. 2022. 6. 13.
728x90
반응형