'+++++SW 일일 공부+++++/SW Expert Aademy'에 해당되는 글 40건

###Tuple & List

변수 = ("홍길동", 20,...)   n개를 순서대로 가지는 변수 만듬
변수[0]   변수의 첫번째 값을 가져옴
변수 = ["홍길동", 20,...]   n개를 순서대로 가지는 리스트(배열) 만듬
변수 = {"홍길동", 20,...}   n개를 가지는 변수 만듬
{"홍길동", 20,...} |= {"홍길동", 32,...} | 합집합의 뜻을 가짐  2개의 set 변수를 합집합 함  중복은 하나만
변수 = {1: "홍길동", 2: 20,...} 1: 이름을 정해줌 ... : 앞에 이름을 정해주어 찾기 편하게 함
object = None   값을 넣지않음

>>>if not obj :

. . .     print("obj는 None입니다.")

not None 는 참

None 는 거짓

None 는 if 문에서 False 로 값이 나온다

 

del(변수)

변수 삭제할 변수 이름 

변수를 삭제한다

 

### Tuple

 

안의 값을 하나씩은 못바꾼다

하지만 한번에 다는 바꿀수 있다

위치를 인덱스라고 하는거 같다

 

변수 [0] = 1

위는 에러가 난다 

 

변수 = (1, 20)

새로 변수를 만들기 때문에 가능하다

 

 

### List

 

안의 값을 하나씩 바꿀수 있다

 

 

변수 [0] = 1

에러가 나질 않는다

https://tariat.tistory.com/610

 

파이썬 리스트(list) 사용방법 총정리! - 조회・추가・삽입・삭제・찾기・정렬・중복제거 등

프로그램은 여러가지 연산을 하면서 동작한다. 이러한 연산의 결과를 저장하기 위해 변수를 지정하고, 변수에 중간과정이나 결과를 저장하게 된다. 이러한 변수의 유형을 자료형이라고 한다. 파이썬에는 데이터 분..

tariat.tistory.com

 

### set

순서가 없으며 

중복된 값이 삭제가 된다

집합같다고 생각하면 된다

### Dictionary

변수 = {1: "홍길동", 2: 20,...}

 

추가

변수[4] = {"내용"}

변수["가"] = {"내용"}

 

### None 

 

null 객체 생성

 

object 

선언불가

 

object = None

 

True

 

https://wikidocs.net/22205

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

 

블로그 이미지

Or71nH

,

###비교연산자

... is ...

... 변수

... 변수

변수가 같으면 True를 출력함

... < ...

... 값

... 값

1번째가 2번째보다 작으면 True

... > ...

... 값

... 값

1번째가 2번째보다 크면 True

... and ...

... bool(변수or 0,1)

... bool

둘다 True 이면 True
... or ...

... bool

... bool

한가지만 True 이면 True

### 정보

>>> num = 10 # 정수형

>>> str = "홍길동" # 문자형

>>> lst = [1, 2, 3]	# 리스트형 

>>> type(num)
<class 'int'> # 변수 타입

>>> type(str)
<class 'str'> # 변수 타입

>>> type(lst)
<class 'list'> # 변수 타입

 

블로그 이미지

Or71nH

,

###문자열

" \' "   '를 보이게 출력함
" \" "   "를 보이게 출력함
" \\ "   \를 보이게 출력함
" \n "   다음줄을 출력함
" \t "   들여쓰기를 출력함
" %% "   %를 보이게 출력함
" %s "   문자열로 변환함
" %c "   문자를 유니코드로 변환함
" %d "   10진 정수로 변환
" %o "   8진 정수로 변환
" %x "   16진 정수로 변환
" %f "   부동소수점으로 변환
" %s %s %s" % (문자, 문자, 문자)   옆 문자를 차래대로 대입함
" %10s" % (문자) 10 공간의 갯수 우로정렬
" %-10s" % (문자) 10 공간의 갯수 좌로정렬
" %*10s" % (문자) * 빈공간에 채울 문자 공간에 *로 채움
" %0.2f " % (실수) 0.2 소수점 공간 갯수 소수점의 공간 갯수를 나타냄
" {0} {1} ". Format(값, 값)

