Programming Language/Python
2022.11.21
나에게 있는 환경변수 출력해보장~ import os HOME = os.environ['HOME'] HOSTNAME = os.environ['HOSTNAME'] PATH = os.environ['PATH'] PWD = os.environ['PWD'] SHLVL = os.environ['SHLVL'] TERM = os.environ['TERM'] print(f'HOME : {HOME}') print(f'HOSTNAME : {HOSTNAME}') print(f'PATH : {PATH}') print(f'PWD : {PWD}') print(f'SHLVL : {SHLVL}') print(f'TERM : {TERM}')
Programming Language/Python
2022.11.21
기본값 import os print('') file_size = os.path.getsize(os.path.realpath(__file__)) print(f'File Size: {file_size} bytes') 문자열로 숫자 입력 import os print('1') file_size = os.path.getsize(os.path.realpath(__file__)) print(f'File Size: {file_size} bytes') 소문자 영어 import os print('a') file_size = os.path.getsize(os.path.realpath(__file__)) print(f'File Size: {file_size} bytes') 대문자 영어 import os print('A') f..
Programming Language/Python
2022.11.21
# my_test.py class my_first_class(): print('1') def my_first_func(): print('2') print('3') if __name__ == '__main__': print('4') # my_test.py class my_first_class(): print('1') def my_first_func(): print('2') print('3') if __name__ == '__main__': print('4') my_first_class.my_first_func() print('5')
Programming Language/Python
2022.09.23
결과는 차이 없음 from timeit import timeit def define_test_1(): list_empty = [] for i in range(1000): list_empty.append(i) def define_test_2(): list_empty = [] for i in range(1000, 0, -1): list_empty.append(i) def define_test_3(): [i for i in range(1000)] def define_test_4(): [i for i in range(1000, 0, -1)] timeit_test_1 = timeit(stmt = 'define_test_1()', setup = 'from __main__ import define_test_1', n..
Programming Language/Python
2022.09.23
결론은 리스트 반복문을 한줄로 작성하는 것이 빠르다. from timeit import timeit def define_test_1(): list_empty = [] for i in range(1000): list_empty.append(i) def define_test_2(): [i for i in range(1000)] timeit_test_1 = timeit(stmt = 'define_test_1()', setup = 'from __main__ import define_test_1', number = 10000) timeit_test_2 = timeit(stmt = 'define_test_2()', setup = 'from __main__ import define_test_2', number = 1..
Programming Language/Python
2022.09.23
예상 속도 결과는 1등 : 바로 print 2등 : 함수 외부 변수 print 3등 : 함수 내부 변수 선언과 print 짧은 단어의 경우에는 테스트 결과 세가지 모두 같은 속도로 보인다. from timeit import timeit var_2 = 'abc' def define_test_1(): print('abc') def define_test_2(): var_1 = 'abc' print(var_1) def define_test_3(): print(var_2) timeit_test_1 = timeit(stmt = 'define_test_1()', setup = 'from __main__ import define_test_1', number = 10000) timeit_test_2 = timeit(st..
Programming Language/Python
2022.09.19
에러 없는 코드 class PropertyClass: def __init__(self, name): self.name = name my_test = PropertyClass(name = None) print(my_test.name, type(my_test.name)) 에러발생 코드 class PropertyClass: def __init__(self, name): self.name = name my_test = PropertyClass() root@docker-desktop:/code# python test.py Traceback (most recent call last): File "test.py", line 6, in my_test = PropertyClass() TypeError: __init__(..
Programming Language/Python
2022.09.19
class PropertyClass: def __init__(self): self.name = None my_test = PropertyClass() print(my_test.name, type(my_test.name)) my_test.name = 'my_name_1' print(my_test.name, type(my_test.name)) class PropertyClass: def __init__(self): name = None self.name = name my_test = PropertyClass() print(my_test.name, type(my_test.name)) my_test.name = 'my_name_1' print(my_test.name, type(my_test.name)) clas..
Programming Language/Python
2022.09.12
my_list_1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] my_list_2 = list(range(0, 10)) print('my_list_1 =', my_list_1) print('my_list_2 =', my_list_2) print('my_list_1 와 my_list_2 는 같다.') if my_list_1 == my_list_2 else print('my_list_1 와 my_list_2 는 다르다.') my_list_1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] my_list_2 = list(range(1, 11)) print('my_list_1 =', my_list_1) print('my_list_2 =', my_list_2) print('my_list..
Programming Language/Python
2022.09.12
my_list_1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] my_list_2 = list(range(0, 10)) print('my_list_1 =', my_list_1) print('my_list_2 =', my_list_2) if my_list_1 == my_list_2: print('my_list_1 와 my_list_2 는 같다.') else: print('my_list_1 와 my_list_2 는 다르다.') my_list_1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] my_list_2 = list(range(1, 11)) print('my_list_1 =', my_list_1) print('my_list_2 =', my_list_2) if my_list_1..