본문 바로가기

Study/Python5

05. Python 문자열 1. 문자열 접근 hello = 'Hello, world!' hello[0] #'H'출력 hello[-1] #'!'출력 (뒤에서 첫번째) hello[len(hello)-1] #'!'출력 문자열을 출력하는 것은 가능하지만 hello[0]='a' 같이 할당하는 것은 불가능! hello = 'hello, world!' hello[0:12] #'hello,world'출력 hello[0:13] #'hello,world! '출력 hello[1:1] #''출력 hello[1:2] #'e'출력 hello[3:-1] #'lo, world' 출력 hello[:5] #'hello'출력 2. 문자열 조작 대체하기 replace(바꿀문자열, 새 문자열) 문자열 분리 split(기분문자열) 구분자 문자열와 문자열 리스트(튜플)의.. 2019. 7. 18.
04. Python 리스트와 튜플 총정리 1. 리스트 리스트 만들기 a = [1,2,3,4,5] #리스트 = [값, 값,값] a = ['hello',1,1.5,True] #모든 자료형,리스트, 튜플, 함수 등 저장 가능, 섞어서도 가능 b = [] #빈 리스트 b = list() #빈 리스트 c = list(range(10)) #리스트에 0부터 9까지의 수가 들어감 c = list('Hello') #리스트 안에 H,e,l,l,o 한글자씩 들어감 리스트의 요소에 접근 a = [1,2,3,4,5] a[0] #1출력 a[4] #5출력 a[-1] #리스트의 뒤에서 첫번째 요소(인덱스-1) 출력 #5출력 a[-5] #리스트의 뒤에서 다섯번째 요소(인덱스 -5) 출력 #1출력 리스트의 요소 개수 구하기 a = [1,2,3,4,5,6,7,8,9,10] le.. 2019. 7. 11.
03. Python 조건문과 반복문 1. if문 if x==10: #if 조건식: print('10입니다') #들여쓰기하고 코드 #빈줄에서 엔터누르면 명령끝나고 출력 중첩 if문은 들여쓰기로 구분 2. else 사용하기 if x==10: print('10입니다.') else: print('10이 아닙니다.') 3. elif 사용하기 if x==10: print('10입니다.') elif x==20: print('20입니다.') else: print('10도 20도 아닙니다.') 4. 조건문의 동작 방식 none은 false취급 숫자는 정수(2진수, 10진수, 16진수), 실수와 관계없이 0이면 거짓, 0이 아니면 참 문자열은 내용이 있으면 참, 빈 문자열은 거짓 5. 조건식 여러개 지정하기 if x==10 and y==20: # x가 10.. 2019. 7. 10.
02. Python 기초 2 1. 입력받기 (1) 문자열 입력받기 input() (2) 숫자 입력받기 int(input()) (3) 한번에 여러개 입력받기 input().split() a,b=input().split()은 공백을 기준으로 분리 a,b=input().split(기준문자)는 기준문자를 기준으로 분리 단, 숫자를 입력받을 때는 input과 split의 결과가 문자열이므로 분리 후 따로 변환해줘야한다. * 이를 해결할 수 있는 방법은? a,b=map(int,input().split()) 나 a,b=map(int,input().split(','))으로 분리 2. 출력하기 (1) 값 여러개 출력하기 print(a,b,c, sep='문자열') 변수나 값 사이에 sep값으로 지정해준 문자열이 함께 출력된다. sep은 seperat.. 2019. 6. 26.