본문 바로가기
반응형

파이썬16

[Python] 파이썬 집합 (set /intersection/remove/difference/union) # 집합 (set) # 중복이 안되고, 순서가 없음 my_set = {1,2,3,3,3} print(my_set) java = {"유재석", "김태호", "양세형"} python = set(["유재석", "박명수"]) #교집합 (java 와 python 을 모두 할 수 있는 개발자) print(java & python) print(java.intersection(python)) #합집합 (java도 할 수 있거나 prython도 할 수 있는 개발자) print(java | python) # 출력된 것을 보면 유재석 마지막에 있는데 집합 특성상 순서가 없기 때문이다. print(java.union(python)) #차집합 (java 할 수 있지만 python은 할 줄 모르는 개발자) print(java -.. 2020. 8. 21.
[Python] 파이썬 튜플 # 리스트와는 다르게 내용 변경이나 추가 불가능 # 속도가 리스트보다는 빨라서 변경되지 않는 항목을 사용할때 튜플 사용 menu = ("돈까스", "치즈까스") # 절대 변경 x print(menu[0]) print(menu[1]) #menu.add("생선까스") # 오류남 name = "김종국" age = 20 hobby = "코딩" print(name, age, hobby) name, age, hobby = "김종국", 20, "코딩" # 이런식으로도 한번에 가능 print(name, age, hobby) 2020. 8. 20.
[Python] 파이썬 사전 ( dictionary ) #사전에서는 키에 대한 중복이 허용되지 않는다. cabinet = {3:"유재석", 100:"김태호"} # 사전형은 {} 중괄호로 선언 print(cabinet[3]) print(cabinet[100]) print(cabinet.get(3)) # 값을 가져오는 방식에는 위에 [] 대괄호를 쓰거나 get()을 사용하는 방법 두가지가 있다. print(cabinet.get(5)) # get을 사용하여 가져올 때는 선언되어 있지 않더라도 None을 출력하며 다음 코드를 실행하지만 print(cabinet.get(5, "사용가능")) # None 말고 다른 값을 출력하고 싶을때 이렇게 사용함. 이렇게 되면 5를 사용할 수 있는 것 print("hi") print(3 in cabinet) # 3이라는 키가 cab.. 2020. 8. 19.
[Python] 파이썬 리스트 ( append/insert/pop/count/sort/reverse/extend/clear ) # 리스트 [] subway = ["유재석", "조세호", "박명수"] print(subway) #조세호가 몇 번째 칸에 타고 있는가? print(subway.index("조세호")) # 0 1 2 순 #하하가 다음 정류장에서 다음칸에 탐 subway.append("하하") # append는 마지막에 추가해줌 print(subway) #정형돈를 유재석 / 조세호 사이에 태워봄 subway.insert(1, "정형돈") # 조세호가 1번째 위치에 타고 있으니 대신 들어가 한칸씩 밀림 print(subway) # 지하철에 있는 사람을 한 명씩 뒤에서 꺼냄 print(subway.pop()) print(subway) #같은 이름의 사람이 몇 명 있는지 확인 subway.append("유재석") print(su.. 2020. 8. 18.
[Python] 파이썬 탈출문자 (역슬래쉬) [Python] 파이썬 탈출문자 (역슬래쉬) ( \ -> 역슬래쉬 ) \n : 줄바꿈 print("백문이 불여일견 백견이 불여일타") 이렇게 하면 오류 print("백문이 불여일견\n백견이 불여일타") # 두줄에 걸쳐 실행하고 싶을때 사용 \" \' : 문장 내에서 따옴표 사용 가능하게 해줌 저는 "나도코딩" 입니다. print("저는 "나도코딩"입니다.") 이런식으로 하면 오류남. " "사이에 있는 것을 문자열로 보기 때문에. print("저는 '나도코딩'입니다.") # 작은따옴표는 상관없이 출력됨 print('저는 "나도코딩"입니다.') # 이런식으로도 가능은 하지만 print문에서 " " 를 사용해왔기에 아래 방법처럼 사용 print("저는 \"나도코딩\"입니다.") #탈출문자를 사용하여 큰따옴표 .. 2020. 8. 17.
[Python] 파이썬 문자열 처리 함수 ( lower/upper/index/count/find/replace/isupper) [Python] 파이썬 문자열 처리 함수 ( lower/upper/index/count/find/replace/isupper) 2020. 8. 15.