본문 바로가기

Python12

[Python] 파이썬 - 13. 리스트활용(2) 1. index() 해당하는 값이 리스트에 몇번째에 위치하는지 출력해준다. ,를 사용하여 x.index(3, 4)를 입력한다면 리스트 값 3을 4번째 수부터 검색하라는 의미이다. 2. count() count()는 해당하는 값이 리스트에 몇개 들어있는지 카운팅하는 것을 의미한다. 3. sort() 리스트를 오름차순으로 정렬하여 출력해준다. reverse=True 를 활용하면 역순으로 정렬이 가능해진다. 단순히 reverse() 메소드를 사용하는 방법도 있다. 4. split() 제시된 매개인자를 기준으로 단어를 나누어 리스트로 변환하여 출력해준다. 5. join() split()과는 반대로 리스트의 요소들을 매개인자를 기준으로 합쳐준다. Index로 돌아가기 2023. 12. 3.
[Python] 파이썬 - 12. 리스트활용(1) 리스트끼리는 연결하는 것이 가능하다. 리스트의 가장 뒤에 추가로 입력시켜준다. 아래와 같은 응용도 가능하다. 같은 방법으로는 extend()가 있다. 2. insert() insert()를 활용하면 원하는 위치에 요소를 삽입할 수 있다. 3. pop() pop()은 리스트의 제일 마지막 요소를 꺼내고 삭제시킨다. 괄호안에 인덱스를 받아 해당 인덱스의 요소를 삭제시킬수도 있다. 4. del() 해당하는 인덱스의 요소를 바로 삭제한다. 리스트 변수를 입력시 해당 리스트를 삭제한다. 5. remove() 앞에서 부터 해당하는 값을 찾아 지워준다 Index로 돌아가기 2023. 11. 26.
[Python] 파이썬 - 11. 리스트(List) 리스트란 아래와 같이 숫자나 문자들을 배열로서 출력가능한 것을 의미한다. 리스트 역시 인덱스를 통하여 원하는 값을 추출하는 것이 가능하다. 또한 list('')안에 있는 매개인자들은 한 글자를 각각 리스트로 담아 출력하기도 한다. 또한 리스트가 1 ~ 10까지 있을때 :: 을 활용하여 홀수번째 인덱스 또는 짝수번째 인덱스를 출력하는 것이 가능하다. 또한 리스트는 아래처럼 이중 리스트로 활용하는 것도 가능하다 이 경우 x의 0번째 인덱스는 [1, 2, 3]을 의미한다. 이 경우 x 인덱스의 리스트 내부의 리스트 요소를 따로 출력하려면 이중 배열을 활용하면 된다. ​리스트는 문자열과 다르게 인덱스에 새로운 변수를 넣는 것으로 변환하는 것이 가능하다. 오히려 한글자가 아닌 지정된 블록 전체를 바꿀 수 있기도 .. 2023. 9. 23.
[Python] 파이썬 - 10. format과 f-string의 활용 이번엔 문자열 포매팅(formatting) 에 대해서 알아보자 . 위의 상황이 가능함에도 {}안에 수식을 넣는 이유는 아래와 같은 활용이 가능하기 때문이다. 회원가입로직을 짤때 동양이냐 서양이냐에따라 성과 이름을 위의 로직을 활용하여 이름과 성을 어떻게 출력할지 구현할 수 있을 것이다. {}안에는 숫자뿐만 아니라 변수의 선언도 가능하다. 하지만 이런 .format 을 활용하는것은 줄이 너무 길어보일수도있고, 나중에 활용을 할 경우에는 꽤나 귀찮은 작업이 된다. 이럴때 활용 가능한 것이 f-string로 파이썬3 부터 활용이 가능한 것으로 알려져 있다. a = 'number' print(f'a is {a}') x, y, z = 0, 10, 100 print(f'a is {x} or {y} or {z}') .. 2023. 6. 24.
[Python] 파이썬 - 09. 문자열(String)활용 국내에서 가장 많이 사용하는 언어가 Java이다보니 자바를 예로 들면, 자바는 하나의 문자열 안에 여러타입을 사용해서 작성하는것을 간단하게 할 수 있다. public static void main(String[] args) { int num = 5; System.out.println("1 + 2 + 3 " + num + " 4"); } // 1 + 2 + 3 5 4 하지만 파이썬으로 위의 케이스를 작성하면 에러가 나는것을 볼 수 있다. num = 5 print("1 + 2 + 3 " + num + " 4") TypeError: cannot concatenate 'str' and 'int' objects on line 2 in main.py 파이썬에서 문자열과 정수는 다른 데이터 형식이므로 직접적으로 연.. 2023. 5. 20.
[Python] 파이썬 - 08. *args, **kwargs 1. *args args는 파이썬에서 가변 갯수의 인자를 받는 함수를 정의할 때 사용된다. *args를 사용하면 호출할 때 많은 인자들을 한 키워드에 담아 전달 할 수 있게되는것이다. 이렇게 전달된 인자들은 튜플 형태로 꺼내 쓸 수 있다. def name(name1, name2, name3): print(name1, name2, name3) name("홍길동", "허균", "허난설헌") def name(*args): print(*args) name("홍길동", "허균", "허난설헌") # 홍길동, 허균, 허난설헌 *args를 사용하면 위처럼 많은 매개인자를 사용해야할때 한번에 줄일 수 있다. 간단히 두수를 받아 더하는 사칙연산코드를 작성해보자. def plus(a, b): return a + b 두개의 .. 2023. 5. 7.