본문 바로가기

Python/Python 문법20

Python set 집합 기초 [ 메서드, 연산 기능소개 ] set 이란?set은 수학의 집합과 비슷한 형태로 데이터의 순서가 없어서 set에 입력되는 데이터의 순서는 실제로 set에 저장되는 데이터의 순서와 다르다. 어떤 데이터가 먼저 출력될지 알 수 없고 중복되는 데이터의 입력을 허용하지 않는다. 딕셔너리처럼 {}를 사용해서 데이터를 감싸주지만 key가 존재하지 않고 value만 존재한다 1. set의 생성(1) 생성자의 인자로 리스트나 튜플을 받아 생성할 수 있다. 튜플 혹은 리스트를 set 으로 감싼다고 생각하면 된다. (2) 중복되는 데이터는 자동 제거된다. 2. set 메서드(1) add( ) - 추가add() 메서드로 set에 단일 데이터를 추가한다 (2) update( ) - 추가update( )메서드로 여러 데이터를 한 번에 추가할 수 있다. 추가.. 2019. 12. 22.
Python 딕셔너리 [ 생성 및 기초활용 ] 딕셔너리란? 데이터를 key와 value로 짝을 지어 관리할 수 있는 변수 1. 딕셔너리의 생성 (1) 빈 딕셔너리의 생성 (2) 초기 데이터를 가지는 딕셔너리의 생성 딕셔너리는 위와 같이 '키 이름' : 값 으로 구분하며 ,로 각 데이터쌍 을 나눈다. 2. 딕셔너리의 기초활용 (1) 키를 입력하여 값 불러오기 딕셔너리 명 [ 키 이름 ] (2) 값 추가하기 딕셔너리명[ 생성할 키 이름 ] = 값 (3) 값 수정하기 딕셔너리명[ 수정할 키 이름 ] = 값 딕셔너리에 존재하지 않는 key에 데이터를 할당하면 딕셔너리에 데이터를 추가 딕셔너리에 존재하는 key에 할당하면 딕셔너리의 데이터가 수정 (4) 값 제거하기 del 딕셔너리 명[ 키 이름 ] (5) 값목록 불러오기 각각 .keys() 는 키들 불러오기.. 2019. 12. 22.
Python 튜플Tuple [ 생성 및 특징 ] 1. 튜플의 생성 (1) 괄호 표기로 빈 튜플 생성 (2) 생성자로 빈 튜플 생성 (3) 초기 값이 있는 튜플의 생성 (3-1) 튜플은 괄호를 생략할 수 있다. (4) 하나의 데이터만 존재하는 튜플 생성 만약 값 대입 부분에서 컴마가 생략된다면 그냥 괄호는 연산처리로 보기에 정수로 인식되어 정수형 데이터로 저장된다. 2. 튜플을 활용한 변숫값 동시 교환 Num, Char 파이썬에서 변수를 컴마로 구분하여 동시 맞 대입하는 것은 튜플이 있기 때문이다. 다른 언어에서 변숫값을 맞교한다면 임시 데이터 저장 변수가 있어야 가능하다. 3. 튜플의 특징 (1) 인덱싱, 슬라이싱, 연산가능 (2) 값에 대한 수정 작업 불가 2019. 12. 22.
Python List 메서드 [ append, insert, len, sort, reverse, index, count, remove, p 1. append 기존 리스트명에 .append( 추가값 ) 으로데이터를 맨 마지막에 추가할 수있다. 2.insert 기존 리스트명에 .insert( 원하는위치, 추가값 ) 으로데이터를 원하는 위치에 추가할 수있다. 3.sort, reverse 데이터를 미 정렬한 상태에서.sort( )로 오름차순 정렬이된다. sort로 정렬했던 데이터에 reverse를입력하자 역순인 내림차순으로 재정렬 되었다reverse는 현재 데이터를 뒤집는 역할을 한다. 4. index, count index( )로 해당 데이터의 위치를 가져온다count( )로 해당 값의 개수를 가져온다 5. remove, pop remove 로는 해당 값을 삭제하고pop 으로는 해당 인덱스의 값을 가져와 삭제한다. 이둘 의 차이는 값으로 삭제 인.. 2019. 12. 19.
Python [ List 생성 및 기초 ] 1. 빈 리스트의 생성 리스트명 = [ ] 로도 생성 가능하고 리스트명 = list( )로도 생성 가능하다. 출력 시 비어있는 리스트가 출력되고 타입 확인 결과 리스트로 확인된다. 2. 초기 데이터를 가지는 리스트의 생성 데이터들을 가지고 생성된 리스트의 모습. 3. 다차원 리스트의 생성 리스트 가 가지는 값으로 리스트 자체가 존재할 수도 있다. (다차원 리스트가 가능하다) 4. 리스트 인덱싱 리스트의 요소를 인덱스 번호를 이용하여 가져올 수 있다. 위 리스트에서는 0부터시작해 3번째 요소가 리스트 자체이며 출력 시 리스트 자체가 반환되는 것을 볼 수 있다. 다차원 리스트에서 속에 존재하는 리스트의 요소를 불러오는 방법으로 리스트 요소의 인덱스 번호를 먼저 불러오고 [3] 그 리스트 안에서 가져오고자 하.. 2019. 12. 19.
Python 문자열 메서드 [ count, find, index, join, upper,lower, strip, replace, String 형의 데이터를 다루는 함수들을 알아보자 1. len( )len()은 문자열의 총길이를 구한다 2. count( )count( )는 문자열 속에 일치하는 문자열의 개수를 반환한다 H를 세어보았을때 1을 반환한다즉, 대,소문자를 구분하여 값을 반환한다. 3. find( )find( )는 해당 값이 최초로 시작되는 위치를 알려주며해당 값이 발견되지 않을 시 -1을 반환한다. 4. index( )find( )는 해당 값이 최초로 시작되는 위치를 알려주며해당 값이 발견되지 않을 시 오류를 낸다. ( find( ) 와의 차이점 ) 5. Join( )문자열 사이사이에 구분자를 넣어준다 6. upper( ), lower( )문자열을 대, 소문자로 바꿔준다 7. strip( ), lstrip( ), rstr.. 2019. 12. 19.
Python 문자열 활용 [ 생성, 인덱싱, 슬라이싱, len ] 1. 문자열 데이터 생성(1) 기본 생성 그저 " ", ' '으로 문자열 데이터라는 것으로 포장해주면 된다 (2) 개행 문자 사용 값 대입 개행 문자 \n을 사용하여개행이 포함된 데이터를 대입했다 (3) 개행하여 값 대입 """ ~ """ 여러 줄 주석처리 문자와 같다 """ ~ """을 사용하여 값 입력 시 입력시 개행이 출력 시 개행으로 이어진다. (4) " 와 ' 의 표현법" " 안에서는 ' '를 표현할 수 있다반대로 ' ' 안에서는 " "를 표현할 수 있다 이렇게 사용한다 만약 ' ' 대신 " "을 넣었다면 문자열이 분리되며 수면은 낙동강 오리알 그럼 다른 방법으로 편하게 표현할 순 없을까? 이렇게 \ (역 슬래쉬)를 표기하고 싶은 문자 앞에 입력하면정상적으로 출력된다. 2. 문자열의 길이 구하기.. 2019. 12. 18.
Python 입력, input( ), [ split, map ] input( ) 메서드는 사용자에게 변수의 값을 전달받기 위해 존재한다 1. input( ) 메서드의 기본 입력받기※변수명 = input() 제일 기본적인 입력받는 방법이다아래는 실행 결과이고 이찬호를 입력하자출력이 정상적으로 대입되어 진행된다. 2. input( ) 함수의 인수로 출력하여 입력받기 위 코드를 실행시키자 인자 값을 출력하며 입력받는 결과를 볼 수 있다이제 이름을 입력한다면 그다음 작업인 출력 print( )를 실행할 것이다 input( )으로 입력받는 데이터는 전부 문자열 데이터이다그럼 나이를 입력받아 % d 서식 문자에 정수형으로 대입하려 한다면?대입 전에 형 변환 작업을 진행하여야 한다. 3. 형 변환 데이터 대입 (1) 서식 문자 출력 시 형 변환 위와 같은 코드 실행 시 나이를 정.. 2019. 12. 18.
Python 변수, type( ) 변수란? 데이터를 저장하는 기억 장소를 말한다. 변수명 작성 시 주의사항 영문자, 숫자, _ 만 사용해야 하며 대, 소문자를 구분한다 반드시 영문으로 시작해야 한다 예약어들은 변수명으로 사용하면 안 된다 생성 방법? 변수명 = 값 변수 생성 예시와 타입 확인 - type( ) 변수를 생성하여 타입 확인 결과 들어가는 값에 따라 변수의 타입이 지정되고 있는 것을 확인할 수 있다. 2019. 12. 18.