###단축키

+   양변의 값을 더하기
-   양변의 값을 빼기
*   양변의 값을 곱하기
/   좌변의 값을 우변의 값으로 나누기
//   좌변의 값을 우변의 값으로 나눈 몫
%   좌변의 값을 우변의 값으로 나눈 나머지
**   좌변의 값을 우변의 값으로 제곱
=   대입 <--- 
+=   대입 <--- 대입 +값
-=   대입 <--- 대입 -값
*=   대입 <--- 대입 *값
/=   대입 <--- 대입 /값
//=   대입 <--- 대입 //값
%=   대입 <--- 대입 %값
**=   대입 <--- 대입 **값
==   같으면 True
!=   다르면 True
>   왼쪽이 크면 True
<   왼쪽이 작으면 True
>=   왼쪽이 같거나 크면  True
<=   왼쪽이 같거나 작으면  True
and   양변의 값이 True 일경우 True
or   하나라도 True 일경우 True
not   반대로 만든다 True 면 False 
& and 와 같음 하지만 0000(bit) 이루어짐 양변의 비트값 모두 1일 경우에만 1를 반환
| or 과 같음 하지만 0000(bit) 이루어짐 양변의 값 모두 0 일 경우에만 0 를 반환
^ !=과 같음 하지만 0000(bit) 이루어짐 양변의 값이 다를 경우 1 , 같을 경우 0을 1를 반환
~ not 과 같음 하지만 0000(bit) 이루어짐 비트 값이 1일 경우 0, 0일 경우 1 반환
<< 0100   ===> 1000 좌변의 값을 우변의 값 만큼 비트를 왼쪽으로 이동
>> 0100   ===> 0010 좌변의 값을 우변의 값 만큼 비트를 오른쪽으로 이동

### 관계

print(a=b)

>>> a, b = 3, 2
>>> print(a == b)
False
>>> print(a != b)
True
>>> 2 < a < 10 
True 

### 논리

 

>>> gender, age = "male", 20
>>> gender == "famale" and age >= 18
False
>>> gender == "famale" or age >= 18
True

>>> a = 3
>>> not (a > 7 and a < 12)
True

우선순위

관계 연산자 ===>논리 연산자 

 

not ====>  and, or

 

### 비트 연산자 

>>> a, b = 2, 3  # 0010, 0011
>>> Print(a & b)    # 0010 & 0011 => 0010
2
>>> print(a | b) # 0010 | 0011 => 0011
3
>>> print(a ^ b) # 0010 ^ 0011 => 0001
1
>>> print(~a) # ~0010 => 1111 1111 1111 1101
-3 
>>> print(a >> 1) # 0010 >> 1  => 0001  # 모든 값이 반으로 줄음 
1
>>> print(a << 1) # 0010 << 1  => 0100  # 모든 값이 2배로 많아짐

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

Python If문  (0) 2020.01.04
Python 우선순위  (0) 2020.01.04
Python 인덱스(index) 튜플  (0) 2020.01.04
Python 비교연산자  (0) 2020.01.04
Python 문자열에 관하여  (0) 2020.01.04
블로그 이미지

Or71nH

,

###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

,

###접두어 & 함수

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

,