Python 24 - (복습) 숫자열, 문자열

2021. 5. 16. 15:48python

반응형

숫자열

a = 4 , b = 2
print(a+b) 더하기
print(a-b) 뺴기
print(a*b) 곱하기
print(a/b) 나누기
print(a//b) 나눈 후 몫이 나옴 (나머지가 아닌 몫)
print(a%b) 나눈 후 나머지가 나옴 (몫이 아닌 나머지)
print(a**b) 제곱 a에b승

문자열

a = "Hello word"

print(a)
--------------------------------------------------
줄 띄어쓰기 하는 경우는 \n 을 삽입한다.
a = "Life is too short \n You nedd python"
--------------------------------------------------
"""abc"""를 이렇게 세개 붙이면 \n과 같은 부호를 사용하지 않고도
띄어쓰기처러 작성한 문자열을 그대로 출력할 수 있다.
a = """Life is too short 
You mother
put your hands up
You need python"""
--------------------------------------------------
a = "Python"
b = " is fun"
print(a+b) 이렇게도 가능
print(a*100) 하면 화면에 Python 100번 출력 
--------------------------------------------------
문자열 인덱싱 : 0부터 문자열의 각 문자마다 번호를 매김
(-1은 거꾸로 뒤에서부터 숫자를 0부터 매긴다)
a = "Life is too short, You need Python"
print(a[0])   -->   L
print(a[2])   -->   f
print(a[-1])  -->   n
print(a[-2])  -->   o

슬라이싱 (0번째 문자부터 4번쨰미만 문자를 출력)-->순서 : [이상:미만:간격}
print(a[0:4])   ---> Life 출력
print(a[:8])    ---> 처음문자부터 8번쨰 미만 문자까지 출력
print(a[8:])    ---> 8번째 문자부터 끝까지 출력

a = "12345678"
print(a[::2])    ---> 1357 출력 (처음부터 끝까지 중에 간격을 2칸씩)
--------------------------------------------------
a = "I eat %d apples." % 3
print(a)    ---> I eat 3 apples 출력

number = 10
day = "three"
a = "I ate %d apples. so I was sick for %s days." % ((number, day))
print(a)   ---> I ate 10 apples. so I was sick for three days.

%s = 문자열,   %c = 문자 1개,   %d = 정수,   %f = 부동소수 등등
#   %s 로 쓰면 구분없이 사용 가능하다.  

a = "asdfg {age} asdfg asdfg {name} asdfg" .format(name="엄태영",age=25)
pritn(a) ---> asdfg 25 asdf asdfg 엄태영 asdfg 로 출력


name = "int"
a = f"나의 이름은 {name}입니다."
print(a)   ---> 나의 이름은 int입니다. 로 출력

a = "%0.4f" % 3.42134234
print(a)    ---> 3.4213 (소수점 4자리까지만 출력)

a = "apples banana"
print(a.find('b'))  ---> b가 몇 번째에 위치하고 있는지 출력
print(a.count('b'))  ---> b가 몇 개 인지 출력

a = ",".join("abcd")
print(a)  ---> a,b,c,d 출력 

a.upper()   ---> 소문자를 대문자로
a.lower()   ---> 대문자를 소문자로
a.strip()   ---> 공백을 없애줌

a = "Life is too short"
a.replace("Life","Your leg")--'Your leg is too short' 로 변경
a.split()  ---> 'Life', 'is', 'too', 'short' 띄어쓰기 기준으로 나눠서 출력한다.
반응형

'python' 카테고리의 다른 글

Python 26 - (복습) 집합, 불리안(boolean)  (0) 2021.05.18
Python 25 - (복습) 리스트, 튜플, 딕셔너리  (0) 2021.05.17
Python 23- Quiz  (0) 2021.05.15
Python 22- Quiz  (0) 2021.05.14
Python 21 - Quiz  (0) 2021.05.13