{0} 첫번째 값  

{1} 두번째 값

Format 에 배열순서에 맞는 값을 출력함

" {0:c} {1} ". Format(값, 값) {0:c} 첫번째 값 변환 타입 Format 에 배열순서에 맞는 값을 char 형식으로 변환한다
" {0:<10} {1} ". Format(값, 값) <10 좌측 10칸 Format 에 배열순서에 맞는 값을 칸에 맞게 변환 (좌측)
" {0:>10} {1} ". Format(값, 값) >10 우측 10칸 Format 에 배열순서에 맞는 값을 칸에 맞게 변환 (우측)
" {0:^10} {1} ". Format(값, 값) ^10 중앙 10칸 Format 에 배열순서에 맞는 값을 칸에 맞게 변환 (중앙)
" {0:*^10} {1} ". Format(값, 값) * 빈칸을 변환 Format 에 배열순서에 맞는 값을 칸에 맞게 변환 (중앙) 후 빈칸을 *로 채움
#... ... 주석처리하고 싶은 문자 주석처리하여 실행에 영향을 미치지 않음
s[-len(변수명) ~ +len(변수명) : ] 문자 변수의 X번째문자부터 시작할 문자위치를 정한다
s[ : -len(변수명) ~ +len(변수명) ] 문자 변수의 몇개까지 삭제할 갯수의 문자 위치를 정한다

 

# 기본 제공코드는 임의 수정해도 관계 없습니다. 단, 입출력 포맷 주의
# 아래 표준 입출력 예제 필요시 참고하세요.

# 표준 입력 예제
'''
a = int(input())                        정수형 변수 1개 입력 받는 예제
b, c = map(int, input().split())        정수형 변수 2개 입력 받는 예제 
d = float(input())                      실수형 변수 1개 입력 받는 예제
e, f, g = map(float, input().split())   실수형 변수 3개 입력 받는 예제
h = input()                             문자열 변수 1개 입력 받는 예제
'''

# 표준 출력 예제
'''
a, b = 6, 3
c, d, e = 1.0, 2.5, 3.4
f = "ABC"
print(a)                                정수형 변수 1개 출력하는 예제
print(b, end = " ")                     줄바꿈 하지 않고 정수형 변수와 공백을 출력하는 예제
print(c, d, e)                          실수형 변수 3개 출력하는 예제
print(f)                                문자열 1개 출력하는 예제
'''
#!/usr/bin/python
# -*- coding: cp949 -*-


print ord("Z")       # 출력 결과: 90
print hex(ord("Z"))  # 출력 결과: 0x5a


print chr(90)        # 출력 결과: Z
print chr(0x5A)      # 출력 결과: Z

### 숫자 배열 마즈막 문자 제거

i = 1
s = ""
for i in range(1, 200 + 1,1):
    if i % 7 ==0 and i % 5 != 0:
    	s += "%d,"%i
print(s[:-1])


#7,14,21,28,42,49,56,63,77,84,91,98,112,119,126,133,147,154,161,168,182,189,196


i = 1
s = ""
for i in range(1, 200 + 1,1):
    if i % 7 ==0 and i % 5 != 0:
    	s += "%d,"%i
print(s[-4:-1])
#196

 

'+++++SW 일일 공부+++++ > SW Expert Aademy' 카테고리의 다른 글

Python 인덱스(index) 튜플  (0) 2020.01.04
Python 비교연산자  (0) 2020.01.04
Python 숫자 문자 형 출력 형식  (0) 2020.01.04
BIG-O 함수에 대하여  (0) 2020.01.02
MathWay 공학 계산기 쳇봇  (0) 2020.01.01
블로그 이미지

Or71nH

,

###접두어 & 함수

type() (분석할 문자) 문자의 특성을 알려줌
0b... ... 숫자 0과1로 나타넨 숫자형식
0o... ... 숫자 0~7로 나타넨 숫자형식
0x... ... 숫자 0~F로 나타넨 숫자형식
...j ... 숫자 허수형으로 나타넨 숫자형식
     
     

