- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- scheduledTimer
- 시각화
- SQL
- 딥러닝
- r
- 명령어
- cocoapods
- struct
- barplot
- MVC
- rest api
- decode
- ios
- 연산자
- Optional
- rxswift
- Linux
- Observable
- substr
- deeplearning
- sigmoid
- swiftUI
- HTTP
- Request
- 오블완
- ReLU
- tapply
- 티스토리챌린지
- Python
- SWIFT
목록Python (10)
iOS 개발 기록 블로그

nvl SQL(오라클)의 nvl 함수를 파이썬으로 구현해보겠습니다. SQL 예시로 아래와 같습니다. SELECT ename, nvl(comm, 0) FROM emp; emp라는 테이블에서 comm(커미션)이 null인 사원은 0으로 null이 아니면 comm을 출력하는 문장입니다. Python으로 구현해보면 def nvl(val1, val2): if val1 is "": return val2 return val1 import csv f = open("emp_comm.csv 테이블이 있는 경로", "r") emp_csv = csv.reader(f) for emp in emp_csv: print(emp[1], nvl(emp[6], 0)) #emp[6]은 comm이 있는 열 위와 같이 작성할 수 있습니다. d..

지난 글에서 오늘 날짜를 출력하는 것까지 해봤습니다. 이번에는 오늘 날짜에서 하루를 더한 값을 출력해보겠습니다. 쉽습니다. datetime 모듈에 timedelta 함수를 쓰시면 됩니다. 공식 문서는 아래와 같습니다. https://docs.python.org/ko/3/library/datetime.html datetime — 기본 날짜와 시간 형 — Python 3.10.2 문서 datetime — 기본 날짜와 시간 형 소스 코드: Lib/datetime.py datetime 모듈은 날짜와 시간을 조작하는 클래스를 제공합니다. 날짜와 시간 산술이 지원되지만, 구현의 초점은 출력 포매팅과 조작을 위한 docs.python.org 위 함수로 날짜, 초, 분 등을 넣어 사용하실 수 있습니다. weekday ..

substr substr이라는 함수를 만들어봤습니다. 첫 번째 오는 인자는 자를 문자열, 두 번째 오는 인자는 몇 번째 철자인지, 세 번째 오는 인자는 그 철자부터 몇 개의 글자를 자를지 입니다. inicap 이번에는 inicap이라는 첫글자를 대문자로 만들어주는 함수를 만들어봤습니다. 간단합니다~ 물론 capitalize()나 title()과 같이 이미 만들어져 있는 함수들이 있긴 합니다. instr 이번에는 instr이라는 특정 문자열에서 특정 철자가 몇번째 위치한 지 알아보는 함수를 만들어봅시다. lpad, rpad 이번에는 x 인자로 총 문자열 길이 수를 받고 val이라는 문자열을 받아 총문자열에서 받은 문자열 길이를 뺀 나머지를 특정 문자로 채우는 함수를 만들어봅시다. *lpad([문자열], [..

in 특정 문자열 또는 리스트 내에 속한 문자인지 혹은 리스트의 요소인지 체크 예제) sample이라는 1, 2, 3, 4를 갖고 있는 리스트를 만들어줍니다. a라는 변수에 sample 리스트에 5가 포함되어있는지, b라는 변수에 3이 포함되어 있는지 boolean 값을 반환하는 in을 사용합니다. 따라서 위와 같은 결과가 나옵니다. 아래 셀에 문자열의 경우도 마찬가지로 in 함수로 문자열에 해당 철자가 포함되어 있는지 체크할 수 있습니다. 이번에는 임의의 아무 기사나 발췌하여 텍스트 파일을 만듭니다. 구글 드라이브에 업로드하고 Colab 환경에서 구글 드라이브 마운트한 다음 파일을 읽습니다. readlines()라는 메소드를 사용하여 읽어온 텍스트 파일을 \n (줄 바꿈) 단위로 분리하여 리스트에 담습..

시퀀스 자료 연결하기 테스트 환경은 구글 colab이며 위의 emp, dept 테이블을 구글드라이브에 올리고 colab에서 구글 드라이브를 마운트해서 csv파일을 읽어드렸습니다. colab에서 구글 드라이브 마운트 colab에서 새 ipynb 파일을 만들고 좌측 상단에 폴더 모양을 클릭하고 위 이미지에 동그라미 아이콘을 누르면 본인의 구글 드라이브와 마운트되어 구글 드라이브에 위치한 파일을 읽어들일 수 있습니다. 예제) 사원 테이블의 이름을 첫글자는 대문자로, 나머지는 소문자로 출력하시오 csv 라이브러리를 이용한 방법) pandas 라이브러리를 이용한 방법) 시퀀스 자료 반복 이해하기 (*) 예제) 예제) 숫자를 입력하도록 하고 해당 숫자만큼 ★이 출력되도록 하시오 예제) emp 테이블의 이름과 이름의..

