Python 18

[파이썬기초] 튜플 (tuple). 정의/튜플 언패킹 tuple unpacking

리스트 & 튜플 * 순서가 있고 복수개의 값을 담을 수 있는 데이터 구조 실생활에서 사용하는 리스트(학생 리스트, 성적 리스트 등등)과 동일한 의미로 이해 list - mutable (생성된 후에 "변경" 가능) tuple - immutable (생성된 후에 변경 불가능) tuple 리스트와 같이 복수개의 값을 갖는 컬렉션 타입 생성된 후 변경이 불가능 a = [1, 2, 3] #리스트 b = (1, 2, 3) print(type(a)) print(type(b)) print('----------') a[0] = 100 print(a) b[0] = 100 #튜플은 변경이 안됨 print(b) 결과: 튜플은 언제쓰나요?tuple unpacking 튜플의 값을 차례대로 변수에 대입 #변수 여러개를 선언함과 동..

IT_Python 2021.12.10

[파이썬기초] 리스트 ( list ) (2). 추가,삭제,검색,정렬. append/extend/insert/remove/pop/index/in/sort/sorted

list 멤버 함수 생성된 리스트 객체에 동작하는 함수 향후, 클래스와 멤버 함수 개념을 이해할 예정 append() 리스트의 끝에 항목을 추가함 a = [1, 2, 3, 4, 5] a.append(10) #맨끝에 추가됨 print(a) 결과: [1, 2, 3, 4, 5, 10] a = [1, 2, 3, 4, 5] b = [6, 7, 8, 9, 10] # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] a.append(b)#b자체가 리스트로 a에 추가된 print(a) print(a[5])​ 결과: [1, 2, 3, 4, 5, [6, 7, 8, 9, 10]] [6, 7, 8, 9, 10] extend() 리스트를 연장 += 로도 가능함. +리스트 형식 #리스트를 연산하고 싶다면 #append 말..

IT_Python 2021.12.09

[파이썬기초] 리스트 ( list ) (1). 리스트 변경/문자열 split/인덱싱/슬라이싱/값 변경 하기

리스트 & 튜플 - 순서가 있고 복수개의 값을 담을 수 있는 데이터 구조 실생활에서 사용하는 리스트(학생 리스트, 성적 리스트 등등)과 동일한 의미로 이해 list - mutable (생성된 후에 변경 가능) tuple - immutable (생성된 후에 변경 "불가능") 리스트 초기화 [] 안에 값을 담아서 생성 list() 함수로 생성 str.split()함수로 생성 a = [] print(a) 결과: [] a = [1, 2, 3, 5, 10] print(a) 결과: [1, 2, 3, 5, 10] a = ['bts', 'k-pop', 1, 23, [34, 56]] print(a) 결과: ['bts', 'k-pop', 1, 23, [34, 56]] list() 함수 다른 데이터 타입을 리스트로 변환할 ..

IT_Python 2021.12.08

[파이썬기초] 문자열 함수(replace, format, split)

문자열 함수 replace : 문자열 내의 특정 문자를 치환 format : 문자열내의 특정한 값을 변수로부터 초기화하여 동적으로 문자열 생성 split : 문자열을 특정한 문자구분하여(delimiter)문자열의 리스트로 치환 [replace] a='hello coffee' a a.upper() #대문자로 변환 결과: HELLO COFFEE a.replace('h', 'p') #h를 p로 바꾼다 결과: pello coffee [format] coffee= 4500 bean= 300.25 b='커피가격은 {}원이고, 원두가격의 {}%이다'.format(coffee, bean) print(b) 결과: 커피가격은 4500원이고, 원두가격의 300.25%이다 [split] print(a.split())#띄워쓰기..

IT_Python 2021.12.07

[파이썬기초] 인덱스와 슬라이싱

[인덱스와 슬라이싱] 인덱스 : 각 문자열의 순서 첫번째 문자부터 마지막까지 차례대로 순서를 가짐 첫번째 시작 문자의 순서는 0(1이 아님) a='qwer tyui' print(a[3]) 결과: r ['-(마이너스)' 인덱스] -1이 가장 마지막 인덱스. -2가 끝에서 두번째 인덱스 print(a[-2]) 결과: u [인덱스의 범위] 인덱스는 [0 ~ 문자열의 길이-1] 범위만 유효함 음수 인덱스는 [-문자열길이 ~ -1] print(a[8]) print(a[-9]) 결과: i q [문자열 슬라이싱] 인덱스가 하나의 문자만을 추출한다면, 슬라이싱은 부분 문자열을 추출함 [시작:끝]에 해당하는 부분 문자열을 추출 시작과 끝 인덱스가 생략되어 있다면 0부터 혹은 끝까지로 간주 a='hello coffee' ..

IT_Python 2021.12.06

[파이썬기초] 문자열(str)의 타입과 입력 / 이스케이프 문자

[문자열 타입 str] string(문자열) 문자열은 작은따옴표 또는 큰따옴표 사이에 문자를 넣어서 생성 문자열 자체에 작은따옴표나 큰따옴표가 있을경우에는 각각 그 반대의 기호로 생성 ' ' , " " : 한줄 문자열 표현 ''' ''' : 여러줄에 걸쳐 문자열 표현 a='yyyy' b="eeee" a2='yyyy"이것도"' c='''wwww''' d="""aa aa""" print(a,b, a2) print(c) print(d) 결과: yyyy eeee yyyy"이것도" wwww aa aa [이스케이프 문자] 문자열 내의 일부 문자에 특정한 효과 \n : 새로운 줄 \t : tab print('띄워보자\n\n') print('ddddd') print('hdhdh탭\t탭dkdkdk') 결과:

IT_Python 2021.12.05

[파이썬기초] 비교 연산자 / 산술 연산자

[비교연산자] 같다 : == ' = ' 이 아니라, ' == ' 로! ' = '는 대입연산자! 같지 않다 : != 작다, 크다 : => 비교 연산자의 결과는 참 거짓의 bool 타입 a=10 b=15.3 print(a>b) print(ab print(c) print(type(c)) 결과: False [산술 연산자] print(a+b) print(a*b) print(a-b) print(a/b) print(a%b) #나머지 print(a**2) #제곱 결과: 25.3 153.0 -5.300000000000001 0.6535947712418301 10.0 100 기본적으로 수학 사칙연산 순서와 동일합니다 곱하기, 나누기 먼저, 더하기 빼기가 그 뒤에~ # 기본적인 수학 연산자와 동일 a+b*2 # b*2 ->..

IT_Python 2021.12.04

[파이썬기초] 변수의 이해/ Print 함수/ 기본 데이터타입

[변수의 이해] 데이터를 저장하는 공간 저장 공간(메모리)에 값을 만들고 이름(name)을 지정 '=' 을 사용하여 왼쪽은 변수명, 오른쪽은 데이터가 위치 a=10 #int b=15.3 #float # 10은 어딘가 공간에 생성되어있고, 그 공간의 이름이 a print(a,b) 결과: 10 15.3 * tip - 마크다운 셀에서 인용구, 수학식 형식으로도 입력할 수 있다 > 인용구 $y=2x$ 수학식 결과: [PRINT 함수] print의 독스트링을 살펴보면 print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False) 위와같이 뜨는데, sep : 구분자. 구별의 역할 end : 마지막에 출력할 문자 이렇게 함수의 파라메터를 활용해서 원하는 형태로..

IT_Python 2021.12.03