### 리터럴의 종류

>>> 15 #정수형 리터럴
#15
>>> 3.14 #부등소수점 숫자형 리터럴
#3.14
>>> 'Python' #문자열 리터럴
#'파이썬'
>>> True #불(bool)형 리터럴
#True
>>> [1, 2, 3] #리스트(list)형 리터럴
#[1, 2, 3]

정수 : 숫자

부등소수점 : 소수

문자 : 문자

불 : 0과1 비트(bit)

리스트 : 배열 Arry[]

 

### type() 함수

>>> type(15) #정수형 리터럴
#<class 'int'>
>>> type(3.14) #부등소수점 숫자형 리터럴
#<class 'float'>
>>> type('Python') #문자열 리터럴
#<class 'str'>
>>> type(True) #불(bool)형 리터럴
#<class 'bool'>
>>> type([1, 2, 3]) #리스트(list)형 리터럴
#<class 'list'>

### 접두어

>>> 0o177 # o(영어알파벳) 8진수 표기
#127
>>> 0xa10f # x(영어알파벳) 16진수 표기
#41,231
>>>0b1010000100001111 # b(영어알파벳) 2진수 표기
#41,231

###허수형

>>> 3.14j # j(영어알파벳) 허수 표시
3.14j

'+++++SW 일일 공부+++++ > SW Expert Aademy' 카테고리의 다른 글

Python 비교연산자  (0) 2020.01.04
Python 문자열에 관하여  (0) 2020.01.04
BIG-O 함수에 대하여  (0) 2020.01.02
MathWay 공학 계산기 쳇봇  (0) 2020.01.01
로그 지수의 관하여  (0) 2020.01.01
블로그 이미지

Or71nH

,

https://www.youtube.com/watch?v=wWJepvwnDRo

영향력 없는 항 무시

O(N² + N) -> O(N²)
O(N²)이 가장 지배적이기 때문에 그 외에 영향력이 없는 항들은 무시합니다.

 

big-O에는 다양한 실행 시간이 존재하지만 자주 사용 되는 것들은 아래와 같습니다.

O(1) < O(log n) < O(n) < O(n log n) < O(n²) < O(2ⁿ) < O(n!) < O(nⁿ)

항상 N 변수 하나만 사용되는 것은 아닙니다. O(AB), O(wh) 등 다양하게 표현 될 수 있고 문제 상황에 따라 하나만 사용될 수도 있고 여러 개의 변수가 사용될 수도 있으니 주의해야합니다

 

 

https://cjh5414.github.io/big-o-notation/

 

빅오 표기법 (Big-O Notation), 시간 복잡도, 공간 복잡도

Jihun's Development Blog

cjh5414.github.io

예제 들

 

https://ratsgo.github.io/data%20structure&algorithm/2017/09/11/recurrence/

 

재귀함수의 계산복잡도 · ratsgo's blog

이번 글에서는 알고리즘의 계산복잡도 함수가 재귀식(Recurrence relation) 내지 점화식 형태로 표현되는 경우를 살펴보도록 하겠습니다. 재귀식 또는 점화식이란 피보나치 수열(다음 피보나치 수는 바로 앞의 두 피보나치 수의 합이 되는 수열)처럼 수열의 항 사이에서 성립하는 관계식을 말합니다. 이로부터 데이터 수 $n$에 대해 닫힌 형태(closed-form expression)의 정확한 계산복잡도 함수를 찾는 것이 이 글의 목표입니다. (복잡도의

ratsgo.github.io

'+++++SW 일일 공부+++++ > SW Expert Aademy' 카테고리의 다른 글

Python 문자열에 관하여  (0) 2020.01.04
Python 숫자 문자 형 출력 형식  (0) 2020.01.04
MathWay 공학 계산기 쳇봇  (0) 2020.01.01
로그 지수의 관하여  (0) 2020.01.01
기호 ∀기호 ∃  (0) 2019.12.31
블로그 이미지

Or71nH

,