Python/Study 18

python 기초 - print 활용 (sep, end, r, f , file 등)

1. print 로 문자열 합치기 print의 다양한 출력 방법에 대해 알아보자. 문자열을 합칠때는 '+'도 가능하고 ','도 가능한데 ','는 자동으로 한칸이 띄워진다. print("A"+"B") print("A","B") AB A B 2. print의 sep 문자열을 합칠때 sep을 사용하면 한칸 띄어쓰기 대신 원하는 구문을 넣을 수 있다. print("A"+"B"+"C", sep="**") print("A","B","C", sep="**") ABC A**B**C 3. print의 end print의 마지막은 \n 이기 때문에 print가 2개면 print 하나가 끝나고 다음 줄에서 print가 수행되지만 end를 통해서 원하는 값으로 변경할 경우 아래처럼 마지막에 줄바꿈(\n)이 아니라 원하는 값이..

Python/Study 2023.01.15

python 기초 - 문자열, lower, upper, index, find, count

1. 소문자로 변경 및 확인 (lower, islower) regex = "12345abcedABCED" print(regex) print(regex.lower()) print(regex[5]) print(regex[5].islower()) 12345abcedABCED 12345abcedabced a True 2. 대문자로 변경 및 확인 (upper, isupper) print(regex) print(regex.upper()) print(regex[11]) print(regex[11].isupper()) 12345abcedABCED 12345ABCEDABCED B True 3. index index는 해당 문구에 대해 몇번째 index 값인지를 나타냄 regex = "BBABBABBC" indexA = ..

Python/Study 2023.01.15

python 기초 - if, for, while, break, continue (+한줄수식)

1. if if는 조건이 만족하면, elif는 추가 조건 else는 위의 조건이 모두 만족하지 않는다면 적용된다. 예제1 - if에 or 조건 사용 AA = 1 BB = 1 CC = 1 if AA == 1 or BB == 2: print("IF") elif CC == 1: print("ELIF") else: print("ELSE") IF 예제2 - if에 and 조건 사용 AA = 1 BB = 1 CC = 1 if AA == 1 and BB == 2: print("IF") elif CC == 2: print("ELIF") else: print("ELSE") ELSE 2. for for 는 리스트에 있는것들을 하나씩 꺼내서 반복해서 실행한다. 2-1. list를 하나씩 print for for_test i..

Python/Study 2023.01.15

python 기초 - 사칙 연산, 절대값, 반올림 등

1. 기초적인 연산 가장 기초적인 연산인 더하기 빼기 등이다. print(1 + 1) # 더하기 print(4 - 2) # 빼기 print(3 * 2) # 곱하기 print(9 / 3) # 나누기 print(2 ** 3) # 제곱 print(5 % 3) # 나머지 = 2 print(10 // 3) # 몫 결과값은 아래와 같다. 2 1 10 2.0 8 2 1 3 2. 비교 연산 크거나 같거나 다르거나에 대해 연산한다. print(12 > 3) # True print(5 >= 7) # False print(12 6)) # 좌항과 우항이 모두 참인가? print((6 > 0) or (3 > 6)) # 좌항 또는 우항 중 하나라도 참인가? print(n..

Python/Study 2023.01.15

python 기초 - venv 사용하기

파이썬 패키지(라이브러리) 의존성 문제로 가상 환경을 사용한다. 파이썬2에서는 별도로 virtualenv를 설치해야 하지만 파이썬3 버전부터는 venv 으로 바로 가상 환경 생성이 가능하다. 아래는 가상 프로젝트 생성 PS C:\pyminv> python -m venv {프로젝트명} PS C:\pyminv> python -m venv pyminkivy 다음으로 가상 환경에 접속하려면 아래 명령어를 입력한다. 프로젝트 폴더 안에서 아래 명령어를 입력하면 생성한 가상 환경에 접속 가능하다. 접속하면 제일 앞에 ({프로젝트명})이 보인다. {프로젝트명}\Scripts\activate PS C:\pyminv> pyminkivy\Scripts\activate (pyminkivy) PS C:\pyminv> 만약 가..

Python/Study 2023.01.15

python 기초 - logging

이번편은 파이썬의 logging 기능에 대해서 알아보고자 한다. 해당 기능을 사용하면 특정 error log를 출력할수도 있고 별도의 파일에 저장할수도 있다. 또한 try, except 문을 통해 특정 상황에 원하는 log를 출력할수도 있다. 우선 아래와 같이 설정해놓고 한줄한줄 확인해보자. ### 로깅 이름 및 레벨 (DEBUG, INFO, WARNING, ERROR, CRITICAL) pyminlogger = logging.getLogger("pymin") pyminlogger.setLevel(logging.WARNING) ### 로깅 출력 형식 formatter = logging.Formatter('%(asctime)s - %(name)s [ %(levelname)s ] - %(threadName)..

Python/Study 2023.01.15

python 기초 - datetime

python의 datetime에 대해 알아보고자 한다. 1. 가장 기본적인 형태 import datetime # from datetime import datetime, time, date, timedelta #보통 이렇게 많이 쓴다. now = datetime.datetime.now() print(now) 2022-06-11 23:58:29.150157 2. 내가 원하는 형태로 출력 import datetime now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M') now2 = datetime.datetime.now().strftime('%Y/%m/%d %H:%M') print(now) print(now2) 2022-06-12 00:01 2022/06/12 ..

Python/Study 2023.01.15