python 79

[python] 집합형 - 문자열 (encode,decode)

''' 집합형 1. 문자열 -표현: '홍길동',"홍길동",triple 형식 -타입: type("홍길동") ==> ==> 문자열은 클래스로 만들어짐 ==>클래스 구성요소() -특징: 값 변경 불가(immutable) -함수 정리 dir(str) 2. 문자열 종류 2가지 가. bytes 타입의 문자열 ==> b"hello" ==> b"홍길동" 나. 유니코드 문자열 예> "hello" "홍길동" =====> 크롤링 데이터(크롤링이란 인터넷에 돌아다니는 임의의 자료를 수집하는 것을 의미)를 수집했을 때 포맷이 bytes 타입이다. encode(암호화): 유니코드 문자열을 binary문자열로 바꾸는 작업 decode(복호화): 바이트 타입으로 받은 문자열을 유니코드 문자열로 바꿔줌 ''' # 1. (유니코드) 문..

python 2022.09.22

[python] 집합형 - 문자열 함수 모음

''' 집합형 1. 문자열 -표현: '홍길동',"홍길동",triple 형식 -타입: type("홍길동") ==> ==> 문자열은 클래스로 만들어짐 ==>클래스 구성요소() -특징: 값 변경 불가(immutable) -함수 정리 dir(str) 2. 문자열 종류 2가지 가. bytes 타입의 문자열 ==> b"hello" ==> b"홍길동" 나. 유니코드 문자열 예> "hello" "홍길동" =====> 크롤링 데이터(크롤링이란 인터넷에 돌아다니는 임의의 자료를 수집하는 것을 의미)를 수집했을 때 포맷이 bytes 타입이다. encode(암호화): 유니코드 문자열을 binary문자열로 바꾸는 작업 decode(복호화): 바이트 타입으로 받은 문자열을 유니코드 문자열로 바꿔줌 ''' # 1. (유니코드) 문..

python 2022.09.22

[python] 연산자 - 논리연산자 - 심화(논리값 and 논리값)

''' 논리연산자 논리값 and 논리값 ''' #python에서만 허용 java에서 불가 #일반값 and 일반값 : 좌값이 참이면 우값이 반환, 좌값이 거짓이면 좌값이 반환 #그냥 거짓인걸 반환함 print("123" and 0) print([] and 100) print("" and []) #안나옴 #일반값 or 일반값 : 좌값이 참이면 좌값이 반환, 좌값이 거짓이면 우값이 반환 #그냥 참인걸 반환함 print("123" or 0) print([] or 100)

python 2022.09.19

[python] 연산자 - 논리연산자 - 심화(일반데이터)

''' 1. and, or, not ==> 실행결과는 논리값 2.일반 데이터(일반형, 집합형)를 논리값으로 변경하는 함수 bool(일반데이터) int() 3. True/False 만 논리값으로 사용되는 것이 아니다. 다른 일반 데이터(일반형, 집합형)도 논리값으로 사용 가능하다(python,javascript) ''' print("일반데이터(일반형,집합형)가 false로 변환되는 경우") print(bool(0)) #False print(bool(0.0))#False print(bool(None))#False print(bool(""))#False print(bool([]))#False print(bool(()))#False print(bool({}))#False

python 2022.09.19

[python] 연산자 - 비교연산자 - 동등비교(==,is)

''' 동등 비교 1. == 연산자 ==> 값만 비교 2. is 연산자 ==> 값과 주소 ''' n=[1,2,3] n2 = n #n과 n2는 같은 주소 값을 갖는다. 한 쪽에서 값을 변경하면 다른 쪽에 영향을 끼친다. print(n2,id(n),id(n2),n is n2) #2525140613824 2525140613824 print(n == n2) # 값이 같다 print(n is n2) # 가르키는 주소 값이 동일 print(n,n2) n[0]=100 print(n,n2) # 복사본 생성 ,슬라이싱 얕은 카피 n=[1,2,3] n2 = n[:] #n에 모든 데이터 가져와서 n2에 저장 print(n,n2,id(n),id(n2),n is n2) #2525140664960 2525140668224

python 2022.09.19

[python] 연산자 - 대입연산자 심화2 -packing

''' packing - 변수와 값의 갯수가 일치하지 않을 때 사용 - 남은 요소는 리스트에 저장(packing)해서 반환 ''' #x,y=[10,20,30] error x,*y=[10,20,30] print(x,y) x,y,*z=[10,20,30,5,3,2,1] print(x,y,z)#10 20 [30, 5, 3, 2, 1] x,*y,z=[10,20,30,5,3,2,1] print(x,y,z)#10 [20, 30, 5, 3, 2] 1 *x,y,z=[10,20,30,5,3,2,1] print(x,y,z)#10 [20, 30, 5, 3, 2] 1 a,b,c,[d,e,[f,g]]=[1,2,3,[9,8,[100,300]]] print(a,b,c,d,e,f,g) #1 2 3 9 8 100 300 # 3. dic..

python 2022.09.19