기록하는 코더

[Python] 문자, 배열 본문

Python

[Python] 문자, 배열

damda_di 2022. 12. 24. 19:39

 

input( ) 으로 문자 입력받기

Java에서 문자를 입력받을 때

Scanner 클래스를 사용하는데

Python에서는 input()을 사용하면 된다.

 

이때 input으로 입력된 변수는 문자형으로 입력된다.

 

따라서 입력받은 숫자를 이용한 연산하고 싶을 때

int()를 통해 숫자형으로 변환해줘야 한다.

 

# "첫번째 수를 넣으세요 1"
# "두번째 수를 넣으세요 2"
# 1과 2의 합은 3입니다.

a = input("첫번째 수를 넣으세요")
b = input("두번째 수를 넣으세요")
sum = int(a)+int(b)

print(a + "과  " + b + "의 합은 " + str(sum) + "입니다")

 

 

.format을 이용한 출력

print() 내에 {} 중괄호를 이용해서 출력할 변수를 넣을 곳을 지정해준다.

(Java의 printf와 유사하다.)

# "첫번째 수를 넣으세요 1"
# "두번째 수를 넣으세요 2"
# 1과 2의 합은 3입니다.

a = input("첫번째 수를 넣으세요")
b = input("두번째 수를 넣으세요")
sum = int(a)+int(b)



print("{}과 {}의 합은 {}입니다.".format(a,b,sum))

 

 

파이썬의 배열

파이썬의 배열은 가변형 배열이므로 자바와 다르게 크기를 지정해주지 않아도 된다.

 

배열 추가 함수로는

append(), extend(), insert()가 있다.

 

# 파이썬 배열 예제
arr = ["홍길동","전우치","이순신"]

print(arr)

arr.append("허균")
arr.extend("짱구")
arr.append("곰돌이")

print(arr)

arr.insert(len(arr)-1,"짱아")

print(arr)
# 출력결과
['홍길동', '전우치', '이순신']
['홍길동', '전우치', '이순신', '허균', '짱', '구', '곰돌이']
['홍길동', '전우치', '이순신', '허균', '짱', '구', '짱아', '곰돌이']

append(x) : 배열의 맨 끝에 객체로 추가

extend(x) : iterable의 요소를 하나씩 배열의 끝에 요소로 추가

insert(i , x) : 원하는 위치에 객체를 추가

 

** iterable의 개념은 잘 모르지만 append, insert 에 대해 알아보다 추가하게 됐다!

참고링크 : https://ooyoung.tistory.com/117

 

 

'Python' 카테고리의 다른 글

[Python] OOP(Object Oriented Programming)  (0) 2022.12.26
[Python] function  (1) 2022.12.24
[Python] Random  (0) 2022.12.24
[Python] 조건문과 반복문  (0) 2022.12.24
[Python] 변수  (0) 2022.12.24