본문 바로가기
728x90
반응형

Python8

[Python] 사전 cabinet = {3:"유재석", 100:"조세호"} #이런식으로 해당키의 값을 가져올 수 있다. print(cabinet[3]) print(cabinet[100]) #이렇게도 가져올 수 있다. print(cabinet.get(3)) #키가 있을 시 해당 값을 출력, 없으면 설정 문구를 출력함 print(cabinet.get(5, "없으면 이 글을 출력")) #get()과 []의 차이는 무엇일까 #get()은 없는 키 선택시 None출력 print(cabinet.get(5)) #[]는 에러 print(cabinet[5]) 값 존재유무 확인 print(3 in cabinet) print(5 in cabinet) 추가, 삭제 cabinet = {"A-10":"유재석", "B-10":"조세호"} print(.. 2022. 12. 18.
[Python] 리스트 리스트 삽입과 삭제 #리스트 subway = ["유재석", "조세호", "박명수"] print(subway) #리스트에서의 순서 print(subway.index("조세호")) #리스트에 추가 subway.append("하하") print(subway) #원하는 위치에 추가 subway.insert(1, "정형돈") print(subway) #리스트 삭제(맨 뒷 열부터 삭제됨) subway.pop() print(subway) 리스트의 정렬과 삭제 #리스트 정렬 numlist = [3,7,5,8,6,9,1] numlist.sort() print(numlist) #순서 뒤집기 numlist.reverse() print(numlist) #리스트 삭제 numlist.clear() print(numlist) 리스.. 2022. 12. 18.
[Python] 문자열 포맷 파이썬에서 문자열끼리 연결하는 방법에는 여러가지가 있다. EX01. + 와 , print("사과" + "딸기" + "레몬") print("사과", "딸기", "레몬") ,는 공간이 자동으로 띄워서 더해진다. EX02. % print("나는 %d살입니다." %20) print("나는 %s를 좋아합니다." %"영화") print("Apple 는 %c로 시작해요." %"A") 참고로, %s 스트링 값으로 찍으면 숫자나 char형을 모두 출력할 수 있다. 여러 글자를 찍을 수도 있다. print("나는 %s와 %s을 좋아합니다." %("영화", "음악")) EX03. {} print("나는 {}를 좋아합니다.".format("영화")) print("나는 {}와 {}을 좋아합니다.".format("영화", "음악.. 2022. 12. 17.
[Python] 문자열처리함수 : index와 find의 차이 lower(), upper() 소문자, 대문자 출력 python = "Python IS Amazing" #소문자 출력 print(python.lower()) #대문자 출력 print(python.upper()) #0번째 글자가 대문자인지 확인 print(python[0].isupper()) #0번째 글자가 소문자인지 확인 print(python[0].islower()) len() 글자 길이 확인(공백포함) python = "Python IS Amazing" print(len(python)) replace() 글자 대체 python = "Python IS Amazing" #글자의 일부분만 다른 글자로 대체 print(python.replace("Python", "JAVA")) index() 글자의 위치값 .. 2022. 12. 17.
[Python] 슬라이싱 프로그래밍을 하다보면 문자의 몇번째열만 떼와서 사용하고 싶을 떄가 있다. 파이썬은 이 방법이 상당히 간편한 편. jumin = "990101-1234567" 이런 주민번호가 있다고 치자. 성별의 정보를 알 수 있는 뒷줄 첫번째 글자를 가져오고 싶을 때는 이렇게 쓴다. print("성별 : " + jumin[7]) 8번째 글자인데 왜 7이어야 하는가? 첫번째 자리를 0번부터 세기 때문이다. 그럼 생년 월일을 각각 출력하고 싶을 때는? print("년 : " + jumin[0:2]) print("월 : " + jumin[2:4]) print("일 : " + jumin[4:6]) jumin[0:2] 이런식으로 작성하면 0번부터 2번의 앞자리까지 출력한다. 그럼 몇번째부터 앞에나 뒤에 문자열을 모두 출력하고 싶.. 2022. 12. 17.
[Python] random 함수 사용전 필수 from random import * random from random import * #0.0~1.0 미만의 임의값 생성 print(random()) #0.0~10.0 미만의 임의값 생성 print(random() * 10) #0~10 미만의 임의의 정수값 생성 print(int(random() * 10)) print(int(random() * 10)) #0~10 이하의 임의의 정수값 생성 print(int(random() * 10) + 1) print(int(random() * 10) + 1) print(int(random() * 10) + 1) print(int(random() * 10) + 1) 하지만 위와 같이 print(int(random() * 10) + 1) 이런 식으로 사용을.. 2022. 12. 17.
[Python] 숫자처리 함수 절대값 출력 print(abs(-5)) print(abs(5)) 최대, 최소 출력 print(max(5, 12)) print(max(1, 5, 12, 8, 14)) print(min(5, 12)) print(min(5, 12, 8)) print(min(5, 12, 8, 4)) 반올림 print(round(3.14)) print(round(3.99)) 내림, 올림, 제곱근 math 라이브러리를 import 해주어야 사용 가능하다. from math import * print(floor(4.99)) #내림 print(ceil(4.99)) #올림 print(sqrt(16)) #제곱근 2022. 12. 17.
[Python] 연산자 : 승, 나머지, 몫 더하기 빼기, 비교연산자는 다른 언어들과 비슷하니 제외한다. print(2**3) #2의 3승 = 8 print(5%3) #5를 3으로 나눈 나머지 print(5//3) #5를 3으로 나눈몫 print(1 != 3) print(not(1 != 3)) print((3 > 0) and (3 0) & (3 0 ) or (3 > 5)) print((3 > 0 ) | (3 > 5)) print(5 > 4 > 3) print(5 > 4 > 7) 2022. 12. 17.
728x90
반응형