코딩
-
[Python tutorial] 7. Data type - List코딩/Python 2022. 12. 21. 17:12
List ordered changeable allow duplicate values Note Python에는 array가 없고 list를 대신 사용할 수 있다. 대량의 데이터는 NumPy를 사용한다. thislist = ["apple", "banana", "cherry", "apple", "cherry"] # allow duplicate values print(thislist) ['apple', 'banana', 'cherry', 'apple', 'cherry'] List Length: len() print(len(thislist)) # 5 Data Types - any data types list1 = ["apple", "banana", "cherry"] list2 = [1, 5, 7, 9, 3] li..
-
[Python tutorial] 6. Data type - Boolean코딩/Python 2022. 12. 21. 17:12
Booleans print(10 > 9) # True print(10 == 9) # False print(10 a: # False print("b is greater than a") else: print("b is not greater than a") # b is not greater than a Evaluate Values and Variables: bool() 어떤 값을 가지고 있으면 True 문자열이 비었다면 False 0이 아닌 숫자는 True 비어있지 않은 list, tuple, set, dict는 True True print(bool("Hello")) # True print(bool(15)) # True a = "" print(bo..
-
[Python tutorial] 5. Data type - Strings코딩/Python 2022. 12. 21. 17:11
Strings Assign String to a Variable a = "Hello" 파이썬 문자열은 변경 불가 a = 'Python' a[0] = 'J' # error Multiline Strings a = """Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.""" b = '''Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.''' # """string""", '..
-
[Python tutorial] 4. Data type - Numbers코딩/Python 2022. 12. 21. 17:11
Numbers int float complex Integer: int x = 1 y = 100 z = -300 Float x = 1.10 y = 1.0 z = -35.59 a = 35e3 # scientific numbers with an "e" b = 12E4 c = -87.7e100 Complex x = 3+5j y = 5j z = -5j Type Conversion int(), float(), complex() x = 1 # int y = 2.8 # float z = 1j # complex, 다른 타입으로 변환 불가 a = float(x) # 1.0 b = int(y) # 2 c = complex(x) # (1+0j) Random Number: random() Random module referen..
-
[Python tutorial] 3. Data types코딩/Python 2022. 12. 21. 17:10
Built-in Data Types Text Type: str Numeric Types: int, float, complex Sequence Types: list, tuple, range Mapping Type: dict Set Types: set, frozenset Boolean Type: bool Binary Types: bytes, bytearray, memoryview None Type: NoneType Collections (Arrays) List: ordered, changeable, Allows duplicate members Tuple: ordered, unchangeable, Allows duplicate members Set: unordered, unchangeable(possible ..
-
[Python tutorial] 2. Basic, Variables, Module, User input코딩/Python 2022. 12. 21. 17:10
Basic grammer Indentation if 5 > 2: print("Five is greater than two!") # Five is greater than two! if 5 > 2: print("Five is greater than two!") if 5 > 2: print("Five is greater than two!") Comments # This is a comment. """ This is a comment written in more than just one line """ Variables 문자 또는 _로 시작 숫자로 시작할 수 없음 알파벳, 숫자, _만 사용 대소문자 구분 Creating Variables x = 5 # int y = "Apple" # str a, b, c = "..
-
[Python tutorial] 1. Introduction코딩/Python 2022. 12. 21. 17:10
Python, Guido van Rossum, 1991 사용목적 웹 개발(서버 측) 소프트웨어 개발 수학 시스템 스크립팅 파이썬은 무엇을 할 수 있나요? 서버에서 웹 애플리케이션을 생성. 소프트웨어와 함께 워크플로를 생성. 데이터베이스 시스템에 연결. 파일을 읽고 수정. 빅 데이터를 처리하고 복잡한 수학을 수행. 신속한 프로토타이핑 또는 생산 준비가 된 소프트웨어 개발용. 왜 파이썬인가? 다양한 플랫폼(Windows, Mac, Linux, Raspberry Pi 등)에서 작동. 영어와 유사한 간단한 구문 다른 프로그래밍 언어보다 적은 줄로 프로그램을 작성. 인터프리터 시스템에서 실행되므로 코드가 작성되자마자 실행. 이는 프로토타이핑이 매우 빠를 수 있음을 의미. 절차적 방식, 객체지향적 방식 또는 기능적..
-
[Python] 모듈 Module과 __main__코딩/Python 2022. 12. 20. 23:29
Module Import module & namespace 모듈: 외부에서 임포트해서 쓰는 라이브러리 같은 함수들의 컬렉션 외부 모듈을 임포트할 때 파이썬은 모듈의 함수들을 직접 가지고 오지 않고 모듈 이름만 현재의 'namespace'에 추가 이 모듈의 이름은 전역변수 __name__ 에 저장 모듈의 함수는 모듈이름.함수()로 호출. 자주 쓰는 함수는 다른 이름으로 대입해서 사용. # 외부 모듈 my_func.py def func_a(): print(a) def func_b(): print(b) import my_func my_func.func_a() my_func.func_b() func_c = my_func.func_a func_c() 각 모듈에는 정의된 모든 함수들에 의해 전역 namespace로..