Python - 문자열 관리[문자열 메서드] - 검색, 조사, 기타 메서드, 변경, 분할, 대체
Chap.8 문자열 관리[문자열 메서드] - 검색, 조사, 기타 메서드, 변경, 분할, 대체 문자열 메서드 검색, 조사, 기타 메서드, 변경, 분할, 대체 검색 .find(str): str 문자열을 찾아 인덱스 반환 , 없으면 -1 반환 .rfind(str): 뒤에서 str 문자열을 찾아 인덱스 반환 , 없으면 -1 반환 .index(str): find()와 동일, 없으면 예외 발생 (오류) .count(str): str 문자열이 몇번 등장하는지 리턴 .의 의미 : 객체 def main(): s = "python programming" print(len(s)) print(s.find('o')) # 없으면 -1 반환 print(s.rfind('o')) # 없으면 -1 반환 print(s.index('r')..
2020. 7. 25.
Python - 문자열 관리[문자열 분리] - 첨자, 슬라이싱
Chap.8 문자열 관리[문자열 분리] - 첨자, 슬라이 문자열 분리 첨자, 슬라이싱 첨자 문자열[정수] 0부터 인덱싱 문자열[-정수] 끝에서부터 인덱싱 offset : 떨어져있는 간격 문자열도 for문에서 이용 가능 (문자열도 collection) s = "python" for c in s: print(c, end = ",") 결과 p,y,t,h,o,n, s = "python" for i in range(len(s)): # len() : 문자열의 길이 print(s[i], end = ",") 결과 p,y,t,h,o,n, 문자열도 일종의 Sequence(문자열, 리스트, 튜플) 슬라이싱 문자열[begin:end:step] (end 미포함) - step: 음수이면 뒤에서부터 진행 s = "012345678..
2020. 7. 25.
Python - 함수[인수의 형식] - 가변 인수, 인수의 기본값
Chap.7 함수(2) 인수의 형식 - 인수, 가변 인수, 인수의 기본값 인수의 형식 가변 인수, 인수의 기본값 가변 인수 인수의 수가 고정되지 않음 - 호출 시 원하는 만큼 인수를 지정 - 함수에서는 이를 튜플 변수로 받음 - 일반 인수 뒤에만 올 수 있음 - 하나만 사용 가능 def 함수명(*인수명): 명령 블럭 def intsum(*ints): total = 0 for num in ints: total += num return total print(intsum(1, 2, 3)) print(intsum(5, 7, 9, 11, 13)) print(intsum(8, 9, 6, 2, 9, 7, 5, 8)) 결과 6 45 54 추가적으로 가변 인수는 인수 목록 마지막에만 올 수 있다. intsum(s, *i..
2020. 7. 20.
Python - 함수[함수와 인수] - 반복되는 코드, 인수, 리턴값, pass
Chap.7 함수[함수와 인수] - 반복되는 코드, 인수, 리턴값, pass 함수와 인수 반복되는 코드, 인수, 리턴값, pass 반복되는 코드 ○ 함수로 정의하여 반복을 없앰 def 함수명(인수 목록): # 정의 본체 함수(인수 목록) # 호출 예제 1~n 합 함수 def calcsum(n): total = 0 for num in range(n+1): total += num return total # 나를 부른 곳으로 다시 돌아간다. 명시적 return # 없으면 None print("~4 =", calcsum(4)) print("~10 =", calcsum(10)) 결과 ~4 = 10 ~10 = 55 변수와 함수는 이름을 지어준다. 식별자(identifier) 인수 함수로 값을 전달했을 때 이를 저장..
2020. 7. 20.
Python - 반복문[루프의 활용] - 이중 루프, 무한 루프
Chap.6 반복문[루프의 활용] - 이중 루프, 무한 루프 루프의 활용 이중 루프, 무한 루프 이중 루프 루프 안에 루프를 실행 구구단 4단 for a in range(1, 10): print('4X', a, '=', 4*a, sep='') 결과 4X1=4 4X2=8 4X3=12 4X4=16 4X5=20 4X6=24 4X7=28 4X8=32 4X9=36 구구단 전체 for a in range(2, 10): print(a, '단', sep='') for b in range(1, 10): print(a, 'X', b, '=', a*b, sep='') print() 결과 9X1=9 9X2=18 9X3=27 9X4=36 9X5=45 9X6=54 9X7=63 9X8=72 9X9=81 triangle 이중루프 활..
2020. 7. 20.
Python - 반복문[반복문] - while 문, for 문, 제어 변수의 활용, break, continue
Chap.6 반복문[반복문] - while 문, for 문, 제어 변수의 활용, break, continue 반복문 while 문, for 문, 제어 변수의 활용, break, continue while 문 조건이 참인 동안 명령 블럭을 실행 while 조건: 명령 블록 while 반복문 student = 1 while student
2020. 7. 20.