/ PROGRAMING

W3school_pythontutorial(4)

W3school에서 python 내실 다지기 목록

W3school_pythontutorial(4)

내실 다지기 : w3school 사이트에서 python tutorial을 처음부터 끝까지 하는 목표로 시작하는 포스팅으로 제공해주는 목차 순서대로 진행한다. 간단한 내용은 제공해준 예제만 실행해본다. 활용해볼 예제는 추가로 간단한 예제를 만들어 실행하는 코드까지 작성하며 내실을 다진다.

Booleans

Booleans

### Boolean Values
print(10 > 9)
print(10 == 9)
print(10 < 9)
True
False
False
a = 200
b = 33

if b > a:
    print("b is greater than a")
else:
    print("b is not greater than a")
b is not greater than a
# Evaluate Values and Variables 값은 0을 제외하고는 다 True 이다
print(bool("Hello"))
print(bool(15))
True
True
x = "Hello"
y = 15

print(bool(x))
print(bool(y))
True
True
# Most Values are True
print(bool("abc"))
print(bool(123))
print(bool(["apple", "cherry", "banana"]))
True
True
True
# Some Values are False
print(bool(False))
print(bool(None))
print(bool(0))
print(bool(""))
print(bool(()))
print(bool([]))
print(bool({}))
False
False
False
False
False
False
False
class myclass():
    def __len__(self):
        return 0

myobj = myclass()
print(bool(myobj))
False
# Functions can Return a Boolean
def myFunction() :
    return True

print(myFunction())
True
def myFunction() :
    return True

if myFunction():
    print("YES!")
else:
    print("NO!")
YES!
x = 200
print(isinstance(x, int))
True

Operators

Operators

Operators_산술 연산자

  • 산술 연산자는 일반적인 수학 연산을 수행하기 위해 숫자 값과 함께 사용됩니다.

print(10 + 5)
15
print(10-5)
5
print(10*5)
50
print(10/5) # 나누기 float 형으로 나온다.
2.0
print(10%5) # 나머지
0
print(10**5) # 제곱수
100000
print(10//3) # 3.9 결과를 가장 가까운 정수로 (내림)
3

Operators_할당 연산자

  • 할당 연산자는 변수에 값을 할당하는 데 사용됩니다.

x = 5;print(x)
5
x = 5
x += 3;print(x)
8
x = 5
x -= 3;print(x)
2
x = 5
x *= 3;print(x)
15
x = 5
x /= 3;print(x)
1.6666666666666667
x = 5
x %= 3;print(x)
2
x = 5
x //= 3;print(x)
1
x = 5 
x **= 3;print(x)
125
# 비트별 논리곱(Bitwise And)
x = 5 
x &= 3;print(x)
1
# 비트별 논리합(Bitwise Or) or_(a, b)
x = 5 
x |= 3;print(x)
7
# 비트별 배타적 논리합(Bitwise Exclusive Or) 잘 쓰지 않는다.
x = 5
x ^= 3;print(x)
6
# 비트 이동
x = 25
x >>= 3;print(x)
3
x = 5
x <<= 3;print(x)
40

Operators_비교 연산자

x, y = 3,5
x == y
False
x != y
True
x > y
False
x < y
True
x >= y
False
x <= y
True

Operators_논리 연산자

  • 논리 연산자는 조건문을 결합하는 데 사용됩니다.

x = 5
print(x > 3 and x < 10)
True
x = 5
print(x > 3 or x < 4)
True
x = 5
print(not(x > 3 and x < 10))
False

Operators_Identity Operators

  • Identity Operators는 객체를 비교하는 데 사용됩니다. 동일한 경우가 아니라 실제로 동일한 객체이고 동일한 메모리 위치를 사용하는 경우입니다.

x = ["apple", "banana"]
y = ["apple", "banana"]
z = x
print(x is z)
True
print(x is y)
False
print(x == y)
True

Operators_Membership Operators

  • Membership 연산자는 시퀀스가 개체에 표시되는지 테스트하는 데 사용됩니다.

x = ["apple", "banana"]
print("banana" in x)
True
x = ["apple", "banana"]
print("pineapple" not in x)
True

Operators_Bitwise Operators

  • 비트 연산자는 (이진) 숫자를 비교하는 데 사용됩니다. 잘 사용되진 않는다.

If Else

If Else

While_Loops

While Loops

For_Loops

For Loops

Functions

Functions

Lambda

Lambda

Booleans

Python Booleans