내일배움캠프 4기 React 7일차 (Python 기초문법)

최영진·2022년 11월 8일
0
post-custom-banner

1. 문자열 다루기

변수 : 어떤 값을 담는 박스, 메모리 속 저장된 값을 가리키는 박스

문자열

txt = "abcdef"

len(txt) = 텍스트의 길이 = 6

text[:2] = 2번째 문자까지 출력 = ab
text[2:] = 3번째 문자부터 출력 = cdef
text[2:4] = 3번째~4번째까지 출력 = cd

text.split('c') = c 를 기준으로 쪼개줌 = 'ab' , 'def'
					이 때 'ab' = [0], 'def' = [1]
text.split('c').[1].split('e') =  d, f

리스트(list) = 순서대로 값을 저장

- 리스트 속에 리스트 담을 수 있음
- ex) a_list = ['배',2,True,['감','사과']]
	fruit = a_list[3][1]  === > '사과'  출력
    
    list.append(2) =  2의 값을 배열 마지막에 추가!
    list[-1] =  마지막 배열값이 출력
    list.sort() = 올림차순으로 자동배열 해줌
    list.sort(reverse=True) = 내림차순으로 자동배열 해줌
    ex) txt=[2,5,4,6,1,3]  txt.sort() = 1,2,3,4,5,6
    
    list 가 있을때
    result = (5 in list) == list 속에 5가 있는지 확인!
    

딕셔너리 = key:value 대로 값을 저장

- dic = {'name':'bob','age':'25','friend':['영희','철수']}

추가 dic['height'] = 180  height 가 180 으로 추가

리스트 + 딕셔너리 매우 중요!! 잘 이해할 것

if문

  • if, else 안의 내용의 줄을 맞춰줄것!!!! 중요

for문

- for i, person in enumerate(people):

	=> i 를 0부터 쭈르륵 나열 해줌
- break  조건이 맞으면 멈추고 반복문에서 빠져나옴
	>ex) 10000번 반복문일때 if i>2:
    						break 로 3개만 검사하고 빠져나옴

튜플, 집합

- 튜플이란 리스트인데 불변형! [] 대신 () 사용
- 집합 set()   겹치는 것들을 삭제!
	list = [1, 4, 1, 5, 3, 2, 1]
    set(list) =  1, 2, 3, 4, 5
    
    교집합 = a_set & b_set
    합집합 = a_set | b_set
    차집합 = a_set - b_set
    

f-string

- print 할 때 변수와 문자를 합쳐서 가능!
ex) print('영진' + score + '머다') 
	-> print(f'영진 {score} 머다)  
   vscode 에 (``) 백틱 역할
   

파일 불러오기!!!!!

-  파일 main,  main_func 가 있다.
	main 에서
    from main_func import * 하면 
    main_func에 정의된 함수를 다 가져올수 있다!
    
profile
안녕하시오.
post-custom-banner

1개의 댓글

comment-user-thumbnail
2022년 11월 9일

문법 공부하고계신것들 리스트로 잘 정리하고계시네요 ㅎㅎ
추후에 보시면 뿌듯하실거에요

답글 달기