본 문서는 나도코딩(유뷰트 영상) 자료를 스터디하며 정리한 내용입니다. (출처 : 유튜브 <나도코딩>)
[단축키]
파이썬 주석처리 단축키 = ctrl + /
- 파이선 연산
- 숫자 처리 함수
- 로또 번호 생성기 random
- 모임 날자 랜덤하게 정하기 random
- 문자열 sentence
- 슬라이싱
- 문자열 처리 함수
파이썬 연산
print(2+2 == 4) # A == B 는 A와 B가 같다의 의미입니다. 실행하면 True가 나옵니다.
print(1 != 4) # A != B는 A와 B가 같지 않다의 의미입니다. 실행하면 True가 나옵니다.
print(not(1 !=4)) # False
print((5 > 0) and (1 < 5)) #True
print((5 > 0) & (1 < 5)) #True. and 와 & 는 같은 의미
print((5 > 0) or ( 1 > 5)) #True
print((5 > 0) | (1 > 5)) #True. or 와 | 는 같은 의미
print(9 > 6 > 2) #True
print(9 > 6 > 7) #False. 6 > 7이 거짓이어서 False가 나옵니다.
파이썬 연산
print(1 + 2 * 3) #7
print((1 + 2) * 3) #9
number = 1 + 2 * 3 #7
print(number)
number = number + 1
print(number) #8
number += 1 # number = number + 1 과 같은 의미입니다.
print(number) #9
number += 3 #12
print(number)
number *= 3 #36
print(number)
number /= 3 #12
print(number)
number -= 3 #9
print(number)
number %= 2 #1
print(number)
- number = number + 2 를 number += 2 로도 바꿔 쓸 수 있습니다.
- number = number - 2 를 number -= 2 로도 바꿔 쓸 수 있습니다.
- number = number * 2 를 number *= 2 로도 바꿔 쓸 수 있습니다.
- number = number / 2 를 number /= 2 로도 바꿔 쓸 수 있습니다.
- number = number % 2 를 number %= 2 로도 바꿔 쓸 수 있습니다.
숫자 처리 함수. abs, pow, max, min, round, floor, ceil, sqrt
print(abs(-5)) #5. abs()는 절대값
print(pow(4, 2)) #4^2 = 4*4 = 16, pow()는 승
print(max(4, 2)) #4, max()는 최대값
print(min(4, 2)) #2, min()는 최소값
print(round(3.14)) #3, round()는 반올림
from math import *
print(floor(3.14)) # 내림, 3
print(ceil(3.14)) # 올림, 4
pirnt(sqrt(4))) # 제곱근, 2
random
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() * 10)) # 0 ~ 10 미만의 임의의 정수값을 생성
print(int(random() * 10)) # 0 ~ 10 미만의 임의의 정수값을 생성
print(int(random() * 10) + 1) # 1 ~ 10 이하의 임의의 정수값을 생성
로또번호 생성하기
from random import *
print(int(random() * 45) + 1) # 1 ~ 45 이하의 임의의 정수값 생성
print(int(random() * 45) + 1)
print(randrange(1, 46)) # 1 ~ 46 미만의 임의의 정수값 생성
print(randrange(1, 46)) # 1 ~ 46 미만의 임의의 정수값 생성
print(randint(1, 45)) # 1 ~ 45 이하의 임의의 정수값 생성
print(randint(1, 45)) # 1 ~ 45 이하의 임의의 정수값 생성
예제. 모임 날자 랜덤하게 정하기
from random import *
date = randint(4, 28)
print("오프라인 스터디 모임 날짜는 "+ str(date) + "일로 선정되었습니다.")
문자열 sentence
sentence = '나는 소년입니다.'
print(sentence)
sentence2 = "파이썬은 쉬워요"
print(sentence2)
sentence3 = """
나는 소년이고
파이썬은 쉬워요
"""
print(sentence3)
슬라이싱
jumin = "001225-1234567"
print("Sex : " + jumin[7]) # 문자열에서 7번째 문자 (0번째, 1번째 .. )
print("year : " + jumin[0:2]) # 0번째 부터 2번째 전까지
print("Month : " + jumin[2:4]) # 2번째 부터 4번째 전까지
print("date : " + jumin[4:6])
print("생년월일 : " + jumin[:6])
print("생년월일 : " + jumin[0:6])
print("뒤 7자리 : " + jumin[7:14])
print("뒤 7자리 : " + jumin[7:])
print("뒤 7자리(뒤부터) : " + jumin[-7:])
# 뒤부터 셀 때는 -1번째, -2번째 .... -7번째 까지. 맨 뒤에서 7번째부터 끝까지
문자열 처리 함수. lower, upper,isuper, len, replace, find, count
python = "Python is Amazing"
print(python.lower()) # python 변수의 모든 문자를 소문자로 바뀌주세요
print(python.upper()) # python 변수의 모든 문자를 대문자로 바뀌주세요
print(python[0].isupper()) # python 변수의 [0]번째 문자가 대분자인가요?
print(len(python)) # python 변수의 길이는 몇 자 인가요?
print(python.replace("Python","Java")) # Pythin 문자를 Java로 바꾸세요.
index = python.index("n") # python 변수에서 n 이란 문자의 첫번째 위치확인
print(index)
index = python.index("n", index + 1) # index의 n 이후에 나오는 n이 나오는 위치
print(index)
print(python.find("n")) # n 이라는 값이 있다면 몇 번째에 있는지 출력력
print(python.find("Hello")) # find는, 변수에 Hello 라는 값이 없다면 -1이 출력
print(python.index("java")) # index는, 원하는 값이 없을 경우, 오류 발생
print("hi") # 위 print 문이 오류가 발생해서 hi는는 출력되지 않아요
print(python.count("n")) # python 변수에서 n이란 문자 몇 개 있는가
'SW.AI 트랙 > python' 카테고리의 다른 글
[python] 파이썬 기초. 사전, 튜플, 집합(세트) (0) | 2022.12.23 |
---|---|
[python] 파이썬 기초. 문자열포맷, 이스케이프문자, 리스트 (1) | 2022.12.20 |
[Python] 파이썬 기초 - if 조건문, while 반복문 (0) | 2022.12.16 |
[Python] 파이썬 기초. 주석처리, 내장함수, 함수정의 (0) | 2022.12.16 |
[python] 파이썬 자료형 (0) | 2022.08.15 |