일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 안드로이드
- 테스트
- data
- 앱바
- DART
- drift
- Coroutines
- ScrollView
- textview
- Button
- LifeCycle
- Compose
- scroll
- CustomScrollView
- viewmodel
- 앱
- 계측
- TEST
- textfield
- intent
- appbar
- android
- Flutter
- Dialog
- binding
- activity
- tabbar
- Navigation
- Kotlin
- livedata
- Today
- Total
목록전체 글 (346)
Study Record
※ 모듈 패스 모듈을 사용하기 위해서는 모듈 패스에 지정된 위치나 현재 위치에 모듈이 존재해야 한다. 1. 모듈 패스 확인하기 # python3 >>> import sys >>> sys.path ['', '/usr/lib/python35.zip', '/usr/lib/python3.5', '/usr/lib/python3.5/plat-x86_64-linux-gnu', '/usr/lib/python3.5/lib-dynload', '/usr/local/lib/python3.5/dist-packages', '/usr/lib/python3/dist-packages'] 2. 모듈 패스 추가하기 (쉘 환경) # export PYTHONPATH="/test/mymodules" -> PYTHONPATH 변수 활용 (코드)..
1. 클래스와 인스턴스 ☞ 객체(Object) 객체(Object)란 실제 세상에 있는 것을 하나의 사물로 정의 class는 blue print(설계도)와 비슷하다. 설계만 한것이지 사용하도록 따로 설정하여 사용한다. 실제 세계에 존재하는 실체(instance)를 객체라고 하고, 객체들의 공통점을 간추려서 개념적으로 나타낸것을 클래스(class)라고 한다. ☞ class 특성 클래스(class)는 "class 클래스이름:" 형식으로 정의한다. 클래스(class) 내부에 정의된 함수를 메소드(method)라고 한다. 객체(EX: teaji)사용은 "인스턴스명 = 클래스()"와 같이 만든다. 객체의 메소드를 사용할 때는 "인스턴스.메소드(== 객체.메소드)" 형식을 사용한다. class 안의 method는 s..
소켓 - Server import socket import sys host = '127.0.0.1' port = 4444 try: server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server.bind((host, port)) server.listen(1) client, address = server.accept() except Exception as e: sys.exit('Error:', e) else: print("Connected by", address) recv_msg = b'' while True: data = client.recv(1024) if not data: client.close() break recv_msg += data prin..
산술 연산자 Operator Description Example + 더하기 a + b = 30 - 빼기 a - b = -10 * 곱하기 a * b = 200 / 나누기 b / a = 2.0 % 나머지 b % a = 0 // 몫 a // c = 3 ** 제곱 a ** c = 1000 비교 연산자 Operator Description Example == 값이 동일하다 (a == b) → false != 값이 동일하지 않다 (a != b) → true > 왼쪽 값이 오른쪽 값보다 크다 (a > b) → false = b) → false
1. 제어구문 - 조건믄 ☞ 참과 거짓에 대한 정보 참 "python" [1,2] (1,2) {1,2} 1 거짓 "" [] () {} 0 None ☞ 구문 형식 if 표현식1: 문장1 elif 표현식2: 문장2 else: 문장3 ☞ 사용 형식 a = [1, 2, 3, 4, 5] # example1 if 2 in a: print("a 안에 2가 들어있다.") else: print("a 안에 2는 없다.") # example2 if 2 not in a: print("a 안에 2는 없다.") else: print("a 안에 2가 들어있다.") # example3 if a[2] == 3: print("a[2] 의 값은 3이다.") elif a[2] == 1: print("a[2] 의 값은 1이다.") else:..
집합 특징 집합(set)은 파이썬 2.3부터 지원되기 시작한 자료형이다. 집합에 관련된 것들을 쉽게 처리하기 위해 만들어진 자료형이다. 중복을 허용하지 않는다. 순서가 없다.(unordered) 인덱스(index)를 지원하지 않는다. 만약 집합(set) 자료형에 저장된 값을 인덱싱으로 접근하기 위해서는 리스트나 튜플로 변환한 후 사용해야 한다. ☞ 사용 방식 myset = {} myset = {"apple", "banana", "cherry"} ☞ 집합 연산 s1 = {1, 2, 3, 4, 5, 6}# s1 = set([1, 2, 3, 4, 5, 6]) s2 = {4, 5, 6, 7, 8, 9} # 교집합 u = s1 & s2 u = s1.intersection(s2) print(u)# {4, 5, 6}..
딕셔너리 특징 딕셔너리 객체는 넣은 순서대로 저장되지 않는다. 따라서, 검색할 때 속도가 좋다. 딕셔너리 자료형은 해싱 기법을 이용하기 때문에 자료가 순서대로 저장되지 않는다.(딕셔너리는 해시 테이블 형식의 일종이다.) 키(key) & 값(value) 쌍의 형태로 구성된다. 키(key)는 문자열, 숫자가 주로 사용되고, 값(value)은 모든 유형과 임의의 파이썬 객체일수 있다. 키(key)는 중복될 수 없지만 값(value)은 중복될 수 있다. key 값은 변하지 않는 값을 사용하고, value 값은 변하는값과 변하지 않는 값 모두 사용 가능하다. 딕셔너리는 index 기능이 없는 대신 key 값으로 검색할 수 있다. 조인(join) 할 수 없다. 따라서, '+' 기호 사용하는 방법을 택해야 한다. ☞..
튜플의 특징 list 와 비슷하지만 요소 변경이 안된다. (read only list) 항목은 쉼표(,)로 구분하고 (()) 괄호 안에 포함되어 있다. 튜플에 들어 있는 값은 권소값을 바꿀 수 없으므로 문자열처럼 짤라서(slice) 붙여야 한다. 인섹스와 슬라이스 가능하다. ([] , [1:3]) tuple 과 list 로 전환이 서로 자유롭다. 튜플 요소들의 중복은 가능하다. ex) tuple1 = ('a', 'a', 'b') ☞ 튜플 사용 형식 t1 = ()# 원소가 없는 튜플 t2 = (1,) t3 = (1, 2, 3) t4 = 1, 2, 3 t5 = ('a', 'b', ('ab', 'cd')) ☞ 튜플 리스트 전환 - tuple(), list() tuple1 = ('a', 'b', 'c') lis..