파이썬 19

슬라이싱 (Slicing)

슬라이싱 (Slicing) 슬라이싱(slicing)은 말그대로 특정 부분을 자르는 기능입니다. num_string = '0123456789' print(num_string) #출력 0123456789 print(num_string[2]) #출력 2 print(num_string[5]) #출력 5 print(num_string[2:6]) #출력 2345 print(num_string[2:8]) #출력 234567 print(num_string[2:]) #출력 23456789 print(num_string[:8]) #출력 01234567 print(num_string[:]) #출력 0123456789 # 이런 건 아무것도 안나와요 st >= ed print(num_string[0:0]) print(num_s..

파이썬 2021.05.07

문자열(String) : 문자와 문장

문자열(String) : 문자와 문장 hello = 'hello' # String 문자열을 표현할 땐 따옴표나 world = "world" # 쌍따옴표가 사용됩니다; 어떤 걸 써도 상관없습니다. print (hello) # 출력 "hello" print (len(hello)) # 문자열 길이; 출력 "5" hw = hello + ' ' + world # 문자열 연결 print (hw) # 출력 "hello world" hw12 = '%s %s %d' % (hello, world, 12) # sprintf 방식의 문자열 서식 지정 print (hw12) # 출력 "hello world 12" s = "hello" print (s.capitalize()) # 문자열을 대문자로 시작하게 함; 출력 "Hello..

파이썬 2021.05.07

비교연산자

비교연산자 참과 거짓은 단순히 True와 False로 존재하는 것이 아닌 어떤 연산을 통한 결과가 비교연산입니다. 대표적인 참과 거짓의 구분은 비교를 통해 나타냅니다. 부등호라고 생각하시면 편할 것 같습니다. 비교연산자는 다음 종류가 있습니다. == : 같으면 True, 다르면 False != : 같지 않다면 True, 같다면 False > : 좌항이 우항보다 크면 True, 아니면 False = : 좌항이 우항보다 크거나 같으면 True, 아니면 False b) #출력 True print(a = b) #출력 True print(a b) #출력 False print(a=b) #출력 False print(a

파이썬 2021.05.07

불리언(Boolean) : 참과 거짓

불리언(Boolean) : 참과 거짓 파이썬에는 논리 자료형의 모든 연산자가 구현되어 있습니다. 그렇지만 기호(&&, ||, 등.) 대신 영어 단어로 구현되어 있습니다 논리연산자 AND AND는 둘 모두 참이어야 참입니다. print(True and True) # True & True #출력 True print(True and False) # True & False #출력 False print(False and True) # False & True #출력 False print(False and False) # False & False #출력 False 논리연산자 OR or은 둘 중 하나만 참이어도 참입니다. print(True or True) # True | True #출력 True print(True ..

파이썬 2021.05.07

양식문자(형식 제어 문자)

양식문자(형식 제어 문자) 출력의 형식을 지정하는 문자 print함수와 사용 양식 문자 표현 내용 비고 %d 정수 Decimal %f 실수 Floating point number %g 정수 또는 실수 정수, 실수 자동표시 %s 문자열 (두글자 이상) String %c 문자 (한글자) Character %o 8진수 Octal number %x 16진수 Hexa decimal number format함수와 사용 코드 의미 예시 출력 d 10진수 "{0:d}".format(1000) 1000 f 실수 "{0:2f}".format(1.2778) 1.277800 e 지수 "{0:e}".format(1000) 1.000000e+03 b 2진수 "{0:b}".format(1000) 1111101000 o 8진수 "{..

파이썬 2021.05.07

숫자(Numeric) : 정수와 실수

숫자(Numeric) : 정수와 실수 정수는 영어로 integer라고 표기하며 이를 줄여 프로그래밍에서는 int라고 흔히 불립니다. 양의 자연수 0 음의 자연수 x = 3 print type(x) # 출력 "" print (x) # 출력 "3" print (x + 1) # 덧셈; 출력 "4" print (x - 1) # 뺄셈; 출력 "2" print (x * 2) # 곱셈; 출력 "6" print (x ** 2) # 제곱; 출력 "9" x += 1 print (x) # 출력 "4" x *= 2 print (x) # 출력 "8" y = 2.5 print type(y) # 출력 "" print (y, y + 1, y * 2, y ** 2 ) # 출력 "2.5 3.5 5.0 6.2

파이썬 2021.05.07

복합대입연산자

복합대입연산자 += : 좌항에 우항의 값을 합하여 좌항에 대입 -= : 좌항에 우항의 값을 빼서 좌항에 대입 *= : 좌항에 우항의 값을 곱하여 좌항에 대입 /= : 좌항에 우항의 값을 나누어 좌항에 대입 //= : 좌항과 우항의 값을 나눈 몫을 좌항에 대입 %= : 좌항과 우항의 값을 나눈 나머지를 좌항에 대입 x = 10 y = 5 print(x, y) x += y print(x, y) ''' 출력 x=10, y=5 x=15, y=5 ''' x = 9 y = 4 print(x, y) x -= y print(x, y) ''' 출력 x=9, y=4 x=5, y=4 ''' x = 25 y = 4 print(x, y) x *= y print(x, y) ''' 출력 x=25, y=4 x=100, y=4 '''..

파이썬 2021.05.07

파이썬 함수

round 함수 소수점 자리 지정하여 출력하는 법 round(숫자, 표시할 소수점 자릿수) a=3.14 round(a, 1) #출력 3.1 round(a, -1) #출력 0.0 round(a, 2) #출력 3.14 upper 함수 대문자로 출력 x = 'How arE yOu' print(x.upper()) #출력 HOW ARE YOU lower 함수 소문자로 출력 x = 'How arE yOu' print(x.lower()) #출력 how are you lstrip 함수 앞쪽(좌측) 공백 제거 f = ' 앞에 공간있어요, 뒤에도 공간있어요. ' print(f.lstrip()) #출력 (앞에 공간있어요, 뒤에도 공간있어요. ) rstrip 함수 뒤쪽(우측) 공백 제거 f = ' 앞에 공간있어요, 뒤에도 공..

파이썬 2021.04.27

파이썬 Tutorial

함수 파이썬 함수는 ‘def’ 키워드를 통해 정의됩니다 def sign(x): if x > 0: return '양수' elif x < 0: return '음수' else: return 'zero' for x in [-1, 0, 1]: print(sign(x)) # 출력 "음수", "zero", "양수", 한 줄에 하나씩 출력. 클래스 Numpy 라이브러리 대량의 데이터를 사용할때 빠르게 사용할수있음 (내부는 C언어로 이루어져 있음) 각각의 값들은 튜플 rank는 배열이 몇 차원인지를 의미 shape는 는 각 차원의 크기를 알려주는 정수들이 모인 튜플 import numpy as np arr = [1, 2, 3, 4, 5] #list print(type(arr)) #출력 print(arr + 5) #이 줄..

파이썬 2021.04.22