목록Language/python (22)
정보보안공부
1. 명제 - 참 또는 거짓으로 구별할 수 있는 문장 혹은 식 - 시험 점수 2. 조건 - 명제가 참인지 거짓인지 판별 - if( 조건문, 분기문) 예). if 90 문자를 숫자형태로 바꿀때 ***set : set ( x ) -> x에 중복된 숫자를 하나로 한다. (문제) 세수를 입력해 두번째로 큰 정수를 출력하는 프로그램을 작성하시오. --> 뒤에서 배울 if문을 이용해 작성해보자 --- 정수와 문자를 같이쓸때 --> 문자의값이 정수형태때 문자를 정수로 : int를 이용한다. --> 문자열에 해당 변수를 출력할때 str(변수) 또는 %d를 이용해 문자열을 포매팅한다 --- while 사용 - True 일때 무한반복' - 종료하고싶을땐 Ctrl + C - if end == 'yes' : break로 종료..
집합 --> set을 이용해 list나 문자열을 집합으로 만들 수 있다. --> set을 이용하면 중복이 불가능하고 순서가 없는 특징이있다. 따라서 리스트나 튜플에서 중복을 제거하기 위한 역할로 사용되어진다. --> 집합을 리스트나 튜플로 변환하면 인덱싱이 가능하다. --> set을 이용해 집합을 만들 수 있다. --> intersection과 & 의 의미는 교집합을 의미한다. --> union과 | 의 의미는 합집합을 의미한다. --> difference와 x - y 또는 y - x의 의미는 차집합을 의미한다. --> add를 이용해 하나의 값만 추가할 수 있다. --> updata는 여러개의 값을 한번에 추가 할 수 있다. --> remove는 해당값을 삭제 할 수 있다. 논리와 논리식 1. 명제 -..
집합을 표현할 수 있는 자료형 - list - tuple - set - dictionary 자료형의 분류 1. 변경 가능한 자료형 ( mutable ) - list - dictionary - set 2. 변경 불가능한 자료형 ( immutable ) - tuple - str ***리스트( list ) - 다른 언어에서는 배열이라는 이름으로 사용 (ex. C언어) - lists = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] - lists[0] = 15 지정가능 예) 10이하의 자연수의 집합 ***리스트로 다양한 시도해보기 ***리스트로 다양한 시도해보기 2 ***sort를 사용한 list - lists.sort() 사용시 : lists값에 순서를 정렬한 대로 바로 적용된다. - sorted ..
일반적인 지정문(할당문) 변수 이름 = 값 ( 정수, 실수, 문자 ) 변수 이름 = 표현식 예) variable = 2+3 ->5 *** 변수에 값을 지정 - 타입이 결정 - 변수의 값이 결정 - str을 쓰면 입력값에 대해 문자값으로 - str(10) = 문자로 '10' - apple = 10 - str(apple) -> 문자로 '10' - apple이 문자 '10'이 되는건 아니다. - 변수의 값을 문자로 바꾸려면 변수를 str(apple)로 재지정한다. -> apple = str(apple) -> apple = 문자 '10' 예) 임의의 두 정수 a, b 에 대한 덧셈 결과를 출력 임의의 정수에 대하여 1씩 더해지도록 a = 1 a = a+1 a = 2 a = a+1 a = 3 a = a+1 a =..
문자와 수식 - 문자 표현은 : '', "" -> '2'는 문자 - 예외적인 문자: 변수이름, 함수이름, 논리식 - 공백도 문자이다. - 빈문자는 다음과 같이 표현 : ' ' Escape Sequence - 문자로 표현되기 힘든 문자들 : 엔터, 탭, 백스페이스 - 문자로 표현될 수 없는 문자들 : 숫자, 널문자(0) 예) 출력 : hello, "korea" 해결1 : 'hello, "korea"' , 혹은 "hello, 'korea'" 해결2 : "hello, \"korea\"" 출력 : hello, \korea\ 해결 : print( 'hello, \\korea\\' ) 출력 : hello korea 해결 : print( "hello \nkorea" ) * \ : \\ * 탭 : \t * 백스페이스 ..
-- 언어의 종류(실행하는 방식에 따른) -- 1. 인터프리터(interpreter) 언어 - 실행 언어 - 실행기, 해석기, 쉘 - 파이썬, 펄, 루비, php, javascript, ... - 따로 컴파일 과정을 거치지 않는다. - 실행기를 통해서 바로 실행이 가능 2. 컴파일(compile) 언어 - 번역 언어 - 컴파일러(compiler) : 번역기 - C, C++, Java, ... 컴퓨터가 사용하는 언어 -> 기계어(0,1) 일반적으로 사용하는 언어 -> 자연어(영어, 한글, ...) 파이썬에서 사용하는 데이터 타입 - 정수, 실수, 문자, 복소수, 유리수 수와 수식 - 기호 : +(덧셈), -(뺄셈), *(곱셈), /(나눗셈), **(지수), //(몫연산), %(나머지) 실수 연산에 대한 정..