Python: Print number (숫자로 사칙연산)
Print 란 출력을 해달라는 뜻이다. 그 안에 + - 와 같은 계산을 할 수 있는데 파이썬에서 %는 (나눈 나머지 값), **(제곱)과 같은 연산을 쓰면 값을 출력해 준다.
a = 11
print(a)
이 경우 11이 출력될 것이다
a = 11
b = 7
print(a% b)
이 경우 11을 7로 나눈 값 중 나머지 4가 출력될 것이다
text = 'abcdefg'
print(text)
이 경우 텍스트에 담긴 abcdefg 가 고스란히 출력될 것이다
text = 'abcdefg'
result = (text)
print(text)
여기서 단순히 result에 텍스 값을 담아도 똑같이 abcdefg 출력될 것이다.
text = 'abcdefg'
result = len(text)
print(result)
문자열의 길이를 세려고 할 경우 len을 사용하고 출력하는 print(result) 출력되었으면 하는 결과를 넣으면 된다.
Python: true or false? equals? [==]
2>3 큰지 3>2 큰지 알고 싶을 경우, 무엇이 맞고 틀렸는지 알기 위해서, 정의해 주는 박스에 같다는 의미로 == 를 두 번 사용해서 프린트해보면 그 결과치가 true or false 인지 알려준다
a = (2 == 3)
print(a)
Python: text [’’]
숫자뿐만 아니라 텍스트를 넣을 수 있는데 일 번 박스 이번박스에 저렇게 이름을 넣고 두 개 합친 걸 보여줘라고 프린트하면 두 개가 합쳐진 mary land가 나온다.
여기서 주의할 것은 ‘’ 표가 붙어야 문자이다. (””도 관계없으나 모두 같은걸 사용)
first_name = 'mary'
last_name = 'land'
print(first_name+last_name)
Python: 숫자 + text
만약 숫자와 텍스를 합치면 어떻게 될까? 이때는 변수가 아닌 문자임을 주의하자.
이건 그냥 m이라는 문자
a = 2
b = 'm'
print(b)
이건 숫자 2
a = 2
print(b)
따옴표를 붙이면 이건 문자 2
a = '2'
print(b)
문자 더하기 문자니 두 개가 문자로 합쳐질 것이다. 즉 2 hello
a = '2'
b = 'hello'
print(a+b)
하지만 따옴표가 없는 숫자 2는 숫자이다. 따옴표를 붙이면 숫자 2가 문자가 된다. 그렇기에 이것은 에러가 떠서 런 할 수 없다.
a = 2
b = 'hello'
print(a+b)
string 문자열이라는 뜻을 지닌 str을 앞에 붙여주면 문자가 되어 이렇게도 사용 가능하다. 그러면 계산이 아닌 22가 나올 것.
a = '2'
b = str(2)
print(a+b)
Python: ~전까지, ~이후로 보여줘 할 때는 [:]
만약 3번째 전까지 보고 싶다! 나누고 싶을 때 [:숫자]를 쓰면 된다.
text = 'abcdefg'
result = text [:3]
print(result)
이렇게 3번째 이후부터 보고 싶다! 나누고 싶을 때 [숫자:]를 쓰면 된다.
text = 'abcdefg'
result = text [3:]
print(result)
참고로 모든 숫자는 0부터 시작이다.
Python: 구체적으로 나누어 원하는 것 찾기. split(’@’)[1]
myemail = 'abc@naver.com'
result = myemail
print(result)
이메일이 뭔지 정의해서 그 박스 안에 넣어주고, 결과가 내 이메일이라고 할 때 abc@naver.com 가 나올 것이다.
naver만 여기서 뽑아오고 싶다 라면 이메일 뒤에. split('@')를 넣어 나누어준다. 즉 @ 기준으로 잘라줘! 그러면 abc and naver.com 이렇게 두 개가 출력된다.
myemail = 'abc@naver.com'
result = myemail.split('@')
print(result)
여기서 [1] 빈방을 찾아달라고 부탁하면 어떤 일이 생길까?
abc 가 0번 naver.com 가 1번이니 뒤에꺼를 보여줘라는 뜻으로 naver.com 만 출력된다.
myemail = 'abc@naver.com'
result = myemail.split('@')[1]
print(result)
여기서 다시 아까 사용한. split(’ 자르고 싶은 지점’) 즉. split('.')[0]을 넣고 구체적으로 방번호[0]까지 적어주면 네이버만 출력할 수 있다.
myemail = 'abc@naver.com'
result = myemail.split('@')[1]. split('.')[0]
print(result)
다시 말해 내 이메일 중에 @로 나누어서 1번 방에 있는 것들 중에.으로 나누어서 첫 번째 방에 있는 것을 찾아줘라는 뜻이다.
phone = '02-123-1234'
result = phone.split('-')[0]
print(result)
'개발일기 [Python 파이썬]' 카테고리의 다른 글
[파이썬 정리] 조건문 & 반복문 (1) | 2024.03.28 |
---|---|
[파이썬 정리] 리스트와 딕셔너리 (0) | 2024.03.26 |
[알고리즘] tree 문제풀이 (0) | 2024.03.19 |
[파이썬] 코딩 중간값 구하기 (0) | 2024.03.18 |
[파이썬] 홀수 짝수 배수 조건 따라 새로운 리스트 출력하기 (0) | 2024.03.15 |