PYTHON(9)
-
[PYTHON] 파일 읽어오기, 쓰기
1. 파일 만들기 형식 1 : 파일변수 = open("파일명.확장자", "모드") 형식 2: with open("파일명.확장자", "모드", encoding='언어형식') as 변수명 형식 1 f1 = open('test4.txt', 'w') #내용이 없는 빈 텍스트 파일 만들기! text 파일이 만들기! 형식 2 with open('test.txt', 'w') as f: print('''안녕하세요, 만나서 반갑습니다.''', file=f) # 이런식으로 한번에 내용까지 넣어서 만들수도 있다! 파일모드 - 'r' : 기본값으로 정해져 있으며 파일을 읽기 위한 모드 - 'w' : 쓰기모드이며 파일에 내용을 쓸 때 사용하는 모드 - 'a' : 수정모드이며 파일에 내용을 추가 할 때 사용하는 모드 2. 파일 ..
2022.09.28 -
[PYTHON] 정규표현식, 문자열 다양하게 출력하기!
정규표현식 (Regular expressions) 특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어이다. 복잡한 문자열의 검색과 치환을 위해 사용된다! 1. 정규식에 사용되는 함수 match() : 문자열의 첫 시작부터 정규식과 매치되는지 조사한다. print(re.match('a', 'aab')) # 첫 시작을 확인하기 때문에 만약 뒤에 있는 aab가 baa 면 none이 출력된다! 출력 : search() : 문자열 전체를 검색하여 정규식과 매치되는지 조사한다. print(re.search('a', 'bba')) #a로 시작하지 않아도 검색 가능 출력 : findall() : 정규식과 매치되는 모든 문자열(substring)을 리스트로 돌려준다. print(re.findall('b'..
2022.09.26 -
[PYTHON] 반복문을 활용하여 자료 추출하기
1. for문을 활용하여 시퀀스 타입 자료 추출하기! list, tuple 과 같은 시퀀스형 자료형에서 슬라이싱한 배열도 for문과 함께 추출이 가능하다! tu1 = ('a','b','c','d') for _ in range(len(tu1)) : print(list1[_]) 출력 : a b c d 2. for문을 활용하여 dict 형식 자료 추출하기! 특성상 데이터가 정렬되어 있지 않기 때문에 인덱스로 가져올 수 없다! 랜덤한 출력은 가능하지만 순서대로 출력은 어렵다! fruits = {'딸기': 'Strawberry', '바나나': 'Banana', '사과': 'Apple', '포도': 'Grape'} for key in fruits: # key 값 추출하기! print(key) # 출력(딸기, 바나나..
2022.09.26 -
[PYTHON] 반복문(while, for)
1. 반복문이란? loop, iteration이라고도 부른다! 어떤 작업을 한 번 이상 반복해서 수행하는 것 동일 작업을 반복해야 하는데, 코딩을 여러 줄 하고 싶지 않을 때 사용한다! 대표적인 반복문으로는 while, for가 있다. 2. while문 기본형태가 if 문과 유사하지만, if가 명제를 한번만 검사하고 분기를 한다면 while은 명제를 틀릴 때 까지 여러번 검사한다는 차이가 있음! while 명제: while 블록 a = 1 while True : a = a +1 print(a) 출력결과 : 무한대로 숫자가 1씩 증가하면서 출력된다! 이런식으로 while 조건식에 만족하는 명제를 주지 않는다면 영원히 반복하는 무한루프에 빠질 수 있으므로 무조건! 조건식을 만족하는 범위로 코드를 짜야한다! ..
2022.09.22 -
[PYTHON] 조건문, 논리연산자
1. 조건문이란? if (명제) : 실행문 1. if 2 + 2 == 4 : #참 print(4) 2. if 2 + 2 == 3 : #거짓 print(4) #이경우는 출력되지 않음 간략히 설명하자면 예문처럼 명제의 참, 거짓을 판단하여 참이면 실행문을 동작하는 것을 조건문이라고 한다! 2. 다중조건문 1개의 조건만 들어간 if문에서 조건을 추가하여, 2개 이상의 조건을 제시하려면 if와 else 사이에 elif를 얼마든지 추가 가능하다! if 조건1: 조건1이 참일 때 실행문 elif 조건2: 조건2가 참일 때 실행문 elif 조건3: 조건3가 참일 때 실행문 else: 조건1도 2도 아닌 모든 상황에 실행문 * 중첩조건문을 활용한 간단한 주사위 게임 # input 값은 1~6 사이의 임의의 수 a = ..
2022.09.16 -
[PYTHON] 데이터 타입간 연산, 형변환, 데이터 추출하기
1. 데이터 타입간 연산법 a. int 타입의 사칙연산 # 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/), 몫(//), 나머지(%), 제곱(**) a = 5 b = 2 print(a+b) # 7 print(a-b) # 3 print(a*b) # 10 print(a/b) # 2.5 print(a//b) # 2 print(a%b) # 1 print(a**b) # 25 b. 문자열 형식의 덧셈 a = 'Life is' # str 형식 b = 42 # int 형식 print(a, b, '!') " Life if 42 ! 출력 print("hel" + "lo") # "hello" 출력 #하지만 int 형식과 str 형식을 붙여서 쓸 때에는 ","를 써서 출력을 하거나 int 형식을 str로 형변환을 시켜줘야 ..
2022.09.13