본문 바로가기
대학&공부

파이썬 기초, e-데이터베이스개론 중간고사 정리

by 아직초보인30대 2023. 5. 17.
반응형

1. 파이썬 기초

중간고사...정리

Anaconda에서 Jupyter notebook 실행

conda activate edb38

jupyter notebook

 

파이썬의 순서는 0부터 시작

 

문자형

d : 정수

f(float) : 실수

- .3f : 소수점 세자리 실수

s : 문자

!s : 숫자 형식일지라도 문자열로 처리

print(“Output: {0:d}”.format())

{}는 값이 들어가는 플레이스 홀더

format은 형식

 

int(8.2) = 8 int는 실수를 정수로 변경

 

from math import exp = math 모듈에서 exp 함수 실행

 

문자열

실행 시, “”“ 혹은 ‘’‘ 으로 실행하면 공백이 그대로 나타남

연산자 : + (문자열을 합침), *n (문자열을 n번 반복), len (문자열 내 문자의 수)

 

split()

하나의 문자열을 각각의 문자로 나누어 리스트 구성

첫 번째 인수는 분할이 발생하는 문자지정, 두 번째 인수는 분할이 수행될 횟수

 

join()

문자열을 합침

ex. .format(‘,’.join(x)) : x의 리스트를 합칠 때, 각 문자열 사이에 , 삽입

 

strip()

문자열의 양 끝에서 지정하는 문자열 제거

lstrip(), rstrip()

replace()

첫 번째 인수는 문자열에 있는 인수, 두 번째 인수는 치환하고자 하는 인수

 

lower : 소문자 변환

upper : 대문자 변환

capitalize : 문자열 내 첫 번째 문자 대문자 그 외 소문자 변환

 

import re : 정규 표현식

re.serch : 정규 표현식과 일치하면 True 그렇지 않으면 False
ex. if pattern.serch(word) :

re.sub (p.58 참고)

re.compile : 텍스트 기반의 형식을 정규 표현식으로 변환
ex. re.compile(r“The“.re.I) the 문자를 대소문자 관계없는 정규 표현식으로 변환

re.ignorecase

re.I : 대소문자 관계없이 패턴 구분

(?P<이름>) : re 패턴 이름 지정

 

날짜(모듈 : datetime)

date : 날짜

time : 시간

datetime : 날짜시간

timedelta : 특정 시간을 뺌

strftime() : 지정한 형식으로 날짜를 나타냄
ex. today.surftime(’%m-%d-%y) = ..
%b 는 영어로 월(Bcapitalize )

 

리스트

list = [] 대괄호를 사용

list[0] : list의 첫 번째 값, -1은 마지막 값

list[1:3] : list 분할, 두 번째 ~ 네 번재 값 출력

new_list = list[:] : new_listlist 복사

append() : list 마지막에 값 추가

remove() : list의 특정값 제거

pop() : list의 마지막 값 제거

reverse() : list 값 반전

sort() : list 값 정렬

from operator import itemgetter : list의 다양한 위치에 따라 list 정렬

itemgetter(1,3) : 두 번째 수에 따라 정렬한 후 네 번째 수에 따라 정렬

튜플(리스트와 비슷하나 변경 불가)

my_tuple = : 튜플로 묶기

= my_tuple = : 튜플 풀기

 

딕셔너리

dict ={:}

len(dict) : dict의 키-값 쌍의 수

keys() : dict의 키 값 출력

values() : dict의 값 출력

items() : -값 출력

get() : 첫 번째 인수가 키에 있을 경우 값 출력, 첫 번째 인수가 키에 없을 경우 두 번재 인수 출력(두 번째 인수 공백시에는 None 출력)

반응형

댓글