반응형 개발/python9 [python] 튜플(Tuple) 튜플(Tuple)은 리스트(List)와 비슷한 것 같지만, 다릅니다. 튜플에 대해서 이번 시간에는 좀 알아보도록 하겠습니다. 튜플(Tuple)튜플(Tuple)은 파이썬에서 변경할 수 없는(immutable) 자료형으로, 여러 값을 하나로 묶을 수 있는 데이터 자료형입니다. 하지만 리스트(List)와 다른 점은 한 번 생성된 튜플의 요소들은 변경, 추가, 삭제할 수 없다는 것입니다. 튜플(Tuple) 예시튜플(Tuple)은 리스트(List)를 배웠기 때문에 쉽게 작성할 수 있을 것이라 생각됩니다. 리스트는 대괄호([, ])를 사용한다면, 튜플은 소괄호((,))를 사용합니다. 그러면 예시를 한 번 알아볼까요?my_tuple = (77, "monkey")print(type(my_tuple))print(my_t.. 2024. 9. 22. [python] 리스트(List) 관련 함수 리스트(List) 또한 문자열처럼 관련 함수들이 있습니다. 리스트(List) 관련 함수들에 대해서 알아보도록 하겠습니다. 리스트(list) 관련 함수append() 함수리스트의 끝에 요소를 추가합니다.my_list라는 리스트에 숫자 1, 2, 3이 있습니다. append() 함수를 사용하여 4를 추가하면 my_list는 숫자 1, 2, 3, 4가 있는 리스트가 됩니다.my_list = [1, 2, 3]my_list.append(4)print(my_list) insert() 함수지정한 인덱스 위치에 요소를 삽입합니다.insert() 함수는 첫 번째 인자에 넣고 싶은 인덱스 위치를 적고, 두 번째 인자에 넣을 값을 적습니다. 아래 예시를 보면, 0번째 인덱스에 0을 넣어서 최종 my_list 리스트는 [0.. 2024. 9. 21. [python] 리스트(List) 소개 python에는 리스트(List)라는 데이터 자료형이 있습니다. 다양한 기능과 메서드가 있어서 유용합니다. 오늘은 리스트(List)에 대해서 알아보도록 하겠습니다. 리스트(List)리스트(List)는 여러 항목을 저장할 수 있는 가변 길이의 순서가 있는 컬렉션입니다. 리스트는 다른 데이터 타입의 항목을 혼합해서 저장할 수 있어서 활용도가 높습니다. 리스트(List) 생성리스트는 대괄호 [ ]를 사용하여 생성할 수 있고, 다양한 데이터 타입을 포함할 수 있습니다.empty_list = []my_list = [77, "monkey", [1,2,3]]print(empty_list)print(my_list)empty_list는 빈 리스트를 의미하고, my_list는 숫자인 77과 문자열인 "monkey"와 리스.. 2024. 9. 20. [python] 문자열 관련 함수 문자열을 그대로 사용하는 것도 방법이지만, 상황에 따라서 길이를 알고 싶거나 대소문자로 바꾸거나 공백을 지우는 것과 같은 처리를 할 필요가 생깁니다. 오늘은 이러한 문자열 관련 함수들에 대해서 알아보도록 하겠습니다. 문자열 관련 함수len() 함수문자열의 길이를 반환합니다.str = "77monkey"print(len("Hello")) #5print(len(str)) #8 upper() 함수문자열의 모든 문자를 대문자로 변환합니다.str = "77monkey"print(str.upper()) #77MONKEY lower() 함수문자열의 모든 문자를 소문자로 변환합니다.str = "77MONKEY"print(str.lower()) #77monkey strip() 함수문자열의 앞뒤 공백을 제거합니다. " .. 2024. 9. 19. [python] 문자열 인덱싱과 슬라이싱 문자열 인덱싱과 슬라이싱을 배우고 나면, 문자열을 부분적으로 접근하거나 조작할 때 사용하는 기본적인 능력을 획득할 수 있습니다. 문자열 인덱싱(Indexing)문자열 인덱싱(Indexing)은 문자열에서 개별 문자에 접근하기 위해 인덱싱을 사용할 수 있습니다. 인덱스는 0부터 시작하며 문자열의 각 문자는 고유한 인덱스를 가집니다. "Hello" 문자열이 있다고 하면 다음과 같이 익덱스를 가지게 됩니다. 문자열Hello정방향 인덱스01234역방향 인덱스-5-4-3-2-1 문자열 정방향 인덱싱문자열 인덱싱의 정방향 같은 경우는 0부터 시작하여 문자열 길이보다 1개 작은 인덱스 값을 가집니다. 아래 예시 코드를 보면 Hello 문자열의 길이는 5이지만, 마지막 인덱스 값은 4입니다. 즉, o를 표현하는 인덱.. 2024. 9. 18. [python] 문자열 연산 python에서 문자열 연산은 어떤 것을 의미하는 것일까요? 오늘은 python 문자열 연산에 대해서 알아보도록 하겠습니다. 문자열 연산python에서 문자열 연산은 문자열 연결과 문자열 반복이 있습니다. 문자열 연결(Concatenation)문자열 연결은 말 그대로 서로 다른 문자열을 연결하는 것을 의미합니다. 두 개 이상의 문자열을 연결할 수 있어서 + 연산자를 통해서 작성할 수 있습니다. str1 = "77"str2 = "monkey"str3 = str1 + str2print(str3)코드를 실행하면 77monkey 결과를 얻을 수 있습니다. 문자열 반복(Repetition)문자열 반복도 말 그대로 문자열을 반복하는 것을 의미합니다. * 연산을 통해서 원하는 횟수만큼 문자열을 반복할 수 있습니다... 2024. 9. 17. [python] 데이터 타입 - 문자열 만들기 python에서 문자열을 만든다는 것은 따옴표를 이용하면 됩니다. 오늘은 데이터 타입 중 문자열에 대해서 알아보도록 할 생각입니다. 문자열이 무엇인지, 문자열을 어떻게 만드는 것인지 알아보도록 합시다. 문자열문자열이란 문자를 나열한 것으로 문자의 연속적인 시퀀스로 표현할 수 있습니다. 문자열은 텍스트 데이터를 다루기 위한 기본 데이터 타입이며, 작은따옴표(')나 큰따옴표(")로 묶어서 생성할 수 있습니다. 작은따옴표('), 큰따옴표(") 사용작은따옴표(')나 큰 따옴표(")를 통해서 문자열을 만들 수 있습니다.str1 = '77'str2 = "monkey"print(str1, str2)결과를 출력하면, 77 monkey 문자열이 출력되는 것을 알 수 있습니다. 여러 줄 문자열(''', """) 사용작은따.. 2024. 9. 16. [python] 데이터 타입 - 숫자형 python 데이터 타입 중에서 숫자형에 대해서 알아보도록 합시다. 데이터 타입 - 숫자형python_test 디렉터리를 만들어서 해당 경로에서 test를 진행하도록 하겠습니다. 정수형, 실수형, 복소수형 순으로 점점 더 큰 범위입니다. 그렇기 때문에 더 작은 범주에 속한 것으로 type() 함수 결과가 나옵니다. 정수형(integer, int)정수형은 소수점이 없는 숫자입니다. 양수, 음수, 0으로 구성되어 있습니다. test.py 파일에서 a라는 변수에 77을 입력하고, b라는 변수에 -7을 대입한 뒤, type() 함수를 통해서 a와 b의 type를 알아보도록 합시다.a = 77b = -7print(type(a), type(b))아래와 같이 입력을 하여 python 파일을 실행시켜 봅시다.$ pyt.. 2024. 9. 10. [python] ubuntu에서 python3 설치하기 linux에서 python3 설치하는 방법에 대해서 알아보도록 하겠습니다. 외부와 통신이 가능하다는 가정하에 작성하였기 때문에 외부와 통신이 불가능하다면 python 설치 파일을 삼바 등을 통해서 다운로드 받아서 수동 설치를 진행하셔야 합니다. python3 설치아래와 같이 apt 업데이트를 한 뒤, python3을 설치하면 끝납니다.$ sudo apt update$ sudo apt install python3설치가 완료가 되면 python의 version을 확인해 보고 간단한 test를 진행해 봅니다.보시는 것과 같이 python version을 확인해 보면, 3.10.12인 것을 확인할 수 있고, python 프롬프트에 1 + 1을 입력하여 2라는 답을 얻을 수 있습니다. 마무리도입부에서 말씀드렸듯.. 2024. 9. 9. 이전 1 다음 반응형