Python 20

[파이썬] 문자열

문자열 - 문자열은 변경 불가(immutable 타입) - 파이썬은 한 글자인 '문자'와 여러 글자인 '문자열'을 구분하지 않음(문자열만 존재) - 문자열 : 작은따옴표(' ')나 큰따옴표(" ")로 묶인 문자들의 모임.. 'a'도 문자열, "a"도 문자열 인덱싱 - 문자열에서 문자 하나를 가져오는 것 - 첫 문자열부터 0번, 마지막 문자열부터 시작하고 싶은 경우 -1부터 시작 * 인덱싱 예제 lang = "Python3" //lang 변수 생성 lang[0] //lang 변수 "Python3"의 0번째 문자는? 결과 : 'P' 슬라이싱 - 범위를 지정하여 문자열의 일부를 가져오는 것 - 시작 인덱스와 끝 인덱스를 구분하기 위해 중간에 콜론(:) 사용 - 슬라이싱은 글자 사이사이에 숫자가 있다고 생각하면..

Python 2022.07.17

[파이썬] 변수

변수 - 변수는 값에 대한 이름표 - 변수 이름은 숫자로 시작 불가 - 영문(소문자, 대문자) 한글, 언더스코어(_) 사용 가능하나 보통 영어 소문자 사용 - 변수는 값을 바인딩(변수가 어떤 값을 가리키는 것... 값이 메모리에 할당된 주소를 기억함) - id(value name) 함수로 해당 변수의 메모리 주소 값 확인 가능 - 영어 단어를 그냥 사용하면 변수, 큰따옴표를 사용하면 문자열

Python 2022.07.17

[파이썬] 이차원 데이터

이차원 데이터 - 리스트 안에 또 다른 리스트가 있는 상태 - 기본 문법은 리스트와 동일.. 이차원 리스트의 인덱싱 결과는 일차원 리스트 - 인덱싱 기호를 연속으로 붙여서 사용(2차원 리스트 인덱싱 -> 1차원 리스트 -> 특정 원소 * 인덱싱 예제 리스트 = [ [속성1, 속성2] [속성1, 속성2] ] print(리스트[0][1]) 형식으로 속성2의 값을 뽑아낼 수 있음 딕셔너리 중첩 - 딕셔너리 안에 딕셔너리 * 딕셔너리 value 뽑아내기 예제 딕셔너리 = { "키1":"값1" "키2":{ "중첩키1":"중첩값1" "중첩키2":"중첩값2" } print(딕셔너리["키2"]["중첩키2"]) 형식으로 중첩키2의 값을 뽑아낼 수 있음

Python 2022.07.17

[파이썬] 딕셔너리(dict)

딕셔너리 - 순서가 없으나 수정 가능(ex. {"A":724, "B":816}) - key, value를 쌍으로 저장하는 자료구조(key를 통해서 value 값을 인덱싱) - 값(value)과, 그 값을 꾸며주는 레이블(key)을 함께 저장할 수 있음 - 딕셔너리이름 = { "key1":value, "key2":value... } 형식으로 생성 가능 - 순서가 없으므로 정수로 인덱싱 불가.. [0],[1] 이런 정보 저장 X - 딕셔너리 안에 리스트가 있을 수 있음.. 이 경우 출력 시 인덱싱 가능 딕셔너리 출력 - 딕셔너리이름["keyname"] 형식으로 해당 key의 값 출력 가능 - get 함수를 통해 python이 종료되지 않게 에러 처리 딕셔너리 수정 - 딕셔너리["keyname"]=변경할 값 ..

Python 2022.07.17