본문 바로가기

반응형

python

(37)
25. 문자코드값(ord, chr, eval) ■ 131. 문자 코드값 구하기 (ord) ASCII 코드값을 출력하는 함수 A ---------------------> 65 인코딩 예제: print(ord('A')) 결과: 65 반대로 하면 print(chr(65)) 문제329. 알파벳 대문자 A~Z 까지의 ascii 코드값을 출력하시오 힌트: import string print(string.ascii_lowercase) -->>이렇게 하면 소문자 a~z 나옴 결과: import string a=string.ascii_uppercase print(a) x=[] for i in a: print(i,'-->',ord(i)) ------------------------------------------------------------------------ ..
24. 사전(del,clear,keys,values, items,sorte) ■ 123. 사전에 요소 추가하기 예제: sol={} sol['태양']='sun' ↑ ↑ key value print(sol) 소녀시대: 소원을 말해봐, Gee, oh! 비틀즈 : Let it be, Yesterday, Hey jude, imagine ↑ ↑ 키 값들 sol={} solar1=[태양] solar2=[sun] sol[solar1]=solar2 print(sol) ↑ 이거 안됨. 리스트자료는 딕셔너리 못시킴. 문제311. 아래의 두개의 리스트를 이용해서 아래의 딕셔너리를 생성하시오! (enumerate를 사용하세요~) val3={} for i,k in enumerate(solar1): # i 는 인덱스번호, k는 solar1 이름들 val=solar2[i] val3[k]=val print(v..
23. 리스트(range, copy, index, reverse, append, insert, del, remove, len, count, del, sort, shuffle, enumerate, all, any) ■ 99. 순차적인 정수 리스트 만들기 (range) 예제: for i in range(1,11): print(i) 문제288.(카카오 경력 공채 문제를 이해하기 위해 알아야 하는 기본) \t (탭) 을 이용해서 아래의 결과를 출력하시오 10 11 12 13 14 15 16 17 18 19 tab 으로 구분 for i in range(10,20): print(i, end="\t") ***range 라서 (a,b)=i.split(']t') print(a,b) 안된다! 문제289.(카카오경력공채 문제를 이해하기 위해 알아야 하는 기본) 아래의 탭으로 구분된 단어를 k_pop 리스트에 넣으시오 song='Yesterday\tLet it be\tGee(지)\t소원을 말해봐\t다시 만난 세계' song='Yest..
22. 버블정렬 ■ 98. 버블정렬 문제286. 아래의 리스트를 버블 정렬하는 함수를 생성하시오 (loop 문으로 수행) a=[5,4,3,2,1,8,7,10] print(bubble_sort(a)) 결과: [1,2,3,4,5,7,8,10] ---------------------------- def bubble_sort(n): x = [] a = len(n) for i in range(a): for j in range(a - 1): if n[j] < n[j + 1]: continue else: (n[j+1],n[j])=(n[j] ,n[j+1]) return n a = [5, 4, 3, 2, 1, 8, 7, 10] print(bubble_sort(a)) 문제287.(오늘의 마지막 문제) 버블정렬을 재귀로 구현하시오 ! !!..
21. 문자열 다루기(split, join, replace, encode, decode) ■ 93. 문자열을 특정 문자(열)로 분리하기(split) 예제: url='http://www.naver.com/news/today=20181205' log='name:홍길동 age:17 sex:남자 nation:조선' result=url.split('/') print(result) 문제283. 아래의 로그변수를 이용해서 아래의 결과를 출력하시오 log='name:홍길동 age:17 sex:남자 nation:조선' log='name:홍길동 age:17 sex:남자 nation:조선' a=log.split(' ') for i in a: a,b=i.split(':') #하나의 문자열에서 ':' 기준으로 a,b로 나눔 print(a,'-->',b) || replace 이용 방법 log='name:홍길동 age..
20. 재귀알고리즘(구구단, 별, 팩토리얼, 최대공약수) ■ 89. 재귀알고리즘 기본(구구단, 별) ★ 재귀함수란? 1. 재귀함수는 함수내에서 다시 자신을 호출한 후 그 함수가 끝날 때 까지 함수호출 이후의 명령문이 수행되지 않는다. 2. "반복문 + 스택구조가 결합된 함수" 먼저 들어간 데이터가 가장 마지막에 나오는 구조 나중에 들어간 데이터가 가장 먼저 나오는 구조(후입선출) 예제: def hap(a,b): print (a+b) def gop(a,b): print (a*b) def hap_gop(a,b): hap(a,b) gop(a,b) hap_gop(2,3) 결과: 5 6 ※설명: hap_gop 함수는 그냥 a와 b 값을 받아와서 hap 함수와 gop 함수에 던져주는 역할만 수행한다. hap_gop 함수가 hap 함수와 gop 함수를 호출했다 "그런데 재..
19. 대소문자 변환, 공백제거(upper, lower, lstrip, rstrip) ■ 87. 문자열에서 대소문자 변환하기(upper, lower) 예제: txt='A lot of Things occur each day.' print(txt.upper()) print(txt.lower()) ■ 88. 문자열에서 좌우 공백 제거하기(lstrip, rstrip, strip) 예제: txt=' 양쪽에 공백이 있는 문자열 입니다. ' print(txt.lstrip()) print(txt.rstrip()) print(txt.strip())
18. isalpha, isdigit, 특수문자 ■ 84. 문자열이 알파벳인지 검사하기(isalpha) *설명: 1. 알파벳이 맞는지 확인: isalpha 2. 숫자가 맞는지 확인 : isdigit 3. 공백이 맞는지 확인 : isspace 해당 값을 세어서 숫자로 보여준다. 문제269. 겨울왕국 대본에 알파벳 문자의 갯수가 어떻게 되는가? (중요: .read() 와 .readlines 의 차이를 알아야 함) text_file = open("d:\\winter.txt", 'r') lines=text_file.readlines() #readlines 는 텍스트 파일을 #한줄 씩 읽는다. #readlines 한 lines를 프린트 해보자. print(lines) # 한 줄씩 \n으로 구분해서 리스트의 요소로 넣었다. total=0 for s in line..

반응형