공부/파이썬 15

1주차 과제

3개의 리스트 각 요소를 이용하여 튜플 리스트로 변환하기 list1 = [1, 2, 3, 4] list2 = ['a', 'b', 'c', 'd'] list3 = ['가', '나', '다', '라'] list(zip(list1,list2,list3)) # 코드 작성 [(1, 'a', '가'), (2, 'b', '나'), (3, 'c', '다'), (4, 'd', '라')] 주어진 데이터를 결과와 같은 형식의 데이터로 저장하기 # 데이터 fish1_length = [ 25.4, 26.3, 26.5, 29.0, 29.0, 29.7, 29.7, 30.0, 30.0, 30.7, 31.0, 31.0, 31.5, 32.0, 32.0, 32.0, 33.0, 33.0, 33.5, 33.5, 34.0, 34.0, 34.5..

공부/파이썬 2022.08.28

01 - 기본 자료구조

23을 5로 나누었을 때의 몫과 나머지 구하기 몫 = 23//5 나머지 = 23%5 몫, 나머지 (4, 3) 16진수 FF의 10진수 값 구하기 0xff 255 8진수 33의 10진수 값 구하기 0o33 27 제시된 숫자의 각 자리 수 합 구하기 num = 215179 total = 0 total = total + num % 10 num = num // 10 total = total + num % 10 num = num // 10 total = total + num % 10 num = num // 10 total = total + num % 10 num = num // 10 total = total + num % 10 num = num // 10 total = total + num % 10 num = n..

공부/파이썬 2022.08.28

튜플(Tuple) 자료형

튜플 자료형이란? 다양한 자료형을 순차적으로 저장하는 집합적 자료형 리스트와 비슷하지만 값을 변경할 수 없는 특징이 있음 소괄호로 정의함 -> t=(1,2,3) t=tuple() print(t,type(t)) () t=(1,2,3) print(type(t)) print(t) (1,2,3) 튜플 자료형의 특징 1.리스트와 비슷한 자료형 : 인덱싱,슬라이싱 등의 연산 가능 선언한 튜플레서 .치고 tap키를 눌러 사용할 수 있는 함수 확인 가능 l=[1,2,3] t=(1,2,3) print(l,type(l)) print(t,type(t)) [1,2,3]

공부/파이썬 2022.08.19

리스트 자료형

1.리스트 자료형이란? 다양한 자료형을 순차적으로 저장하는 집합적 자료형 문자열이 지닌 대부분의 연산은 리스트도 지원함 대괄호로 정의함 -> I=[1,2,3] 다른 프로그래밍 언어(C,C++)등과 달리 동적 배열, 다차원 배열, 인덱싱 등을 훨씬 쉽고 편리하게 사용할 수 있음 리스트 선언법 2가지 파이썬의 내장함수 lits() 활용 L=list() print(L,type(L)) [] L=[1,2,3] print(type(L)) print(L) [1,2,3] 2.리스트 자료형의 특징 문자열과 같이 인덱스와 슬라이싱 연산 가능 L=[1,2,3,4,5,6,7,8,9] print(L[0]) 1 print(L[0:4]) [1,2,3,4] print(L[5]) 6 print(L[len(L)-1]) 9 요소의 값 변..

공부/파이썬 2022.08.18

파이썬의 연산자2

문자열 연산자 1.연결 연산자(+) '1'+'2' 2.반복 연산자(*) "2"*3 222 "마준"*3 마준마준마준 3.선택 연산자(인덱싱) a="안녕하세요" print(a[0]) 안 print(a[1]) 녕 print(a[-1]) 요 print(a[4]) 요 문자열은 시퀀스 자료형으로 인덱스가 있고, 인덱스로 값의 접근이 가능 4.범위 선택연산자(슬라이싱) a="안녕하세요" print(a[1:3]) #왜 1부터 3까지인데 녕하냐면 변수[시작(이상):끝(미만):스텝] 이기 떄문, 즉 시작은 이상 끝은 미만이라!! 녕하 print(a[0:5:2]) #뒤에 콜론을 하나 더 적으면 0부터 5까지 출력을 하는데 2스텝씩 띄워서 출력을 해라 라는 의미! 안하요

공부/파이썬 2022.08.18

파이썬의 연산자

