본문 바로가기

Python_Wiki/Python_Syntax20

string 문자열 내 특정 문자열이 속하는지 알아보기(in/not in) 문제: 1) 'my_class' 문자열에 'c'가 포함되어 있다면 True, 포함 되어 있지 않다면 False 출력하는 조건문 구현 #첫내생각set1 = set('selena_class')if "c" in set1: print(True)else: print(False)#실제 가능한 코드if "c" in "selena_class": print(True)else: print(False) 배운점문자열 그대로 넣으면 안될줄 알고, set이라도 사용해봤는데, 다른 함수 없이도 쉽게 확인이 된다. 2025. 5. 28.
(비순서)자료형(data type) - 딕셔너리 딕셔너리(dictionary)- 순서를 가지지 않는 객체 쌍(key&value)대응 관계를 나타내기 위해 사용, 키 기반으로 값을 저장create{ }로 선언, "키:값"형태를 쉼표로 연결 / {key1:value1, key2:value2,...}키는 문자열, 숫자, 부울 등으로 선언 - 일반적으로 키는 문자열을 사용zip: keys = ("a", "b") values = (1,2) result = dict(zip(keys, values)) print(result) #{'a': 1, 'b': 2} (리스트 리스트를 묶어도 됨)read: [ ]안에 key를 입력해서 요소에 접근 update변수[키] = [값] (추가, 수정 동일한 방법)잘 안쓰지만, 여러개 업데이트 하는 법. 키가 같으면 값이 업데이트,.. 2025. 5. 27.
(순서)자료형(data type) - 튜플 튜플 (tuples)- update & delete 불가, 수정해서는 안 되는 값을 저장할 때 사용create :()로 생성괄호있는튜플: (데이터, 데이터,...) 로 생성, 한개 값을 가질때는 마지막에 "," (쉼표)를 써줘야함괄호없는튜플: 괄호를 생략해도 튜플로 인식할 수 있음 (예, tuple1 = 1,2,3,4,5 => tuple1 = (1,2,3,4,5)로 나옴)tuple1 = (4) 하면 int로 생성이 되고, tuple1=(4,) 해야 튜플이 무사히 생성됨인덱싱과 슬라이싱은 리스트와 완전히 동일함데이터 중복 가능(딕셔너리, 집합과 다르게)언패킹: 여러 값을 동시에 가져올 수 있음person = ("Alice", 25, "New York")name, age, city = person #원래.. 2025. 5. 27.
(순서)자료형(data type) - 문자열 Strings 문자열 (strings)문자열 만드는 방법큰 따옴표/ 작은따옴표 로 문자를 만들기문자열 내부에 따옴표 넣기 - 어퍼스트로피는 작은따옴표로 계산이 되니 문자열 주위에는 큰 따옴표를 넣자 이스케이프 문자를 사용해 문자열 만들기이스케이프 문자: 출력물을 보기 좋게 만드는 용도. 역슬래시 기호와 함께 조합해서 사용하는 특수 문자. 역슬래시 함께 사용하면 단순한 따옴표로 인식한다(예, '나는 \'파이썬\' 공부를 한다.')종류: 줄바꿈/탭/역슬래시/작은따옴표/큰따옴표 - \n, \t, \\, \', \"여러 줄 문자열 만들기큰 따옴표나 작은 따옴표를 3번 반복한 기호를 사용. 시작과 끝 둘 다 사용하며 센터를 누르는 것마다 줄바꿈이 일어나고 결과물에 줄바꿈이 그대로 보인다줄 바꿈없이 문자열 만들기큰따옴표는 작은 .. 2025. 5. 27.
(비순서)자료형(data type) - 집합, 부울 집합(set) - 순서없고 중복없는 객체의 집합(집합관련 데이터처리)createset 키워드로 생성, 괄호 안에 리스트, 문자열 입력 / 예, set1 = set([1,2,3])순서를 사용하고 싶으면 리스트나 튜플로 변환하여 사용비순서 자료 형이므로 인덱싱, 슬라이싱 불가중복불가 => set2 = set("selena") => ['l', 's', 'n', 'e', 'a']set 1= {1,2,3,4,5} 처럼 생성하기도 함{} 안에는 리스트나 딕셔너리를 포함할수 없음. 연산자교집합,차집합,합집합: &, -, |대칭차집합: ^ (A | B - A&B)함수add(): 1개 값 추가set1 = set()set1.add("apple")set1.add("banana") => {'apple', 'banana.. 2025. 5. 27.
(순서)자료형(data type) - 리스트 리스트 (lists)가장 많이 사용리스트는 여러 자료를 모아서 사용할 수 있는 형태의 자료. 여러 요소를 하나의 변수로 사용하고 싶을 때 사용list: Create대괄호[ ] 자료를 쉼표로 구분함. 대괄호 안에 들어가는 것들은 요소라고 부른다 (영어로 element)list: update변수[인덱스] = "변경할 값"list: delete - del / remove / pop / cleardel 변수[인덱스]리스트 자료의 인덱싱과 슬라이싱인덱싱은 문자를 내부의 문자 하나를 선택하는 연산자슬라이싱은 문자열의 특정 범위를 선택한 연산자리스트 기호 [ ] 안에 숫자를 넣어서 인덱싱 혹은 슬라이싱을 하는데 그 안에 들어가는 숫자를 인덱스라고 부름리스트 연산자: +(덧셈), *(반복), len()(길이구하기)예,.. 2025. 5. 27.