본문 바로가기

python

(56)
while 반복문, time.sleep() 다음은 while 문의 기본 구조이다. while : ... while 문 기본 예시 a = 1 while a
조건 판단문 if python 조건 판단문 if # 조건 판단문 if # if 조건:실행문 elif 조건 ~ else: var = 1 if var >= 3: #java : {}, py : 들여쓰기 print('크구나') print('참일 때') else: print('거짓일 때') print('end1') 거짓일 때 end1 python에서 if 문은 들여쓰기로 조건식을 작성한다. 줄맞춤에 유의하여야 한다. 작성예시 print() money = 1000 age = 23 if money >= 500: item = '사과' if age = 30: msg = '성인이다' else: msg = '애다' print(item, msg) 사과 청춘이다 기본 if 문 형태와 elif 형태 비교 #기본형태 print() jumsu = 8..
python 정규표현식 정규표현식 # 정규 표현식 : 다량의 데이터에서 원하는 데이터만 선택해서 처리할 때 효과적 import re ss = "12_1234 abc가나다abc_nbcABC_123555_6한국Python is fun." print(ss) print(re.findall(r'123',ss)) print(re.findall(r'가나다',ss)) print(re.findall(r'1',ss)) print(re.findall(r'[1-2]',ss)) print(re.findall(r'[0-9]',ss)) print(re.findall(r'[0-9]+',ss)) print(re.findall(r'[0-9]{2}',ss)) print(re.findall(r'[0-9]{2,3}',ss)) print(re.findall(r'[a..
tuple, set, dict tuple 속도가 빠르지만 삭제, 수정이 되지 않는다 프로그램이 실행되는 동안 그 값이 항상 유지되기를 원한다면 튜플을 사용해야 한다. 순서가 있다. 리스트와 마찬가지로 인덱싱, 슬라이싱, 더하기, 곱하기, 길이 구하기 모두 가능하다. 튜플의 기본 형태 # tuple - list와 유사하나 읽기 전용 (list 보다 속도가 빠르다). 순서 0, 수정x t = ('a','b','c','a') # t = 'a','b','c','a' - 가능은 하지만 권장하지 않는다 print(t, type(t), len(t), t.count('a'), t.index('b')) print(t[0]) ('a', 'b', 'c', 'a') 4 2 1 a tuple은 삭제, 수정이 불가능하다. 불가피하게 수정할 경우에는 list로..
문자열 자료형, 리스트 자료형, deepcopy, stack queue 문자열 자료형 문자열 (String) , 즉 문자, 단어 등으로 구성된 문자들의 집합을 의미한다 파이썬에서 문자열을 작성하는 4가지 방법 "Hello World" 'Hello World' """ Life is too short You need python """ ''' Life is too short You need python ''' 방식이 4가지나 되는 이유는 아래와 같다 1. 문자열에 작은 따옴표를 사용하는 경우 "She's all of me" 2. 문자열에 큰 따옴표를 사용하는 경우 - 작은 따옴표로 감싸서 해결하는 방법 '"I like python." he says.' - 백슬래시( \ )를 사용해서 해결하는 방법 "\"I like python.\" he says." 3. 여러 줄인 문자열을 사..
출력서식 파이썬 출력서식 참고 - %, format() PyFormat: Using % and .format() for great good! 출력서식 %s 문자 %d 정수 %f 부동소수 print('****' * 10) # 출력 서식 print(format(123.45678, '10.3f')) print(format(123.45678, '10.3')) print(format(123, '10d')) print ('{0:.3f}'.format(1.0/3)) print ('{0:_^11}'.format('hello')) print ('{name} wrote {book}'.format(name='Swaroop', book='A Byte of Python')) print('이름:{0}, 가격:{1}'.format('마우스..
연산자 치환 # 연산자, 출력 서식 v1 = 2 # 치환 v1 = v2 = v3 =v4 = 5 print(v1, v2, v3, v4) v1 = 1, 2, 3 print(v1) v1, v2 = 10, 20 print(v1, v2) v2, v1 = v1, v2 print(v1, v2) 5 5 5 5 (1, 2, 3) 10 20 20 10 값 할당 packing *을 앞에 붙여서 사용한다 print('값 할당 packing') v1, *v2 = 1,2,3,4,5 print(v1) print(v2) v1, *v2, v3 = 1,2,3,4,5 print(v1, v2, v3) 값 할당 packing 1 [2, 3, 4, 5] 1 [2, 3, 4] 5 /n 과 산술연산자 \n 은 개행기호이다 // 몫만 출력 % 나머지만 출..
python과 자료형 기초 파이썬(python)의 장점 1. 문법이 쉽고 간결하다 2. 무료지만 성능이 좋다 3. c/c++ 등 다른 언어와 결합이 쉽다 파이썬(python)의 단점 1. 하드웨어와 밀접하거나 과도한 횟수의 반복 연산을 요하는 프로그램 등을 만드는 것에 한계가 있다 2. 모바일 프로그래밍을 하기엔 아직 어렵다는 의견이 많다 파이썬 설치하기 2022.09.30 - [개발을 위한 준비/설치 및 설정] - 파이썬 환경 설치하기 파이썬(python)의 장점 1. 문법이 쉽고 간결하다 2. 무료지만 성능이 좋다 3. c/c++ 등 다른 언어와 결합이 쉽다 파이썬(python)의 단점 1. 하드웨어와 밀접하거나 과도한 횟수의 반복 연산을 요하는 프로그램 등을 만드는 것에 한계가 있다 2. 모바일 프로그래밍을 하기엔 아직 어렵..