일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- python 문법
- Markdown
- PYTHON 주석 변수
- 아이펠 회고
- 아이펠 일기
- Python
- 파이썬 여러줄 문자열 변수
- 마크다운 인라인 수식
- 컴파일타임
- 파이썬 주석 변수
- 마크다운 inline 수식
- 리눅스
- 런타임
- 아이펠
- 파이썬
- 파이썬 여러줄 주석
- 아이펠일기
- Aiffel
- compile time
- 파이썬 문법
- 모듈 패키지 라이브러리
- 윈도우 커맨드창
- 파이썬 형변환
- 파이썬 진수변환
- 파이썬 긴 문자열 변수
- AIFFEL 일기
- AIFFEL 회고
- 마크다운
- AIFFEL일기
- Linux
- Today
- Total
목록파이썬 (16)
튜토리얼에도 고난과 역경이 있다.
모듈 특정 기능들(함수, 변수, 클래스 등)이 구현되어 있는 파일을 의미합니다. 즉, 파이썬으로 만든 코드가 들어간 파일 = .py 패키지 특정 기능과 관련된 여러 모듈들을 하나의 상위 폴더에 넣어놓은 것 다르게 말하면 기능적으로 동일하거나 동일한 결과를 만드는 모듈들의 집합 또는 폴더. 거의 모든 패키지는 `pip` 명령어를 이용하여 설치할 수 있다. `pip install 패키지이름==버전 ` 혹은 `pip install 패키지이름` 라이브러리 여러 모듈과 패키지를 묶어 라이브러리라고 합니다. 즉, 모듈들과 패키지의 집합. 특정 기능을 위한 여러 함수나 클래스를 담고 있는 보따리라고 할 수 있다. Ex. tensorflow, pytorch, keras, numpy 등 출처 AIFFEL LMS
파이썬 주석 문자열"""내용"""의 여러 쓰임 진짜 여러줄을 문자열로 처리할 때 파이썬에서 여러줄을 주석처리할 때 다음과 같이 사용합니다. a = 5 """ 여기서 주석 시작 a= 7 여기서 주석 끝 """ print(a) 실행결과 5 위와 같은 코드가 있을 때, """ 내용 """에서 내용부분은 주석으로 처리됩니다. 그렇기 때문에, a=7로 초기화해도 위과 같이 실행결과가 5가 나오게 됩니다. 문자열을 변수로 사용할때 알고나서 너무 신기했는데, 파이썬은 여러줄로 표현된 문자열도 변수로 받을 수 있으며 이때 해당 문자열을 다음과 같이 """ 여러줄의 문자열 """로 감싸줍니다. import re # 정규표현식을 사용하기 위한 라이브러리 추가 #- 연도(숫자) text = """ The first seas..
todo format정리 여기는 자주쓰는 함수 input int 이런거만 남겨놓고 하이퍼링크하고 각각의 input/int페이지 작성하기 ctrl + f 해서 찾기! 이것 정돈 알아야 한다! input() 백준 알고리즘을 풀게되면 가장 많이 쓰게 될 함수. 사용자로부터 입력을 받온다. return형은 string인듯? print() int() int(매개변수) : return int형 매개변수 이거 알면 핵편함 enumerate() 리스트, 문자열, 튜플 등이 있는 경우 순서와 리스트의 값을 함께 반환해주는 메서드 map(function, iterable) 두 번째 인자로 들어온 반복 가능한 자료형 (리스트나 튜플)을 첫 번째 인자로 들어온 함수에 하나씩 집어넣어서 함수를 수행하는 함수입니다. 출처: ht..
join() 튜플, 리스트, stirng 등 반복 가능한 iterable 객체를 받는 메서드입니다. 각각의 원소를 모아 하나의 문자열로 합쳐줍니다. "요소 연결시 추가할 문자".join(iterable객체) #- join() alphabet = ['a', 'b', 'c'] ",".join(alphabet) 실행 결과 'a,b,c' split() #- split() >>> "hi this is me".split() ['hi', 'this', 'is', 'me'] >>> "this,is,me!".split(',') ['this', 'is', 'm..
int() int(매개변수) : return int형 매개변수 int(integer) -> Integer string to int int("string") -> Integer n진수 형변환 2/8/16진수를 10진수로 변환 int("number", base=10) -> 10진수를 Integer 변환 int("binary number 2진수 문자열", 2) -> 2진수를 Integer로 변환 int("octal number 8진수 문자열", 8) -> 8진수를 Integer로 변환 int("decimal number 10진수 문자열" , 10) -> 10진수를 Integer로 변환 int("hexadecimal 16진수 문자열", 16) -> 16진수를 Integer로 변환 int("ffff",16)의 실..
람다 표현식 lambda expression 이란? 람다란, 런타임에 생성해서 사용할 수 있는 익명 함수입니다. 자바에서 사용하는 익명함수와 비슷한 역할을 하는데, 람다 표현식은 사용법이 좀 더 간결합니다. 사용 예시 print( (lambda a, b : a * b)(5,6)) 실행 결과 : 30 즉, 사용방법은 다음과 같습니다. (lambda 사용할 변수 : 변수를 이용한 수식)(변수에 들어갈 값) map 함수 map(함수 f, iterable객체) iterable객체의 요소를 하나씩 함수 f에 넣어줌. 이때 f()가 아니라 f만 (함수 이름만!) 매개변수로 넣어줌. list(map(lambda a,b : a*b ,(5,6),(10,100))) 실행 결과 : [50, 600] print(map~)안 ..
List 란? 동적 배열(Dynamic Array)의 데이터 자료 구조 데이터들이 떨어진 위치에 저장되며 pointer로 연결된다. pointer : 해당 데이터의 다음 데이터 주소값을 가리키고 있다. 임의 접근 불가 순차 접근 / 시퀀셜 액세스 Sequential Access를 이용해야한다. Array 란? 연속(Sequence)형 데이터의 자료구조 데이터들이 연속된 메모리 영역에 순차적으로 저장 임의 접근 가능 : 인덱스 번호를 이용해서 빠르게 접근 List와 Array의 차이 시간 계산 Type Read Write/Update/Delete Array O(1) O(n) List O(n) O(1) 데이터를 읽을때는 arraylist가 빠르지만 데이터를 입력/삭제/수정할때는 리스트 자료형이 더 빠르다. ..
문자열 포맷팅 text formatting 기본적인 사용 방법 >>> print("hi, my name is {}".format("호이얏")) hi, my name is 호이얏 >>> print("{} is a horse in korean".format("말")) 말 is a horse in korean 인덱스 사용 >>> print("책 제목 : {1}, 출판사 : {0}, 가격 : {2}".format("길벗", "이 책은 누구의 책이냐?", 9500)) 책 제목 : 이 책은 누구의 책이냐?, 출판사 : 길벗, 가격 : 9500 >>> print("a: {3}, b: {1}, c:{0}".format(3,2,"-",1)) a: 1, b: 2, c:3 변수 지정 >>> print("책 제목 : {a},..