program/python 21

[python] strip

strip : 문자열의 중간 공백은 나두고 앞 뒤의 공백, \t, \n 을 모두 지워줌 str.strip() 선행과 후행 문자가 제거된 문자열의 복사본을 돌려줍니다. chars 인자는 제거할 문자 집합을 지정하는 문자열입니다. 생략되거나 None 이라면, chars 인자의 기본값은 공백을 제거하도록 합니다. chars 인자는 접두사가 아닙니다. 모든 값 조합이 제거 됩니다. str.strip([chars]) >>> ex_str = " hello " >>> ex_str.strip() # 'hello' >>> 'http://www.example.com'.strip('m') # 'http://www.example.co' >>> 'http://www.example.com'.strip('w') # '.exampl..

program/python 2024.01.28

[python] 리스트와 문자열

문자열은 조회 방식은 리스트와 같은 방식으로 쓸수 있지만 리스트와 같은 방식으로 수정은 불가능 인덱싱 가능 # 알파벳 리스트의 인덱싱 alphabets_list = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J'] print(alphabets_list[0]) print(alphabets_list[1]) print(alphabets_list[4]) print(alphabets_list[-1]) # 알파벳 문자열의 인덱싱 alphabets_string = 'ABCDEFGHIJ' print(alphabets_string[0]) print(alphabets_string[1]) print(alphabets_string[4]) print(alphabets_string[-1]..

program/python 2024.01.28

[python] aliasing

alias는 '가명'이라는 뜻을 가지고 있는데 이는 쉽게 말해 파이썬에서 변수 = 객체 일때, 객체에 변수라는 가명을 정해준다고 생각하시면 됩니다. 이렇게 객체와 변수의 연관짓는 것을 참조(reference) 하나 이상의 참조를 가진 객체는 한 개 이상의 이름을 갖게 되어서 객체가 에일리어스(aliased)되었다고 합니다. 만약 에일리어스된 객체가 변경 가능하면, 변화의 여파는 다른 객체에도 영향을 끼치기 때문입니다. x = [2, 3, 4, 1, 10, 2] y = x y[2] = 15 print(x) print(y) [2, 3, 15, 1, 10, 2] [2, 3, 15, 1, 10, 2] x의 리스트 값은 우리의 예상과 다르게 y와 동일하게 나옵니다. 이는 x가 객체를 참조하고 y 가 x를 참조하면..

program/python 2024.01.28

[python] 사전 dictionary

Python의 딕셔너리는 키와 값으로 이루어진 자료형 생성 방법 2가지 첫 번째 방법은 중괄호 {}를 사용하는 것이고 두 번째 방법은 내장 함수 dict()를 사용하는 것입니다. #빈 딕셔너리 선언하기 my_dictionary = {} print(my_dictionary) #type() 함수를 통해 자료형을 확인하기 print(type(my_dictionary)) #출력된 결과 #{} # #빈 딕셔너리 선언하기 my_dictionary = dict() print(my_dictionary) #type() 함수를 통해 자료형을 확인하기 print(type(my_dictionary)) #출력된 결과 #{} # 요소가 포함된 딕셔너리 선언하기 dictionary_name = {키: 값} #딕셔너리 선언하기 my..

program/python 2024.01.28

[python] for문 Range

# 반복문 예제 for i in [1, 2, 3, 4]: print(i, end=", ") # 출력: 1, 2, 3, 4, Python에서의 Range 함수 range(stop) range(start, stop[, step]) start 전달인자는 특정 범위에서 첫 번째 값을 뜻합니다. 만약 range() 함수가 전달인자 하나만으로 호출된다면, Python에서는 start = 0으로 간주합니다. stop 전달인자는 특정 범위를 초과하는 최대 한계치입니다. 특정 범위 안에는 최대 한계치 값이 포함되지 않도록 구현하는 것이 중요합니다. 아래의 예제에서는 기본값인 0으로 시작해서 5보다 작은 정수들이 포함되는 범위를 확인할 수 있습니다. # 전달인자가 1개인 예제 for i in range(5): print(..

program/python 2024.01.28

[python] list 정렬 sort sored

l = ['a', 'x', 'd', 'w', 'p', 'b'] l.sort() ## 내부적으로 정렬한 뒤 원본에 정렬 결과를 저장 print(l) l = ['a', 'x', 'd', 'w', 'p', 'b'] l = sorted(l) ## 복사본이 생성되므로 l에 다시 그 결과를 할당해주어야한다. print(l) l = ['a', 'x', 'd', 'w', 'p', 'b'] l = sorted(l, reverse=True) ## 또는 l.sort(reverse=True) print(l) l = [('꽁냥이', 100), ('야옹이', 80), ('옹냥이', 90), ('멍멍이', 70)] ## 원소의 두 번째 기준으로 오름차순 정렬 l = sorted(l, key=lambda x:x[1]) ## 또는 l..

program/python 2024.01.28

[python] 리스트 함수

numlist = [1,2,3,4,5] len(numlist) # 5 리스트 안의 값의 갯수 numlist.append(3) # 뒤에 3 을 추가 [1,2,3,4,5,3] del numlist[3] # 3번 index 값 삭제 [1,2,3,5,3] numlist.insert(3,37 ) # 3번 index 값 추가 [1,2,3,37,5,3] #리스트 슬라이싱 numlist[0:4 ] # [1,2,3,37] numlist[2: ] # [3,37,5,3] numlist[:3 ] # [1,2,3] # 리스트에 있는 값 확인 하기 primes = [2, 3, 5, 7, 11, 13, 17, 19, 23] print(7 in primes) print(12 in primes) True False primes = [..

program/python 2024.01.28

[python] window 설치

파이썬 공식 홈페이지에서 download 클릭해서 파일 다운로드 받고 설치 ​ https://www.python.org/ Welcome to Python.org The official home of the Python Programming Language www.python.org ​ Pycharm 설치하기 ​ 공식 사이트 검색으로 방문 전문가용, 커뮤니티용 이 있음 전문가용은 유료로 전환 되기 때문에 커뮤니티용을 추천 커뮤니티용을 설치 시에 모든 옵션 선택 추천 ​ https://www.jetbrains.com/pycharm PyCharm: the Python IDE for Professional Developers by JetBrains The Python & Django IDE with intell..

program/python 2024.01.28