True 와 False True는 1이고 False는 0이다 Pandas 판다스 판다스는 데이터 분석을 위해 데이터를 처리할 때 쓰는 필수 라이브러리 대용량 환경에서 검색 속도가 아주 빠름 Read CSV file import pandas as pd varName = pd.read_csv(파일경로") 시퀀스 자료 슬라이싱 이해하기

정수형 자료 자연수 (1,2,3,…) 와 음수 (-1,-2,-3,…) 와 0으로 이루어진 수 체계를 정수라 한다. 예) a = 123 b = -123 c = 0 일반 프로그래밍에서 지원하는 정수형 상수의 범위는 -2,147,473,647 ~ 2,147,473,647 인데 파이썬은 메모리가 허용하는 범위에서 지원 가능한 수를 사용할 수 있다. 실수형 자료 실수는 소수로 나타낼 수 있는 유리수와 소수로 나타낼 수 없는 무리수로 구성된 집합. 파이썬은 실수를 지원하기 위해서 부동 소수형을 제공한다. 부동 소수형 특징 8바이트만 이용해서 수를 표현한다. 즉, 한정된 범위의 수만 표현할 수 있다. 디지털 방식으로 소수를 표현해야 하므로 정밀도의 한계가 있다. >> 소수점 이하 15자리만 표현하고 끝낼 수 있는 수..

들여쓰기 개념 배우기 파이썬이 다른 언어보다 보기 쉽고 코드가 간결한 이유는 바로 콜론(:)을 사용해서 들여쓰기를 하도록 만들었기 때문이다 파이썬은 블록 구분을 들여쓰기를 통해서 한다 콜론(:) 뒤에 나오는 명령어를 다음 줄에 작성하려면 4칸 들여쓰기를 해야한다 IF문 개념 배우기 (if~else) 예제 1) 숫자를 두개를 각각 아래처럼 물어보게 하고 아래처럼 출력되게 하시오 답) a = int(input('enter the number1 : ')) b = int(input('enter the number2 : ')) if a < b: print a, 'is smaller than', b elif a == b: print a,'is equal to', b else: print a, 'is bigger t..

01 무엇을 위해 파이썬을 배우는가 ? 1. 데이터 수집 (Object Detection, 웹 크롤링(스크래핑)) 2. 딥러닝 신경망 구현 3. 인공지능의 눈이라고 할 수 있는 CNN 신경망을 구현하기 위해서 통계학 ? 관심 대상에 대하여 관련된 데이터를 수집하고 그 데이터를 요약, 정리하여 이로부터 불확실한 사실에 대한 결론이나 일반적인 규칙성을 이끌어 내는 방법을 연구하는 학문 예시 1. 유동인구 조사 기존의 방법은 홍대입구역이나 강남역 입구 앞에 서서 하나하나 카운트 해야 했다. 하지만 파이썬을 이용한 유명한 방법이 한가지 있다. 파이썬으로 Object Detection 기술을 사용해 CCTV로 유동인구를 조사하는 방법이다. 2. 웹 크롤링 뿐만 아니라 파이썬으로 웹 크롤링을 해서 데이터를 수집이 ..

1. VMware -> CentOS 2. 터미널 창을 열고 루트 권한으로 접속한다 yum install wget git -y 위의 명령어를 실행했을때 yum lock이 나오면 기다려라 wget https://github.com/atom/atom/releases/download/v1.18.0/atom.x86_64.rpm yum localinstall atom.x86_64.rpm -y 3. 루트 권한으로 접속 후 아래의 명령어 입력 atom 4. 만약 아톰 지우고 싶을때 rpm -qa | grep atom rpm -e atom_1.18.1-0.1.x86_64 5. 3가지 패키지 설치 [edit] - [preference] - [install] 1. atom-runner 2. python tools 3. au..