본문 바로가기
이것저것

파이썬 연산자

by 문자메일 2019. 3. 10.

제곱 연산자, 나누기, 몫 연산자

a=5

rst = a**2

rst = 5/2 #파이썬에서는 실수가 나온다.

rst = a//2 # 몫 연산자

print(rst)


비교 연산자 

a=5

rst = a==0

print(rst)

a=5

rst = 0 < a < 10 #파이썬에서는 이러한 식도 가능

print(rst)

rst = 0 < a and a < 10

print(rst)


논리 연산자

a=5

rst = True and True

rst = False and True

#rst = True and True

rst = not True


#

# rst = not []

# b=None

# rst = not b

# print(rst)


my = [10,20,30]

print(10 in my)


s = 'hello korea'

print('llo' in s)


d = {'a':10, 'b':20}

print('a' in d)

print(20 in d.values())



삼항연산자 & 조건문

a=5

rst = 100 if a>0 else 200

print(rst)


a=5

if a>0:

    print('크다')

elif a==0:

    print('같다')

else:

    print('작다')



각 자료형별 반복문 

my=[10,20,30,40,50]

t = (1,2,3)

for n in my:

    print(n)

for n in t:

    print (n)

s = 'abc'

for n in s:

    print(n)

d={'aa':10, 'bb':20, 'cc':30}

for n in d: #d.keys()

    print(n)

for n in d.values(): #d.keys()

    print(n)

for n in d.items(): #items()는 2차원 구조

    print(n)

for k,v in d.items():

    print(k,v)


파이썬 range 함수

#range(시작값, 끝값, 증가치) - 내장함수

#시작값 <=  < 끝값 해당리스트

r = range(1,5,1) # 1<= n < 5

print(list(r))

print(r)

r = range(1,5,2)

print(list(r))

print(r)

print(type(r))


for n in range(1,6):

    print(n)


반복문식을 이용하여 리스트 만들기

my = [n*10 for n in range(1,6)]
#    ----- 부분이 리스트로 구성되는 값
print(my)
my1 = [n*10 for n in range(1,6) if n%2==0]
# if문이 있으면 if문 조건 검사를 먼저 하고, 만족하는 값을 저장한다.
print(my1)

salary = [1000,2000,3000,4000,5000]
#세금 3.3을제한 실 수령액의 리스트를 구하시오
myList = [n*0.967 for n in salary]
print (myList)


'이것저것' 카테고리의 다른 글

lg 물류창고 문제(플로이드 알고리즘)  (0) 2019.04.14
판다스 라이브러리 Series  (0) 2019.03.12
파이썬 데이터타입  (0) 2019.03.10
pandas, kaggle 정리  (0) 2019.01.28
union-find 알고리즘(파이썬 코드)  (0) 2018.08.19

댓글