1.사칙 연산자 (덧셈,뺄셈,곱셈,나눗셈) 2.숫자를 나누고, 소수점 이하의 자릿수를 버리는 나누기 연산자(//) 5//3 1 3.나머지 연산자(%) 5%3 2 divmod(5,3) (1,2) 4.제곱 연산자(**) 5**3 125 pow(5,3) 125 5.복합 대입 연산자(+=,-+,/+,%=,**=) a=5 a+=3 print(a) 8 a=5 a**=3 print(a) 125 6.math 모듈 사용 import math #상용로그 print(math.log10(10)) 1.0 #제곱근 print(math.sqrt(8)) 2.8284271247461903 print(math. 치고 Tap 키 누르면 활용 할 수 있는 함수 목록 확인 가능!!

공부/파이썬 2022.08.18

파이썬의 수치형 자료형

1.정수 자료형 ( int) 소수점이 없는 숫자(양수,0,음수) 2.기본으로 10진수 접두어를 활용해 2,8,16진수 등으로 표현 가능(전부 다 int 자료형) a=12345 #10진수 b=0b11 #2진수 c=0o12 #8진수 d=0x23 #16진수 print(d) 35 3.내장함수 int()를 활용해 정수 자료형으로 변경 가능 a="123" print(type(a)) print(a) 123 b=int(a) print(type(b)) print(b) 123 4.범위의 제한이 없음 파이썬 버전3부터 long형 또한 정수형으로 통합(파이썬이 알아서 다 해줌) 5.실수 자료형(float) 소수점이 있는 숫자 a=float("0.12") print(type(a)) print(a) 0.12 지수 표현 가능(e)..

공부/파이썬 2022.08.18

파이썬의 수치형 자료형

1.정수 자료형 ( int) 소수점이 없는 숫자(양수,0,음수) 2.기본으로 10진수 접두어를 활용해 2,8,16진수 등으로 표현 가능(전부 다 int 자료형) a=12345 #10진수 b=0b11 #2진수 c=0o12 #8진수 d=0x23 #16진수 print(d) 35 3.내장함수 int()를 활용해 정수 자료형으로 변경 가능 a="123" print(type(a)) print(a) 123 b=int(a) print(type(b)) print(b) 123 4.범위의 제한이 없음 파이썬 버전3부터 long형 또한 정수형으로 통합(파이썬이 알아서 다 해줌) 5.실수 자료형(float) 소수점이 있는 숫자 a=float("0.12") print(type(a)) print(a) 0.12 지수 표현 가능(e)..

공부/파이썬 2022.08.18

파이썬의 내장 자료형

1.프로그래밍이란 자료(data)를 처리하는 일을 주로함 2.파이썬에서는 자료를 손쉽게 다룰 수 있도록 내장 자료형을 제공 숫자(수치) 자료형 : 정수(int),실수(float),복소수(complex) 불(bool) 자료형:True,False 군집 자료형 : 문자열(str),리스트(list),튜플(tuple),사전(dict),집합(set) 3.내장자료형의 구분 데이터 저장 방법 : 직접 표현, 시퀀스, 매핑 변경 가능성 : 변경가능,변경 불가능 저장 개수 : 리터럴(한 가지),컨테이너(여러 가지) 직접표현 : 직접 데이터를 표현(정수,실수 등 ) 시퀀스 : 여러 데이터를 포함(순서가있음)(배열 등등/?) 매핑 : 여러 데이터를 포함 ( 순서가 없음) 4.동적 자료형 지원 -> 프로그래머가 자료형을 직접 ..

공부/파이썬 2022.08.18

파이썬의 예약어

1.예약어는 변수로 사용할 수 없음 2.파이썬의 기본 모듈 중 하나인 Keword 모듈을 inmport해서 확인 가능 ex) import keyword print(keyword.kwlist) 하면 쭈르륵 나옴~(총 33개 궁금하면 직접 해보셈 ㅋ) 참고로 파이썬은 대,소문자를 구분하기때문에 False는 사용할 수 없지만 false는 사용할 수 있음! 3.파이썬에서 자주 사용되는 함수를 내장함수 라는 이름으로 기본적으로 제공 http://docs.phython.org/ko/3/library/functions.html 에서 확인가능(쓰는 시점에서 안들어가봤음) 4.대표적인 내장함수 type():해당 식별자의 타입을 확인할 수 있음 ex) a=1 print(type(a)) len():객체의 길이를 알 수 있음..

공부/파이썬 2022.08.18