목록LG U+ Why Not SW camp/python (5)
just inside
set은 수학의 집합순서가 없고, unique한 원소를 가짐mutable 객체set 선언list나 dict는 대괄호, 중괄호로 바로 선언 가능하지만, set은 dict 타입과 동일한 중괄호를 사용하므로 바로 생성 불가능.set 생성자를 이용하거나, 중괄호에 iterable한 객체를 넣어 생성.>>> s = {}>>> type(s)>>> s = set()>>> type(s)>>> sset()>>> s = set([1,3,5,7])>>> s{1, 3, 5, 7}>>> p = {1, 3, 5, 7}>>> p{1, 3, 5, 7}중복값은 자동으로 중복 제거됨순서가 없음in : set 안에 원소 포함되어 있는지 여부 확인set.add(x) : x 원소 추가set.update([여러값]) : 여러 데이터 한번에 추..
문자열 자료형에 사용할 수 있는 함수를 정리해보자. count문자 개수 세기문자열 중 원하는 문자의 개수 리턴>>> a = "hobby">>> a.count('b')2 find / indexfind - 문자열 중 원하는 문자가 처음으로 나온 위치 반환. 찾는 문자나 문자열이 존재하지 않으면 -1 반환# find>>> a = "Python is the best choice">>> a.find('b')14>>> a.find('k')-1index - 문자열 중 원하는 문자가 처음으로 나온 위치 반환. 찾는 문자나 문자열이 존재하지 않으면 오류 발생>>> a = "Life is too short">>> a.index('t')8>>> a.index('k')Traceback (most recent call last..
파이썬 파일 처리 함수파일 열기 : open(), file.close()파일 모드"r" : 읽기 모드. 파일이 존재하지 않으면 에러 발생"w" : 쓰기 모드. 파일이 존재하지 않으면 새로 생성, 기존 파일 존재시 덮어씀"a" : 추가 모드. 파일이 존재하지 않으면 새로 생성, 기존 파일 존재시 내용 뒤에 추가# 새파일 만들기 (현재 작업디렉토리에 생성)# newfile.pyf = open("새파일.txt", 'w')f.close()# mkdir c:\doit# dir c:\doit# 특정 디렉토리에 newfile2.pyf = open("C:/doit/새파일.txt", 'w')f.close() 파일 만들기(쓰기) : write(), writelines()file.write() : 파일에 문자열을 쓰기fil..
자주 사용하지만 헷갈리는 딕셔너리 자료형을 짚고 넘어가기 위해 정리해보자.출처 : https://wikidocs.net/16딕셔너리딕셔너리는 {} 사용하여 딕셔너리 내의 요소를 저장사전과 같이 {키:값}으로 데이터가 저장키는 임의의 자료형을 사용할 수 있으나 중복 불가순서 없음 기본 구성dic = {'name':'pey', 'phone':'010-1234-5678', 'birth':'1188'} 딕셔너리 쌍 추가, 삭제추가하기>>> a = {1:'a'}>>> a[2] = 'b'>>> a{1: 'a', 2: 'b'}# key = 'name', value = 'pey' 인 딕셔너리 쌍 추가>>> a['name'] = 'pey'>>> a{1: 'a', 2: 'b', 'name': 'pey'} 수정하기>>> a..
문자열 포매팅이란?변수의 값을 형식을 지정하여 출력% 기호를 사용한 형식 지정자를 이용해서 표현포맷 코드코드설명%s문자열 (string)%c문자 1개(character)%d정수 (interger)%f부동 소수 (floating-point)%o8진수%x16진수%%literal % (문자 % 자체) %s 는 어떤 Type의 값이든 문자형으로 변환하여 넣을 수 있다.변수의 값을 형식을 지정하여 출력print("%d" %n)변수 n의 값을 10진수 형식으로 출력, d는 dicmal(십진의)을 의미print("%f" %f)변수 f의 값을 실수 형식으로 출력print("%.2f" %f)변수 f의 값을 소수점 이하 셋째 자리에서 반올림하여 둘째 자리까지 출력 # example# 1. 숫자 바로 대입 : %d>>> "..