본문 바로가기

Dev Note

파이썬 튜터리얼 정리 5.4 자료구조 - 집합(set) 파이썬 튜터리얼 정리 5.4 자료구조 - 집합(set) 集合型https://wikidocs.net/1015 * 집합 - 중복 없음- 순서 없음 - 기본적인 용도 : 멤버십 검사와 중복 엔트리 제거 - 합집합, 교집합, 차집합, 대칭 차집합 같은 수학적 연산 지원 Set オブジェクトは、和 (union)、積 (intersection)、差 (difference)、対称差 (symmetric difference)といった数学的な演算もサポートしています。 집합 = { 원소들 }집합 = set( 원소들) >>> s1 = set([1,2,3]) >>> s1 {1, 2, 3} >>> s2 = set("Hello") >>> s2 {'e', 'H', 'l', 'o'} >>> basket = {'apple', 'orange', ..
파이썬 튜터리얼 정리 5.3 자료구조 - 튜플과 시퀀스 파이썬 튜터리얼 정리 5.3 자료구조 - 튜플과 시퀀스 タプルとシーケンスhttps://wikidocs.net/15 - 시퀀스 형 : list, tuple, range, String..- 파이썬은 진화하는 언어이기 때문에, 후에 다른 시퀀스 자료형이 추가 될 수 있습니다. * 튜플 - 쉼표로 구분, 여러 값으로 구성- 괄호 ( )- 튜플의 개별 항목에 대입하는 것은 불가능 but 리스트와 같은 가변객체를 포함하는 튜플을 만들 수 는 있음- 리스트는 '가변' / 튜플은 '불변'- 보통 이질적인 요소들의 시퀀스를 포함- 언 패킹, 인덱싱으로 액세스 ex)>>> t = 12345, 54321, 'hello!' >>> t[0] 12345 >>> t (12345, 54321, 'hello!') >>> # Tuple..
파이썬 튜터리얼 정리 5.1 자료구조 - 리스트 더 보기 / .2 del 문 파이썬 튜터리얼 정리 5.1 자료구조 - 리스트 더 보기https://psklog.tistory.com/50?category=788419https://docs.python.org/ko/3/tutorial/datastructures.htmlhttps://wikidocs.net/14 자료구조 データ構造리스트 더 보기 リスト型についてもう少し * 리스트 메소드 list.append(x)리스트의 끝에 항목을 더합니다. a[len(a):] = [x] 와 동등합니다.リストの末尾に要素を一つ追加します。a[len(a):] = [x] と等価です。list.extend(iterable)리스트의 끝에 이터러블의 모든 항목을 덧붙여서 확장합니다. a[len(a):] = iterable 와 동등합니다.イテラブルのすべての要素を対象のリ..
파이썬 튜터리얼 정리 4.8 코딩 스타일 (중요 PEP8) 파이썬 튜터리얼 정리 4.8 막간, 코딩스타일 (PEP8) - 다른 사람들이 자신의 코드를 보기 쉽게 하는 것은 중요! - 스타일 가이드로 PEP 8 이 나옴- 매우 읽기 쉽고, 눈이 편안한 코딩스타일- 모든 파이썬 개발자는 이 문서 필독! - PEP8 중요내용 * 들려 쓰기- 4-스페이스 사용 / 탭 사용x: 4개의 스페이스는 작은 들여쓰기 (더 많은 중첩 도를 허락한다) 와 큰 들여쓰기 (읽기 쉽다) 사이의 좋은 절충입니다. 탭은 혼란을 일으키고, 없애는 것이 최선입니다. * インデントには空白 4 つを使い、タブは使わないこと。: 空白 4 つは (深くネストできる) 小さいインデントと (読み易い) 大きいインデントのちょうど中間に当たります。タブは混乱させるので、使わずにおくのが良いです。 * '79자'를 넘지 않도록..
파이썬 튜터리얼 정리 4.7 - 함수 정의 더 보기 (인자. 람다. 독스트링. 어노테이션 ) 파이썬 튜터리얼 정리 4.7 - 함수 정의 더 보기 (인자. 람다. 독스트링. 어노테이션 )참고) 점프투파이썬-함수 : https://wikidocs.net/24파이썬튜토리얼 4.7 : https://docs.python.org/ko/3/tutorial/controlflow.html#more-on-defining-functions 정해지지 않은 인자들로 함수를 정의하는 것도 가능.- 3가지 방법이 있음 ( 기본값 / 키워드 / 임의 개수 인자)- 조합 할 수 있음. 1. 기본 인자 값- 가장 많이 사용하는 형식으로 하나 이상 기본값을 지정.- 정의 된 파라미터보다 적은 인자로 함수 호출 가능. ex)def ask_ok(prompt, retries=4, reminder='Please try again!')..
안드로이드 권한 설정하기. checkDangerousPermissions 안드로이드 권한 설정하기 check DangerousPermissions 점점 안드로이드 어플리케이션의 보안이 중요시되고 있으면서 권한. 즉, SD카드읽기-쓰기, 카메라, 오디오 녹음 등 권한을 처음에 얻고 사용하게 되었다. 이때, 권한을 체크하고 사용하게 하는 방법에 대해 살펴보겠다. 우선, 파일에서 다음 밑줄 부분을 추가한다. 필요한 권한을 여기에 작성 후,메인에서 이런식으로 권한을 확인하고 얻는 메소드를 정의하여 사용할 수 있게 한다. private void checkDangerousPermissions() { String[] permissions = { android.Manifest.permission.READ_EXTERNAL_STORAGE, android.Manifest.permission.WR..
안드로이드. 자식 액티비티 닫을 때, 부모 액티비티도 같이 닫기How to finish parent activity from child activity 안드로이드. 자식 액티비티 닫을 때, 부모 액티비티도 같이 닫기How to finish parent activity from child activity 액티비티가 A -> B -> C -> D 이렇게 열릴 때, * D 까지 왔을 때, C와 B 모두 닫기 - D에서 Back버튼으로 A로 바로 가기 * D 로 가면서 C 닫기 -> B도 함께 닫기 * parent = B, child = C Intent intent = new Intent(getApplicationContext(),childActivity.class); startActivityForResult(intent,REQ_EXIT); @Override protected void onActivityResult(int requestCode, int resu..
android 안드로이드 DatePickerDialog 날짜 지정하기 제한하기. (setMinDate setMaxDate) android 안드로이드 DatePickerDialog 날짜 제한하기.(feat. 열때 날짜 지정하기) 안드로이드 DatePickerDialog 사용 시, 날짜 선택범위를 지정하는 방법을 알아보겠습니다. picked Date (pickedDate) = 2018-02-12minimum Date (minDate) = 2018-02-10maximum Date (maxDate) = 2018-02-17 Calendar pickedDate = Calendar.getInstance(); Calendar minDate = Calendar.getInstance(); Calendar maxDate = Calendar.getInstance(); pickedDate.set(2018,2-1,12); DatePickerDialo..