[Python] Boolean 참/거짓
·
Python
bool()✅ 정수가 입력되었을 때, True/False로 평가해 주는 프로그램을 작성해 보자.n = int(input())print(bool(n))bool( ) 을 이용하면 입력된 식이나 값을 평가해 불 형의 값(True 또는 False)을 출력해 준다.식이나 값을 계산해서 결괏값이 만들어지는 것을 평가(evaluate)라고 한다. python 언어에서 정수값 0은 False(거짓)로 평가되고, 그 외의 값들은 모두 True(참)로 평가된다.불 대수(boolean algebra)는 수학자 불이 만들어낸 것으로 True(참)/False(거짓) 값만 가지는 논리값과 그 값들 사이의 연산을 다룬다. not✅ 정수값이 입력될 때, 그 불 값을 반대로 출력하는 프로그램을 작성해 보자.n = bool(int(in..
[Python] 비트 쉬프트 연산 <<, >>
·
Python
정수 1개를 입력받아 2배 곱해 출력해보자.a = int(input())print(a 정수를 2배로 곱하거나 나누어 계산해 주는 비트단위시프트연산자 >를 이용할 수 있다.컴퓨터 내부에는 2진수 형태로 값들이 저장되기 때문에,2진수 형태로 저장되어 있는 값들을 왼쪽(>)으로지정한 비트 수만큼 밀어주면 2배씩 늘어나거나 1/2로 줄어드는데,왼쪽 비트시프트(오른쪽 비트시프트(>>)가 될 때에는 왼쪽에 0(0 또는 양의 정수인 경우)이나 1(음의 정수인 경우)이 개수만큼 추가되고,가장 오른쪽에 있는 1비트는 사라진다.예시n = 10print(n>1)  #10을 반으로 나눈 값인 5 가 출력된다.print(n>2)  #10을 반으로 나눈 후 다시 반으로 나눈 값인 2 가 출력된다.정수 10의 2진수 표현은 .....
[Python] 실수 소수점 이하 반올림해서 출력하기
·
Python
1. 소수점 이하 두 번째 자리까지 출력실수 1개를 입력받아 소수점 이하 두 번째 자리까지의 정확도로 반올림한 값을 출력해 보자.a = float(input())print(format(a, ".2f")) format(수, ". 2f")를 사용하면 원하는 자리까지의 정확도로 반올림된 실수 값을 만들어 준다. 해당 수를 소수점 아래 3번째 자리에서 반올림해서 소수점 이하 2번째 자리까지만 표시하라는 뜻컴퓨터 프로그래밍에서 실수 변환이나 실수를 사용하는 계산은정확하게 변환되거나 계산되는 것이 아니라, 거의 모두 근삿값으로 계산되는 것이라고 할 수 있다. 실수가 컴퓨터로 저장되기 위해서는 디지털방식으로 2진 정수화되어 저장되어야 하는데,그 과정에서 아주 작은 부분이 저장되지 않고 사라지는 잘림(truncatio..
[Python] 문자열 포맷 코드, 포맷팅 예시
·
Python
문자열 포맷 코드코드설명%s문자열 (String)%c문자 1개 (Character)%d정수 (Integer)%f부동소수 (Floating-point)%o8진수%x16진수%%문자 % 자체 포맷팅 예)1. 숫자 바로 대입>>> "I eat %d apples." % 3 'I eat 3 apples.'문자열 안에서 숫자를 넣고 싶은 자리에 %d 문자를 넣어 주고, 삽입할 숫자 3은 가장 뒤에 있는 % 문자 다음에 써 넣었다. 여기에서 %d는 문자열 포맷 코드라고 부른다. 2. 문자열 바로 대입>>> "I eat %s apples." % "five" 'I eat five apples.'위 예제에서는 문자열 안에 또 다른 문자열을 삽입하기 위해 문자열 포맷 코드 %s를 썼다.※ 문자열을 대입할 때는 앞에서 배운 것..
[Python] 스택 / 큐
·
Python
스택(Stack) 구현 리스트 자료형 이용 append() : 가장 오른쪽에 원소를 삽입 pop() : 가장 오른쪽의 원소를 꺼냄 append(), pop() 의 시간 복잡도 : 상수시간 O(1) 으로, 스택 자료구조를 사용하기에 적합 # 리스트 자료형 선언 stack = [] # 삽입(5) - 삽입(2) - 삽입(3) - 삽입(7) - 삭제() - 삽입(1) - 삽입(4) - 삭제() stack.append(5) stack.append(2) stack.append(3) stack.append(7) stack.pop() stack.append(1) stack.append(4) stack.pop() print(stack[::-1]) # 최상단 원소부터 출력 print(stack) # 최하단 원소부터 출력 ..
[Python] 문자열 (String)
·
Python
쌍따옴표(" ") 또는 홑따옴표(' ') 사용a="\nHello World"b='Python is fun'c="""Life is too short, You need python"""d='''Life is too short, You need python'''print(a)print(b)print(c)print(d)Hello WorldPython is funLife is too short,      You need      pythonLife is too short, You need python 이스케이프 시퀀스\n : 줄바꿈\' : '\" : "food = "Python's favorite \nfood is perl"say = '"Python is very easy." he says.'f =..
[Python] 숫자 연산자
·
Python
+ - * / 사칙연산 a=3 b=4 print(a+b)#7 print(a-b)#-1 print(a*b)#12 print(a/b)#0.75 - 실수형 몫을 반환 ** 제곱 a=2 b=4 print(a**b) #2의 4승 => 16 // 연산자 (나눗셈 후 정수형 몫을 반환) print(7//4) #1 % 연산자 (나머지) print(7%3)#7 나누기 3의 나머지 1 print(3%7)#3 나누기 7의 나머지 3
파이참 단축키 정리
·
Python
실행 현재 소스 실행 : Ctrl + Shift + F10 최근 소스 재실행 : Shift + F10 소스 선택 실행 : Alt + Shift + F10 편집 라인 이동 (현재라인 기준 위/아래) : Alt + ⬆ 또는 Alt + ⬇ 블럭 단위 선택 : Ctrl + W 현재 라인 한 줄 복제 : Ctrl + D 여러 줄 복제 : Shift 로 여러줄 선택 후 Ctrl + D 소괄호() 탈출 : Ctrl + Shift + Enter 주석처리 : (영역선택 후) Ctrl + / 디버깅 Break Point 한줄씩 실행 : F8 함수로 이동 : F7 Run to cursor : Run
파이참 폰트 크기 변경
·
Python
파이참을 켰는데, 노트북 업데이트와 함께 너무 커져버린 에디터 폰트를 작게 바꿔주었다.이클립스에서는 Appearance에서 바꿔줬는데, 파이참은 Editor로 들어와야 한다. 1. File >  Settings...2. Editor > Font원하는 크기로 변경 후 Apply를 누르면 적용된 화면을 볼 수 있고 OK를 누르면 적용된다. 3. font 검색검색창 부분에 font라고 검색하면, 알아서 해당 경로 화면을 띄어준다. 위의 1, 2 경로를 하나하나 찾을 필요 없이 간편하게 이동한다.