[DAY2] Python의 자료형

Python의 데이터 유형

2문자형

코드는 무엇입니까

문자열은 문자와 숫자로 구성된 문자열입니다.

큰따옴표(“) 또는 큰따옴표(‘)로 묶어서 만듭니다.

A = ‘안녕하세요’
B = “안녕하세요 세계”

문자열의 \ 문자는 다음과 같은 이스케이프 문자입니다.

– \\: \ 소식
– \’ : 큰따옴표
– \n : 행 변경
– 탭 \t

여러 줄에 걸쳐 있는 문자열은 세 개의 큰따옴표 또는 세 개의 따옴표로 묶어야 합니다.

A = ”’안녕하세요”’
B = “”” 헬로 월드 “””

두 문자열을 추가하면 두 문자가 연결되고 숫자를 곱하면 문자열이 반복됩니다.

문자열 인덱싱 및 슬라이싱

A = “인생은 짧다, 파이썬이 필요하다”

문자열을 살펴보자

A에서 첫 번째 문자는 L이고 두 번째 문자는 i입니다.

컴퓨터에서 A(0)을 입력할 때 첫 번째 숫자인 숫자 0을 대입하면 결과는 L입니다.

뒤에서부터 세고 싶다면 A(-1), A(-2) 등을 입력하면 됩니다.

슬라이싱은 연속된 문자를 추출하는 기술입니다. A(0:4)를 입력하면 문자열 A에서 0번째 자리부터 4번째 자리까지의 문자가 추출됩니다.

즉, 생명이 나옵니다.

A(5:) : 5번째 자리부터 끝까지의 문자열
A(:5): 5자리까지의 문자열
A(2:-2): 두 번째 자리부터 끝에서 두 번째 자리까지의 문자열

기본적으로 문자열 데이터는 불변이므로 슬라이싱이 일반적으로 사용됩니다.

기본 문자열 함수

len(문자열): 문자열의 길이를 반환합니다.
startswith(string2): 문자열이 string2로 시작하는지 여부를 결정하는 문자열입니다.
endedwith(string2): 문자열이 string2로 끝나는지 여부를 결정하는 문자열.
find(string2): 문자열에 string2가 있는지 확인하고 없으면 -1을 반환하고 위치를 반환합니다.
string.count(string2): 문자열에서 string2가 나타나는 횟수를 반환합니다.
string.strip(): 양쪽의 공백 제거
string.find(string2): 문자열에 string2가 있는지 확인하고, 문자열이 없으면 -1을 반환하고, 찾으면 위치를 반환합니다.

기타: rfind, lstrip, rstrip, isalpha, isnumeric, isalnum, replace*, split*, upper*, lower*, join*

문자열 형식화

동일한 문자열에 여러 다른 문자를 입력하려면 어떻게 해야 합니까?

예를 들어,

“현재 시간은 7시입니다.”

“현재 시간은 8시입니다.”

이 경우 서식이 사용됩니다.

포맷 방법 1) “현재 시간은 {}시간입니다.”.format(7)
포맷 방법 2) “현재 시간은 %d시간입니다.” % 7

두 번째 방법은 입력할 값의 형식을 % 뒤에 지정해야 합니다.

%d : 정수
%s : 문자열
%f : 실수
%o : 8진수
%x : 16진수

유형 변환

정수로 변환: int()
플로트로 변환: float()
문자열로 변환: str()


3 주문

잇달아 일어나는

순차적 유형은 값이 순차적으로 저장되는 유형입니다.

즉, 문자열도 서수입니다.

다른 일반적인 순서 유형은 목록과 튜플입니다.

서수 유형의 일반적인 작업으로

인덱싱: A(3)
편집: A (3:6)
연결: + 연산자
반복: * 연산자
회원 확인: in 연산자
반환 길이: len()

있다

목록

목록 = (항목1, 항목2, 항목3, …)

에이 = (1,2,3)
A=(‘sd’,’as’,’fg’)
A=(1,2,’에프’)
A=목록()
A=()

* 목록을 인덱싱하고 분할할 수도 있습니다.

다중 목록(목록 목록)

A= (1,2,3,(1,2,3))
A(3)(2) = ?

슬라이싱 인덱싱은 여러 목록에서도 가능합니다!

목록 수정

에이 = (1,2,3)
A(2) = 4

=> A = (1,2,4)

관련 함수 나열

항목 추가: list.append( value )
정렬: list.sort()
반전: list.reverse()
반환 위치: list.index(값)
delete: 목록 삭제(위치)
기타: 삽입, 제거, 팝, 확장

주의! 정렬 및 정렬

list.sort()

정렬됨(목록)

은 다르다!

튜플

목록 = (항목1, 항목2, 항목3, …)

에이 = (1,2,3)
A=(‘sd’,’as’,’fg’)
A=(1,2,’에프’)
A=튜플()
A=()
A=(1,)
A= 1,2,3

• 튜플은 리스트와 거의 비슷하지만 (.

또한 요소가 하나만 있는 경우 추가해야 하며 괄호를 생각할 수 있습니다.

• 튜플과 리스트의 주요 차이점은 튜플의 값을 변경할 수 없다는 것입니다.

문장

세트는 중복을 허용하지 않고 임의의 순서로 데이터를 수집하는 데이터 유형입니다.

정확히 정렬된 유형은 아니지만 튜플 및 목록과 많은 유사점을 공유하므로 이 장에 포함됩니다.

A = {1,2,3}
A=세트((‘sd’,’as’,’fg’))
A=set(‘안녕하세요, 세계’)
에이=세트()

* 순서가 없기 때문에 인덱싱 및 슬라이싱이 불가능합니다!

세트 조작

주요 작업으로

값 추가: set.add(값)
완전한 제거: set.clear()
조합: set1.union(set2)
교차점: 세트 1.교차점(세트 2)
차이: Sentence1.Difference (Sentence2)

기타: 복사, 폐기, 제거, 팝, 업데이트, Intersection_update, difference_update 등

유형 변환

set() : 세트로 변환
list() : 리스트로 변환
tuple() : 튜플로 변환


본 포스팅은 패스트캠퍼스 환불 챌린지 참여를 위해 작성되었습니다.

http://bit.ly/3Y34pE0

#패스트캠퍼스 #파캄챌린지 #0원등록금챌린지 #환불챌린지 #직원교육 #직장에서의 자기계발
#Facam인강리뷰 #패스트캠퍼스리뷰 #오공완

#컴퓨터공학·인공지능전공 필수과목 심화 슈퍼갭패키지 온라인