SW/python 8

Python Print

print() : () 안의 값을 출력해주는 함수 print('hello world') # hello world 출력 str.format() yourname = 고객 myname = ljm print('안녕하세요, {}님! 제 이름은 {}입니다'.format(yourname,myname) # 안녕하세요, 고객님! 제 이름은 ljm입니다 %-formatting %s : 문자열 출력 %d : 정수 출력 %f : 실수 출력 say = world score = 4.4 print('Hello, %s' % say) # Hello, world print('내 성적은 %d' % score) # 내 성적은 4 print('내 성적은 %f' % score) # 내 성적은 4.4 f-strings (개인적으로 제일 자주 사..

SW/python 2022.04.14

파이썬 Data type

Data_type Boolen(불린형) True or False 값을 가짐 0, 0.0, (), [], {}, '', None 는 False bool = True print(type(bool)) # 수치형 int() 정수, 오버플로우가 발생하지 않음 2진수 : 0b 로 표기 8진수 : 0o 로 표기 16진수 : 0x 로 표기 float() 부동소수 ```python 1.8 - 0.6 != 1.2 # != 는 다르다는 의미 round(1.8-0.6 , 1) == 1.2 # == 는 동일하다 의미 ``` complex() 복소수 complex.real + complex.imag 실수 + 허수 구조 문자열(str) str('문자') 로 변환 가능 특정 부분만 고칠수는 없지만, 순서는 존재 hello = '인사..

SW/python 2022.04.14

OOP, class

OOP(Object-Oriented-Programming) 여러 독립된 객체들과 상호작용으로 하는 프로그래밍 객체(object) type(타입) : 어떤 연산자(operator)와 상호작용 하는가 Attribute(속성) : 어떤 상태(데이터)인가 method(조작법) : 어떤 함수를 할 수 있는가 장점 프로그램이 유연하고 변경이 용이 배우기가 쉽고, 개발과 보사가 간편 직관적인 코드 분석 class #class Rectangle class Rectangle: # area라는 이름의 메소드 선언 # self 대신 다른 단어를 써도 되긴 하지만 암묵적으로 self 고정 def area(self): return self.x * self.y #r1은 Rectangle class의 instance 선언 r1 =..

SW/python 2022.03.01

함수

python함수 Built-in Functions print('hello wolrd') abs(-11) => 11 len('hello') =>5 Non-built-in Functions def 함수명 (매개변수) 필요한 함수를 직접 만들때 사용 def name parameters: name(Argument) 로 함수 호출 def calc_sum(x,y): return x+y a,b=2,3 c=calc_sum(a,b) d=calc_sum(a,c) print("c결과:{0}".format(c)) print("d결과:{0}".format(d)) #calc_sum = name, x,y = parameters, calc_sum(a,b)에서 a,b가 argument return = 반환값 def say(*word)..

SW/python 2022.02.28

제어문(조건문,반복문)

1.조건문(True / False) if elif else if : stress = int(input("오늘의 stress수치를 입력해주세요.(0~100)")) if stress >= 80 : print('매우나쁨') elif stress >= 60 : print('나쁨') elif stress >= 40 : print('보통') else : print('좋음') if문에서 80초과가 아닐경우 첫번째 elif로 내려가므로 elif 조건에 60 -0 else -number print(absolute) #위와 같이 나타내는것 2.반복문 while ______: 종료조건에 해당하는 코드를 통해 반복문을 종료 예시 n = 0 while n

SW/python 2022.02.28

연산자 (operator)

논리연산자 A and B : A와 B 모두 True시 True A ro B : A와 B 모두 False시 False Not : True를 False로, False를 True로 멤버십 연산자 innot in : 시퀀스 포함 여부 슬라이싱[시작:끝:간격] [1,3,5,7][1:4] ->[3,5,7] (1,2,3)[:2] -> (1,2) range(10)[5:8] -> range(5,8) 'asdf'[2:4] ->'df' a[::-1]의 경우 a를 거꾸로 set 연산자 |: 합집합 & : 교집합 -: 여집합 ^:대칭차 할당 num1 = [1, 2, 3] num2 = num1 num2[0] = 5 print(num1) #[5,2,3] 얕은 복사(Shallow copy) slice 연산자 b=a[:] b[0] =..

SW/python 2022.02.28

Container(tuple,list,set ...)

tuple number=(1,2,3,4,5,6,7) or number = 1,2,3,4,5,6,7 print(number[0]) #8 불변 자료형,순서가 있음 값에 영향을 미치지 않는 메소드만 지원(type, 연산자*,T/F) tuple()를 통해 변환 가능 단일 항목일 경우 a=1,과 같이 마지막 쉼표 필요 list number = [1,3,6,8,10,32] print(number[3]) #8 가변 자료형,순서가 있음 list()를 통해 변환 가능 list 메소드 .append(x) list 마지막에 x 추가 .insert(i,x) list 인덱스 i에 x 삽입 (i가 list 길이보다 크면 맨뒤에 생성 coffee = ['arabica','robustas'] coffee.insert(1,'luwak..

SW/python 2022.02.27