연산자.py

2023. 3. 7. 23:50·python
## 기본 연산자
print(1+1)
print(3-2)
print(5*2)
print(6/3)

print(2**3) # 2^3 
print(5%3) # 5/3의 나머지
print(5//3) # 5/3의 몫

print(10>3)
print(4>=7) # 4는 7보다 크거나 같다.
print(3==3) # 3은 3과 같다.
print(3+4 == 7)

# not 연산
print(1!=3) # 1과 3은 같지않다.
print(not(1!=3)) # 위의 반대값

# 여러가지 연산자 합치기
print((3>0)and(3<5)) # True and True
print((3>0)&(3<5)) # & == and

print((3<0)or(3<5)) # True or True
print((3<0)|(3<5)) # | == or
print(5>3>2)
print(5>4>7)


## 간단한 수식
print(2+3*4)
print((2+3)*4)

number = 2+3*4
print(number) # 14

# 두개가 동일하다
number = number+2 # 16
number +=2 # 18

number *=2 # 36
number /=2 # 18
number -=2 # 16
number %=5 # 1


## 숫자처리함수
print(abs(-5)) # absolute 값 , 절대값을 출력함.
print(pow(4,3)) # 4^3, 4**3과 동일하다.
print(max(5, 12)) # 더 큰 값이 출력됨
print(min(5, 12)) # 더 작은 값이 출력됨
print(round(3.14)) # 반올림 : 3
print(round(3.84)) # 반올림 : 4

from math import *  # math library를 이용.
print(floor(4.99)) # 내림 : 4
print(ceil(3.14)) # 올림 : 4
print(sqrt(16)) # 제곱근 : 4


## 랜덤함수
from random import * 
print(random()) # 0.0~1.0 사이의 임의값 생성
print(random()*10) # 0.0~10.0 사이의 임의값 출력
print(int(random()*10)) # 0~10 미만의 임의의 값 생성(정수형)

print(int(random()*45)+1) # 1~46 사이의 임의의 값 생성
print(randrange(1,46)) # 1~45 사이의 임의의 값 생성 (마지막 값은 포함X)
print(randrange(1,46,5)) # 1~45 사이의 임의의 값 생성 (5 단위로 출력, 1,6,11 ... )
print(randint(1,45)) # 1~45 사이의 임의의 값 생성 (양쪽 끝의 값 포함)


## 퀴즈
'''
월 4회 스터디를 하는데 3번은 온라인 1회는 오프라인으로 하기로 함.
1. 랜덤으로 날짜를 뽑음
2. 월별 날짜는 다름을 감안하여 최소 일주일 28 이내로 정함
3. 매월 1~3일은 스터디를 준비해야하므로 제외
'''



# 3~28 사이의 랜덤 숫자를 중복되지 않게 4개 뽑기
num =sample(range(3,29),4)

# import random 을 사용했을 땐 함수 앞에 random.~을 써야한다.
# import random
# num = random.sample(range(3, 29),4)
print(num)


# print 뒤에 `end = str` 을 넣어 마지막이 줄바꿈 되신 str이 들어감.
print("온라인 스터디 모임 날짜는 매월", end = " ")

# for문의 경우, range와 함께 사용한다 (나중에....)
# i를 0부터 num의 크기인 4-1 미만의 값까지 입력 후 반복문 지정
for i in range(len(num)-1):
    print(num[i], end = ",")

# \b를 사용하여 앞의 `,`를 삭제하려는 의도.
print("\b일로 선정되었습니다.")

print("오프라인 스터디 모임 날짜는 매월",num[3],"일로 선정되었습니다.")
  1. 기본연산자중 잘 쓰지 않는 //, %, ** 은 의식적으로 기억해두기.
  2. c++에서는 and 와 or 이 특수문자를 2번썼는데 python 은 1회만 사용한다.
  3. random 함수의 경우 많이 쓰이는데 특히, randrange, randint 은 기억해두기.
    ㄴ 자체적으로 찾은 random.sample 은 중복값 없이 입력해줄 수 있다.
    ㄴ import random 을 사용하면 함수 사용 시, random. 을 써야한다.
    ㄴ from random import * 을 사용하면 함수 사용 시, random. 을 쓰지 않아도 된다.
        다른 모듈에 동일한 이름의 함수가 있는 경우 문제가 될수 있긴하다.
  4. 아직 제어문과 리스트 단계는 안갔지만 퀴즈에서라도 꾸준히 사용해보자

'python' 카테고리의 다른 글

분기.py  (0) 2023.03.11
자료구조.py  (0) 2023.03.11
문자열.py  (0) 2023.03.08
자료형.py  (0) 2023.03.07
코드공부 시작하기.  (0) 2023.03.07
'python' 카테고리의 다른 글
  • 자료구조.py
  • 문자열.py
  • 자료형.py
  • 코드공부 시작하기.
몽자비루
몽자비루
코딩공부 정리용 블로그입니다.
  • 몽자비루
    공부하는 블로그
    몽자비루
  • 전체
    오늘
    어제
    • 분류 전체보기 (179)
      • python (30)
        • python_selenium (16)
        • python_pygame (3)
      • appium (0)
      • 쿠버네티스 (60)
        • linux (8)
        • shell programming (8)
        • docker (18)
        • cka (23)
      • postman&API (16)
      • QA성장하기 (33)
        • 개발자에서 아키텍트로 스터디 (6)
        • 소프트웨어 공학 이해도 높이기 (6)
        • 테스팅 전문 지식 쌓기 (18)
        • 제4회 QA conference (3)
      • 에러일기 (1)
      • Server&load (35)
        • AWS (27)
        • load test (5)
        • CI CD (3)
        • Jmeter (0)
      • RAG 을 활용하여 LLM 만들어보기 (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    테스트 결과보고서
    linux
    vi에디터
    네트워크 테스트
    qa 컨퍼런스
    qa
    앱공존성
    리눅스
    로스트아크
    개발자에서아키텍트로
    LOSTARK
    애플리케이션로그
    포스트맨
    도커
    e2c
    로스트아크api
    API
    .cpu
    qa conference
    application log
    cka
    QAKOREA
    스터디
    공존성테스트
    python
    쿠버네티스
    k8s
    사드웨어리소스
    postman
    테스트스크립트
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
몽자비루
연산자.py
상단으로

티스토리툴바