range(n)=0이상 n미만인 수를 차례로 나열하는 수열range(a.b)=a이상 b미만인 수를 차례로 나열하는 수열range(a,b,step)=a이상 b미만인 수를 step 간격으로 나열하는 수열예제1) for i in range(1,10): >>> 1이상 10미만
replace 함수는 str만 사용가능한 함수임 https://ooyoung.tistory.com/77
이건 튜플 1개일까? 아니면 그냥 값일까?()없이 봐도 무방,없으면 그냥 하나의 값. 저기서는 str로 나옴하지만 ,를 찍는 순간 저건 튜플로 나온다나중에 str만 취급할 수 있는 함수 사용할떄 꼭 주의할것! replace 함수는 str만 받을 수 있는데 튜플이나 리스
첫번쨰 포문에 들여쓰기 되어 있으므로 (할당 될때마다 출력) i에 해당 하는 모든 수들이 프린트 됨두번쨰 for문에 걸러 졌든 안걸려졌든 if 안의 들여쓰기 이므로 2,7,14 모두 출력 for문 안에 들여쓰기 되어 있기 떄문에(for문은 j에 값이 할당 될떄마다 아래
for i in range(시작범위, 끝범위) vs while! 문득 이런 생각이 들었다. while은 범위 지정을 어떻게 하는 거였더라? 그냥 특정 조건에 맞는 반복을 하려면 for대신 while을 쓴다고 배웠는데 과연 이렇게 배우면 while을 제대로 사용할 수 있
문자열에서 특정 문자를 다른 문자로 변경하는 방법을 소개합니다.replace(old_value, new_value)는 문자열에서 old_value를 찾아 new_value로 변경합니다.아래 예제에서는 ,를 !로 변환합니다.문자열 최대 변환 횟수 설정위의 예제에서는 모든
굳이 for문으로 아이템 한개씩 꺼내서 변수에 담아 돌릴 필요 없음= 튜플이지만 아이템들이 {} 딕셔너리로 묶여있어 아이템 조회를 해도 value값만 조회 할 수 없는 상황일단, enumerate함수를 이용해서 인덱스와 아이템 값으로 나눠준다. 여기서 아이템은 딕셔너리
문자열 안에서 찾고 싶은 문자의 개수를 찾을 수 있다. 어떤 함수는 문자열에서만 사용 가능한 함수도 있는데 count 함수는 튜플, 리스트, 집합과 같은 반복 가능한 iterable 자료형에서도 사용 가능하다. 모든 자료형에서 사용 가능한 것은 아니어서 사용되지 않는
정수,소수를 리스트로 바꾸려면 먼저, str() 한 후에 리스트가 될 수 있다 TypeError: 'int' object is not iterable 라는 오류가 뜰수 있다. 리스트는 iterable한 객체만 올수 있다.str화 된 정수와 문자열을 리스트로 변경하면 한
대표적인 자료형이 리스트(list)입니다. join 함수는 반드시 문자열 사이를 구분하기 위한 구분자를 지정해야 합니다. 아무것도 입력하고 싶지 않다면 공백을 넣습니다join 함수의 형태는 다음과 같습니다. 앞에 구분자가 붙고 join 함수의 파라미터로 리스트 객체를
파이썬에서 is와 ==는 조건문에서 두개의 변수가 같은지 체크할 때 자주 사용하는데 큰 차이점이 있습니다. 실수로 잘못된 연산자를 사용하여 프로그램이 의도된 것과 다르게 동작할 수 있습니다.1\. 'is'와 '=='의 차이2\. 'is' 예제3\. '==' 예제is와
문자열 안에서 찾고 싶은 문자가 몇 번째에 있는지 찾고 싶은 경우가 있습니다. find 함수를 사용하면 지정한 문자가 어디에 있는지 인덱스(index)를 반환합니다.그리도 뒤에서부터 찾고 싶은 경우에는 rfind 함수를 사용해서 찾을 수 있습니다.find 함수원하는 문
난수의 범위를 크게 정하고, 원하는 만큼 숫자를 가져오는 random.sample 함수가 있다.하지만 다음의 예시를 보자학생 20명의 키는 random 모듈을 이용해서 170~185 사이로 생성하시오여기서 nums=random.sample(range(170,186),2
File "C:\\pythonEX\\pythonProject\\동빈나 알고리즘\\001 그리디3.py", line 6, in addmul sum+=(si)TypeError: unsupported operand type(s) for +=: 'int' and 'str

a,b,c,d...를 숫자 1,2,3...으로 변경하고 싶을때는 알파벳을 숫자로 변환하는 케이스이므로 ord() 함수를 사용해야 하며, 원래 아스키코드에서 소문자 a는 97에 해당한다. 그냥 ord(xi) 경우에는 97,98,99.. 이런식으로 출력 되므로 1,2,3,
https://m.blog.naver.com/youndok/222085870181
* 리스트 내장함수 list.remove() = () 안의 값 설정시 리스트안에 해당 값이 존재하면 리스트에서 삭제 list.remove() = () 안의 값이 list 안에 존재하면 해당 값을 삭제해준다. 하지만 일회성 이므로 중복으로 존재할 시에는 한번밖에 지워주
a = '2 00:13:01 34000' 문자열 a에서 34000만 따로 긁어오고 싶은 상황find(찾을 값, 검색 시작 위치 인덱스) 활용하기슬라이스 사용하기