본문 바로가기

공부하기/Python3 튜토리얼 정리

파이썬 튜터리얼 정리 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!')..
파이썬 튜터리얼 정리 4.6 - 함수 정의하기 * 함수 정의하기 def 함수명( 인자값 ):내용 def a3(): print('aaa')a3() --------------- - return 값 갖는 함수 def a3(): return 'aaa'print(a3()) ---------------- input 있는 함수 def a(num): return 'a'*numprint(a(3)) --------------- - 2개 input 갖는 함수 def make_string(str, num): return str*numprint(make_string('b', 3)) 실행결과1aaa 로그인 애플리케이션 (파이썬)input_id = input("아이디를 입력해주세요.\n")def login(_id): members = ['egoing', 'k8805', 'le..
파이썬 4장 정리 - for 문, range() 함수 * for 문 (for-in문) for value in variable: pass - c, 파스칼와의 차이파스칼처럼 항상 숫자의 산술적인 진행을 통해 이터레이션(연산) xC처럼 사용자가 연산 단계와 중지조건을 정의 x - 파이썬 : 임의의 시퀀스(리스트나 문자열)의 항목들을 그 시퀀스에 들어있는 순서대로 연산 함- 즉, 시퀀스의 인자 수 만큼 반복 작업- valu ex)for member in members: print(member) --------------------------------12345678910members = ['sk','by','ab','cd'] # ctrl+/ : 선택 부분 주석처리# i = 0# while i >> # Measure some strings: ... words = [..
파이썬 4장 정리- if문 조건문 Conditional Statements * if 문 if 조건1:bodybodyelif 조건2:bodybodyelse:body >>> x = int(input("Please enter an integer: ")) Please enter an integer: 42 >>> if x
파이썬 3장 정리- 맛보기(피보나치 수열, while(), print()) * 피보나치 수열 >>> # Fibonacci series: ... # the sum of two elements defines the next ... a, b = 0, 1 >>> while a >> i = 256*256 >>> print('The value of i is', i) The value of i is 65536- 문자열의 따옴표 생략- 인자 사이 자동 띄움 / 줄 바꿈 (개행문자) >>> a, b = 0, 1 >>> while a